कंसोल से ext4 विभाजन बनाना


74

मेरे पास एक वॉल्यूम /dev/sda1(1.2 टीबी) है जिसमें 0.6 टीबी स्पेस का उपयोग करके एनटीएफएस विभाजन है।

मैं ext4शेष 0.6 टीबी अंतरिक्ष में एक विभाजन करना चाहता हूं ।

मैंने अभी तक कुछ भी करने की कोशिश नहीं की है क्योंकि मैं गलत कमांड मारने पर डेटा खोने का जोखिम नहीं उठाना चाहता। (मैं जीयूआई नहीं है के रूप में gparted का उपयोग नहीं कर सकते।)

क्या आप मुझे सही कमांड प्रदान कर सकते हैं, या कम से कम सही पैरामीटर दे सकते हैं mkfs.ext4

root @ rasp: ~ # fdisk -l / dev / sda

Disk /dev/sda: 1500.3 GB, 1500299395072 bytes
255 heads, 63 sectors/track, 182401 cylinders, total 2930272256 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000303ee

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048  2930272255  1465135104    7  HPFS/NTFS/exFAT

अपडेट के लिए धन्यवाद, मैं विवरण में देख रहा हूं, लेकिन इस बीच, आपके पास अपने NTFS डेटा का बैकअप सही है? अगर अब एक नहीं बना! डेटा हानि के बिना ऐसा करना संभव होना चाहिए लेकिन आप कभी नहीं जानते ... इसके अलावा, क्या आपके पास मशीन तक पूरी पहुंच है? क्या आप उदाहरण के लिए एक लाइव सत्र में रिबूट कर सकते हैं?
टेराडन

@terdon मैं रूट एक्सेस है लेकिन भौतिक पहुँच नहीं है। / देव / sda से I बूट नहीं है। मैं किसी और चीज़ से बैकअप या बूट नहीं कर सकता। से ubuntuforums.org/showthread.php?t=1244058 मैं मैं मेज से विभाजन को हटाने के और NTFS आकार की सीमा में एक नया एक स्थापित करने के लिए है कि, तो एक नया विभाजन मैं ext4 के साथ प्रारंभ करने के लिए है कि जोड़ने पढ़ें।
डैनियल डब्ल्यू।

हाँ बिल्कुल। इस पर भी एक नजर । सैद्धांतिक रूप से, एक बार आपके द्वारा उपयोग किए जाने के बाद ntfsresizeआप विभाजन का उपयोग करके हटा सकते हैं fdiskऔर इसे तब तक छोटा बना सकते हैं जब तक कि यह एक ही सिलेंडर पर शुरू न हो जाए । इसलिए, मूल रूप से, पहले मौजूदा विभाजन को हटा दें और फिर नया बनाने के लिए मेरे उत्तर में दिए चरणों का पालन करें। आप इसे अपने जोखिम पर करते हैं, मैंने इसे व्यक्तिगत रूप से कभी नहीं आजमाया है लेकिन यह काम करना चाहिए। मैं वास्तव में पहले बैकअप बनाने के लिए क्लोनज़िला या इसी तरह के उपकरण का उपयोग करने की सलाह दूंगा
टेराडन

@terdon मुझे लगता है कि देखा ntfsresizeसफलता के साथ ठीक से भाग गया, लेकिन यह कुछ नष्ट कर दिया है चाहिए, क्योंकि मैं ईमानदारी की त्रुटि मिलती है असफल .. Failed to load $MFT: Input/output error
डैनियल डब्ल्यू।

क्षमा करें, इस बारे में कोई विचार नहीं है। शायद इससे मदद मिलेगी।
टेराडन

जवाबों:


104

सबसे पहले आपको एक विभाजन बनाने की आवश्यकता है, फिर आप फाइलसिस्टम बना सकते हैं।

  1. एक नया विभाजन बनाएँ

    sudo fdisk /dev/sda
    

    यह fdiskमेनू लाएगा । आपको इसके साथ खुद को परिचित करना चाहिए, ट्यूटोरियल की खोज ( यहां एक है )। मूल विकल्प हैं:

    Command action
       a   toggle a bootable flagL
       b   edit bsd disklabel
       c   toggle the dos compatibility flag
       d   delete a partition
       l   list known partition types
       m   print this menu
       n   add a new partition
       o   create a new empty DOS partition table
       p   print the partition table
       q   quit without saving changes
       s   create a new empty Sun disklabel
       t   change a partition's system id
       u   change display/entry units
       v   verify the partition table
       w   write table to disk and exit
       x   extra functionality (experts only)
    

    यदि सब ठीक हो जाता है N, तो दबाकर , आपको खाली जगह में एक नया विभाजन बनाने का विकल्प दिया जाएगा। यदि एकमात्र असंबद्ध स्थान वह है जिसका आप उपयोग करना चाहते हैं, तो डिफ़ॉल्ट विकल्प ठीक होना चाहिए और आप केवल fdiskचयन कर सकते हैं।

  2. चूंकि आप एक extविभाजन बनाना चाहते हैं , इसलिए आपको कुछ भी करने की आवश्यकता नहीं है। यदि आप एक अलग प्रकार (स्वैप या NTFS या जो भी बनाना चाहते हैं) बनाना चाहते हैं, तो आपको tविभाजन प्रकार को बदलने के लिए उपयोग करना होगा । मैं सिर्फ मामले में इसका उल्लेख कर रहा हूं।

  3. जांच लें कि Pविभाजन तालिका को प्रिंट करने से आपके परिवर्तन क्या हैं ।

  4. यदि सब कुछ ठीक है, तो डिस्क ( W) और बाहर निकलें ( Q) के लिए नया विभाजन तालिका लिखें ।

