パーティションを分けるソフトとして代表的なものに fdisk, gdisk, parted があります。 ただしfdiskは古い規格のソフトであり2TB未満のストレージにしか使用できませんので、現在では使用が推奨されません。
ここではpartedを使用しました。 また、例として東芝製のHDDであるMN06ACA800を使いました
$ sudo parted -l (略) Model: ATA TOSHIBA MN06ACA8 (scsi) Disk /dev/sdb: 8002GB Sector size (logical/physical): 512B/4096B (略)
$ sudo parted /dev/sdb GNU Parted 3.2 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
Warning: Partition(s) on /dev/sdb are being used. Ignore/Cancel? ignore Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No? yes
(parted) mkpart Partition name? []? hdd1 File system type? [ext2]? ext4 Start? 0% End? 50% (parted) mkpart Partition name? []? hdd2 File system type? [ext2]? ext4 Start? 50% End? 100%
(parted) p
(parted) q
$ sudo mkfs.ext4 /dev/sdb1 $ sudo mkfs.ext4 /dev/sdb2
ストレージにアクセスできるようにします。 以下では /dev/sdb1 にアクセスする場合を考えます。
$ sudo mkdir /mnt/storage
$ sudo mount -t ext4 /dev/sdb1 /mnt/storage
$ df -h (略) /dev/sdb1 7.3T 93M 6.9T 1% /mnt/storage
$ sudo chown username:username /mnt/storage
$ sudo umount /dev/sdb1
コンピュータを再起動するとマウントが解除されてしまいます。 ストレージを繋ぎっぱなしにする場合は、起動時に自動的にマウントするようにします
$ sudo blkid /dev/sdb1 /dev/sdb1: UUID="6f80d415-a3fb-4b62-8880-15909ae0c9a3" TYPE="ext4" PARTUUID="0022a75b-accb-4815-b465-7cd015db8247"
$ sudo vi /etc/fstab
(略) /swapfile none swap sw 0 0 UUID=6f80d415-a3fb-4b62-8880-15909ae0c9a3 /mnt/storage ext4 defaults 0 1
$ sudo mount -a
HDDを増設するありがちな用途は、SSDを起動ディスクに、HDDをホームディレクトリ用のディスクにすることだと思います。 /home をマウントポイントとして増設HDDをマウントします。
$ sudo mkdir /mnt/storage $ sudo mount /dev/sdb1 /mnt/storage
$ sudo mv /home/username /mnt/storage
$ sudo rsync -av /home/ /mnt/storage
$ sudo vi /etc/fstab
(略) /swapfile none swap sw 0 0 UUID=6f80d415-a3fb-4b62-8880-15909ae0c9a3 /home ext4 defaults 0 1
$ sudo mount -a
$ sudo fdisk -l (略) Disk /dev/sdb: 7.28 TiB, 8001563222016 bytes, 15628053168 sectors Disk model: TOSHIBA MN06ACA8 Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes (略)
$ sudo mkfs.ext4 /dev/sdb
これは記録のために残しています。 通常は parted を使用してください。
ここでは例として4GBのUSBメモリを使用しました。
$ sudo fdisk -l (略) Disk /dev/sdc: 3.8 GiB, 4026531840 bytes, 7864320 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 Disklabel type: dos Disk identifier: 0x15f006ae (略)
$ sudo fdisk /dev/sdc Welcome to fdisk (util-linux 2.34). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help):
Command (m for help): d
Command (m for help): n Partition type p primary (0 primary, 0 extended, 4 free) e extended (container for logical partitions) Select (default p): Partition number (1-4, default 1): First sector (2048-7864319, default 2048): Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-7864319, default 7864319): Created a new partition 1 of type 'Linux' and of size 3.8 GiB.
Command (m for help): w The partition table has been altered. Calling ioctl() to re-read partition table. Syncing disks.
$ sudo fdisk -l /dev/sdc
$ sudo mkfs.ext4 /dev/sdc1 $ sudo mkfs.ext4 /dev/sdc2 # パーティション2を作成した場合 $ sudo mkfs.ext4 /dev/sdc3 # パーティション3を作成した場合 $ sudo mkfs.ext4 /dev/sdc4 # パーティション4を作成した場合