का उपयोग करते हुए parted
एक नए हार्ड ड्राइव पर एक नया ext4 विभाजन बनाने के निर्देश के साथ parted
(Ubuntu 14.04.4 LTS x64 पर परीक्षण किया गया)। GUID विभाजन तालिका (GPT)parted
का समर्थन करता है और बाद में इसके विपरीत, 2TB से ऊपर के विभाजन के लिए उपयोग किया जा सकता है ।fdisk
sudo lshw -C disk *-disk
अपनी नई हार्ड ड्राइव का तार्किक नाम देखने के लिए उपयोग करें :
description: ATA Disk
product: ST6000NM0024-1HT
vendor: Seagate
physical id: 0.0.0
bus info: scsi@1:0.0.0
logical name: /dev/sdb
version: SN05
serial: Z4D30T30
size: 5589GiB (6001GB)
configuration: ansiversion=5 sectorsize=4096
तार्किक नाम है /dev/sdb
। हम आरंभ कर सकते हैं:
sudo parted /dev/sdb mklabel gpt # Creating the GUID Partition Table (GPT)
sudo parted /dev/sdb print
जीपीटी के निर्माण के साथ , हम देख सकते हैं:
username@server:~$ sudo parted /dev/sdb print
Model: ATA ST6000NM0024-1HT (scsi)
Disk /dev/sdb: 6001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
हमें डिस्क के आकार को भी जानना होगा (हम एमबी को इकाई के रूप में उपयोग करेंगे):
sudo parted /dev/sdb print unit MB print free
जो इंगित करता है:
Disk /dev/sdb: 6001175MB
अब हम प्राथमिक विभाजन बना सकते हैं ताकि यह पूरी हार्ड ड्राइव की जगह ले ले। विभाजन लेबल सेट करने के लिए:
sudo parted --align optimal /dev/sdb mkpart primary ext4 0% 6001175MB
(देखें https://unix.stackexchange.com/a/49274/16704 अगर आप जानना चाहते हैं कि हम क्यों इस्तेमाल करते हैं --align optimal
)
इसके साथ sudo parted /dev/sdb print
, हम देख सकते हैं कि प्राथमिक विभाजन लेबल बनाया गया है:
username@server:~$ sudo parted /dev/sdb print
Model: ATA ST6000NM0024-1HT (scsi)
Disk /dev/sdb: 6001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 6001GB 6001GB xfs primary
हमें वास्तव में विभाजन बनाने के लिए mkfs का उपयोग करने की आवश्यकता है :
sudo mkfs.ext4 /dev/sdb1
विभाजन अब बनाया गया है, हमें इसे माउंट करने की आवश्यकता है। ऐसा करने के लिए, sudo nano /etc/fstab
और निम्न पंक्ति जोड़ें ( /crimea
वह फ़ोल्डर है जिसमें हम नए विभाजन को माउंट करने के लिए चुनते हैं):
/dev/sdb1 /crimea ext4 defaults 0 0
हम फ़ोल्डर बनाते हैं और पुनः लोड करते हैं /etc/fstab
:
sudo mkdir /crimea
sudo mount -a # Remount /etc/fstab without rebooting in Linux
आप नए माउंटेड विभाजन का उपयोग करके देख सकते हैं df -h
:
/dev/sdb1 5.5T 58M 5.2T 1% /crimea
इसके sudo nano /etc/fstab
बजाय, उपयोग करने के बजाय /dev/sdb1
आप इसका उपयोग UUID
कर सकते हैं, जिसे आप पा सकते हैं sudo lshw -C volume
:
*-volume
description: EXT4 volume
vendor: Linux
physical id: 1
bus info: scsi@1:0.0.0,1
logical name: /dev/sdb1
logical name: /crimea
version: 1.0
serial: c3559307-795b-66db-9844-8e974c88a1cf
size: 200MiB
capacity: 5589GiB
capabilities: journaled extended_attributes huge_files dir_nlink extents ext4 ext2 initialized
configuration: created=2016-06-24 14:56:55 filesystem=ext4 lastmountpoint=/boot modified=2016-07-01 17:15:55 mount.fstype=ext4 mount.options=rw,relatime,data=ordered mounted=2016-07-01 17:07:19 name=primary state=mounted
अन्यथा आप बस कर सकते हैं sudo blkid /dev/sdb1
:
/dev/sdb1: UUID="c3559307-795b-66db-9844-8e974c88a1cf" TYPE="ext4"
नई लाइन /etc/fstab
होगी:
UUID=c3559307-795b-66db-9844-8e974c88a1cf 5.5T 58M 5.2T 1% /crimea
https://unix.stackexchange.com/a/137868/16704 बताते हैं कि यूयूआईडी (लिक्विड, सीसी बाय-सा 3.0) का उपयोग करना सबसे अच्छा क्यों है:
यूयूआईडी का उपयोग करने का लाभ यह है कि यह वास्तविक डिवाइस नंबर से स्वतंत्र है ऑपरेटिंग सिस्टम आपकी हार्ड डिस्क देता है। छवि आप सिस्टम में एक और हार्ड डिस्क जोड़ते हैं, और किसी कारण से ओएस तय करता है कि आपकी पुरानी डिस्क अब sdb
इसके बजाय है sba
। यदि बूटस्टब डिवाइस के नाम की ओर इशारा करता है तो आपकी बूट प्रक्रिया खराब हो जाएगी। हालांकि, यूयूआईडी के मामले में, यह ठीक होगा।
सारांश:
sudo lshw -C disk # Checking the location of the new drive. It is /dev/sdb.
sudo parted /dev/sdb mklabel gpt # Creating the GUID Partition Table (GPT)
sudo parted /dev/sdb print # Checking that the GPT has been created
sudo parted /dev/sdb print unit MB print free # see 6001175MB size
sudo parted --align optimal /dev/sdb mkpart primary ext4 0% 6001175MB # Creating partition label
sudo mkfs.ext4 /dev/sdb1 # Creating the partition
sudo nano /etc/fstab # Add line `/dev/sdb1 /crimea ext4 defaults 0 0`
sudo mount -a # Remount /etc/fstab without rebooting