Menggunakan parted
Di bawah instruksi untuk membuat partisi ext4 baru pada hard drive baru dengan parted
(diuji pada Ubuntu 14.04.4 LTS x64). parted
mendukung GUID Partition Table (GPT) dan selanjutnya dapat digunakan untuk partisi di atas 2TB, tidak seperti fdisk
.
Gunakan sudo lshw -C disk *-disk
untuk melihat nama logis hard drive baru Anda:
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
Nama logisnya adalah /dev/sdb
. Kita bisa memulai:
sudo parted /dev/sdb mklabel gpt # Creating the GUID Partition Table (GPT)
Dengan sudo parted /dev/sdb print
, kita dapat melihat GPT dibuat:
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
Kita juga perlu mengetahui ukuran disk (kita akan menggunakan MB sebagai unit):
sudo parted /dev/sdb print unit MB print free
yang menunjukkan:
Disk /dev/sdb: 6001175MB
Kita sekarang dapat membuat partisi utama sehingga dibutuhkan seluruh ruang hard drive. Untuk mengatur label partisi:
sudo parted --align optimal /dev/sdb mkpart primary ext4 0% 6001175MB
(lihat https://unix.stackexchange.com/a/49274/16704 jika Anda ingin tahu mengapa kami menggunakan --align optimal
)
Dengan sudo parted /dev/sdb print
, kita dapat melihat label partisi primer dibuat:
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
Kita kemudian perlu menggunakan mkfs untuk benar-benar membuat partisi:
sudo mkfs.ext4 /dev/sdb1
Partisi sekarang dibuat, kita perlu me-mount-nya. Untuk melakukannya, sudo nano /etc/fstab
dan tambahkan baris berikut ( /crimea
adalah folder tempat kami memilih untuk memasang partisi baru):
/dev/sdb1 /crimea ext4 defaults 0 0
Kami membuat folder dan memuat ulang /etc/fstab
:
sudo mkdir /crimea
sudo mount -a # Remount /etc/fstab without rebooting in Linux
Anda dapat melihat partisi yang baru dipasang menggunakan df -h
:
/dev/sdb1 5.5T 58M 5.2T 1% /crimea
Di sudo nano /etc/fstab
, alih-alih menggunakan /dev/sdb1
Anda dapat menggunakan UUID
, yang dapat Anda temukan dengan 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
Kalau tidak, Anda bisa melakukannya sudo blkid /dev/sdb1
:
/dev/sdb1: UUID="c3559307-795b-66db-9844-8e974c88a1cf" TYPE="ext4"
Baris baru /etc/fstab
adalah:
UUID=c3559307-795b-66db-9844-8e974c88a1cf 5.5T 58M 5.2T 1% /crimea
https://unix.stackexchange.com/a/137868/16704 menjelaskan mengapa yang terbaik untuk menggunakan UUID (liquidat, cc by-sa 3.0):
Keuntungan menggunakan UUID adalah tidak tergantung dari nomor perangkat aktual yang diberikan sistem operasi kepada hard disk Anda. Gambar Anda menambahkan hard disk lain ke sistem, dan untuk beberapa alasan OS memutuskan bahwa disk lama Anda sekarang sdb
bukan sba
. Proses boot Anda akan kacau jika fstab akan menunjuk ke nama perangkat. Namun, dalam kasus UUID, itu akan baik-baik saja.
Ringkasan:
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