Overview
USB-SSD を接続して利用します。利用目的は問いませんが、この環境ではローカルディスクのバックアップ先として利用します。この手順はディスクを操作するため、デバイス名等を間違えると取り返しのつかない状態になります。慎重に行なってください。
デバイスの確認
USB-SSD を接続後、dmesg
コマンドを使用してデバイスの情報を確認します。
myadmin@ubuntu:~$ sudo dmesg
以下の出力を確認します。このシステムでは sdc
(デバイス名)として認識されていることが分かります。
[8814647.727302] usb 2-3: USB disconnect, device number 3
[8814647.747162] sd 5:0:0:0: [sdc] Synchronizing SCSI cache
[8814647.995076] sd 5:0:0:0: [sdc] Synchronize Cache(10) failed: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[8814652.623144] usb 2-3: new SuperSpeed USB device number 4 using xhci_hcd
[8814652.648318] usb 2-3: New USB device found, idVendor=152d, idProduct=0578, bcdDevice= 5.08
[8814652.648333] usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[8814652.648341] usb 2-3: Product: USB to ATA/ATAPI Bridge
[8814652.648346] usb 2-3: Manufacturer: JMicron
[8814652.648351] usb 2-3: SerialNumber: 0123456789ABCDEF
[8814652.653673] scsi host5: uas
[8814652.654566] scsi 5:0:0:0: Direct-Access JMicron Generic 0508 PQ: 0 ANSI: 6
[8814652.656928] sd 5:0:0:0: Attached scsi generic sg1 type 0
[8814653.586141] sd 5:0:0:0: [sdc] 4000797360 512-byte logical blocks: (2.05 TB/1.86 TiB)
[8814653.586146] sd 5:0:0:0: [sdc] 4096-byte physical blocks
[8814653.586310] sd 5:0:0:0: [sdc] Write Protect is off
[8814653.586313] sd 5:0:0:0: [sdc] Mode Sense: 53 00 00 08
[8814653.586634] sd 5:0:0:0: [sdc] Disabling FUA
[8814653.586637] sd 5:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[8814653.586979] sd 5:0:0:0: [sdc] Optimal transfer size 33553920 bytes not a multiple of physical block size (4096 bytes)
[8814653.591194] sd 5:0:0:0: [sdc] Attached SCSI disk
fdisk
コマンドでも確認しておきます。
myadmin@ubuntu:~$ sudo fdisk -l /dev/sdc
以下の出力を確認します。
Disk /dev/sdc: 1.86 TiB, 2048408248320 bytes, 4000797360 sectors
Disk model: Generic
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
念の為、ローカルディスクの情報も確認しておきます。
myadmin@ubuntu:~$ sudo fdisk -l /dev/sda
以下の通り、sda
はシステムディスクであり、以降の操作で誤って操作をしないように注意します。
Disk /dev/sda: 1.86 TiB, 2048408248320 bytes, 4000797360 sectors
Disk model: Fanxiang S102 Pr
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: gpt
Disk identifier: E7C7E1DD-54DE-409E-B3C6-D6A2D2620778
Device Start End Sectors Size Type
/dev/sda1 2048 2099199 2097152 1G EFI System
/dev/sda2 2099200 6293503 4194304 2G Linux filesystem
/dev/sda3 6293504 4000794623 3994501120 1.9T Linux filesystem
パーティションの作成
/dev/sdc
を指定して、fdisk
を起動します。
myadmin@ubuntu:~$ sudo fdisk /dev/sdc
p
(print the partition table) コマンドで既存のパーティション情報を確認します。
Command (m for help): p
以下の通り、既存のパーティションは存在していません。
Disk /dev/sdc: 1.86 TiB, 2048408248320 bytes, 4000797360 sectors
Disk model: Generic
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x47e49982
n
(add a new partition) コマンドでパーティションを作成します。
Command (m for help): n
全ての選択肢でデフォルト値を指定すると、最大容量が割り当てられます。
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p):
Using default response p.
Partition number (1-4, default 1):
First sector (2048-4000797359, default 2048):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-4000797359, default 4000797359):
Created a new partition 1 of type 'Linux' and of size 1.9 TiB.
w
(write table to disk and exit) コマンドで、書き込み後、終了します。
Command (m for help): n
以下の出力を確認します。
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
/dev/sdc
の状態を確認します。
myadmin@ubuntu:~$ sudo fdisk -l /dev/sdc
/dev/sdc1
が作成されています。
Disk /dev/sdc: 1.86 TiB, 2048408248320 bytes, 4000797360 sectors
Disk model: Generic
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x47e49982
Device Boot Start End Sectors Size Id Type
/dev/sdc1 2048 4000797359 4000795312 1.9T 83 Linux
ファイルシステムの作成
mkfs.ext4
コマンドを使用し、ファイルシステムを作成(フォーマット)します。
myadmin@ubuntu:~$ sudo mkfs.ext4 /dev/sdc1
以下の出力を確認します。
mke2fs 1.46.5 (30-Dec-2021)
Discarding device blocks: done
Creating filesystem with 500099414 4k blocks and 125026304 inodes
Filesystem UUID: 9efb63c3-d2fa-4757-b367-78b9edaeb20b
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848
Allocating group tables: done
Writing inode tables: done
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done
動作確認
/dev/sdc1
を /mnt
にマウントします。
myadmin@ubuntu:~$ sudo mount /dev/sdc1 /mnt
myadmin@ubuntu:~$ df -h /mnt
正常にマウントされていることを確認します。
Filesystem Size Used Avail Use% Mounted on
/dev/sdc1 1.9T 28K 1.8T 1% /mnt
書き込みをテストします。
myadmin@ubuntu:~$ sudo touch /mnt/test
myadmin@ubuntu:~$ ls -l /mnt
アンマウントします。
myadmin@ubuntu:~$ sudo umount /mnt
UUID の確認
blkid
コマンドを使用して USB-SSD の UUID を確認します。この UUID はシステムに依存せず、固定値です。つまり接続するハードウェアが変わっても、OS を再インストールしても変わりません。
myadmin@ubuntu:~$ sudo blkid /dev/sdc1
以下の出力を確認します。この例では、UUID が 9efb63c3-d2fa-4757-b367-78b9edaeb20b
であることが確認できます。
/dev/sdc1: UUID="9efb63c3-d2fa-4757-b367-78b9edaeb20b" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="47e49982-01"