を使用して parted
parted
(Ubuntu 14.04.4 LTS x64でテスト済み)で新しいハードドライブに新しいext4パーティションを作成する手順の下。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
、GPTが作成されたことがわかります。
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
また、ディスクのサイズを知る必要があります(単位としてMBを使用します)。
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は、UUID(liquidat、cc by-sa 3.0)を使用するのが最適な理由を説明しています。
UUIDを使用する利点は、オペレーティングシステムがハードディスクに提供する実際のデバイス番号から独立していることです。イメージを別のハードディスクをシステムに追加します。何らかの理由で、OSは古いディスクがのsdb
代わりになったと判断しますsba
。fstabがデバイス名を指すと、ブートプロセスが台無しになります。ただし、UUIDの場合は問題ありません。
概要:
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