अब जब आपके पास अपना नया, खाली विभाजन है, तो आप इसका फाइल सिस्टम बना सकते हैं। इसलिए, यदि आपने अभी बनाया है /dev/sdaX( Xआपके द्वारा निर्मित विभाजन की संख्या, उदाहरण के लिए /dev/sda2), इसे चलाएं:

sudo mkfs.ext4 /dev/sdaX

मैंने अभी कमांड के साथ NTFS विभाजन को सिकोड़ लिया है ntfsresize -s 656511M /dev/sda1। आपके अच्छे मार्गदर्शक का उपयोग करते हुए, मैं एक दूसरा विभाजन बनाना चाहता हूं, fdiskलेकिन n, p, 2, यह saisNo free sectors available
डैनियल डब्ल्यू।

का उपयोग करते हुए cfdisk, यह मेरे NTFS sais 1500000 एमबी का आकार अभी भी है। मैंने इसका उपयोग करके इसका आकार बदला ntfsresize! क्या गलत है: - (
डैनियल डब्ल्यू।

@DanFromGermany कृपया sudo fdisk -l /dev/sdaअपने प्रश्न का आउटपुट जोड़ें ।
टेराडन

मैं आपके उत्तर का अनुसरण कर रहा हूं, लेकिन जब मैं चयन करता nहूं, तो मुझे बताया जाता है to create more partitions, first replace a primary with and extended। जो मैं करना चाह रहा हूँ वह SSD से 2GB का खंड है जो कि पर्याप्त है।
डस्टिन

@ डस्टिन का मतलब है कि आप एक जीपीटी विभाजन योजना का उपयोग कर रहे हैं जो केवल तीन प्राथमिक विभाजन की अनुमति देता है। आपको मौजूदा लोगों को तार्किक (विस्तारित) विभाजन में परिवर्तित करना होगा और उसके भीतर दूसरों को बनाना होगा। यह एक टिप्पणी में जवाब देने के लिए थोड़ा जटिल है, मुझे यकीन है कि यह पहले पूछा गया है, लेकिन यदि नहीं, तो एक नया प्रश्न पोस्ट करें।
टेराडॉन

21

वाक्य-विन्यास है mkfs.ext4 *partition*

एक उदाहरण यह होगा mkfs.ext4 /dev/sda2कि /dev/sda2विचाराधीन विभाजन कहां है।

आप निष्पादन lsblkया lsblk --fsअधिक जानकारी के लिए अपने फाइल सिस्टम के बारे में जानकारी प्राप्त कर सकते हैं ।

पिछले 2 विभाजन खाली हैं और अभी तक कोई फ़ाइल सिस्टम नहीं हैं:

root@augur:/# lsblk --fs --ascii 
NAME        FSTYPE LABEL MOUNTPOINT
mmcblk0                  
|-mmcblk0p1 vfat   boot  /boot
|-mmcblk0p2 ext4         /
|-mmcblk0p3              
`-mmcblk0p4 

क्या यह कमांड मेरे मौजूदा 0.6 टीबी एनटीएफएस को हटा देगा या यह सिर्फ उतनी ही जगह का उपयोग करेगा जितना कि अन्य विभाजनों को छूने के बिना हो सकता है?
डैनियल डब्ल्यू।

विभाजन तालिका के पास पहले से तय की गई खाली जगह होनी चाहिए ताकि mkfs.ext4 चालू हो सके। यदि आपके पास बस एक बड़ा विभाजन है, तो आपको आकार बदलने की आवश्यकता है ताकि mkfs के साथ काम करने के लिए कुछ खाली जगह बनाई जा सके। यदि वह विंडोज में बूट होता है और डिस्क प्रबंधन प्रशासक उपकरण पर जाता है और मौजूदा विभाजन का आकार बदलकर कुछ खाली जगह बनाता है जिसे आप तब लिनक्स के साथ प्रारूपित करते हैं। मुक्त स्थान में एक विभाजन बनाएँ और फिर प्रारूपित करें।
हेडकैस

मेरे पास कोई GUI नहीं है, न ही Windows, और न ही मशीन तक भौतिक पहुँच है। मैं सिर्फ कोशिश करूंगाpartman
डैनियल डब्ल्यू।

सब कुछ डबल जांचें। ऊपर दिए गए अनुसार "lsblk -fs" का उपयोग करें: NTFS के रूप में सूचीबद्ध किसी भी चीज़ पर mkfs न करें। आप एक खाली विभाजन देखना चाहते हैं।
हेडकैस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.