手当たり次第に書くんだ

飽きっぽいのは本能

目次に戻る

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"

目次に戻る

Ubuntu 22.04 USB-SSD の利用

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る