Ubuntu 16.04: USBストレージを起動時にマウントする

この記事では、現在sdh1に割り当てられているUSBストレージを起動時に/mntにマウントします。

1 USBストレージの問題

USBストレージデバイスが/dev/sd[a-z]のブロックに割り当てられるかはタイミングに依存します。再起動前は/dev/sdc1をマウントしていれば良かったものが、再起動すると/dev/sdd1をマウントする必要が出てきます。

そこでタイミングに依存しないUUIDを使用します。UUIDはblkidで取得できます。

2 blkid

blkidの出力は以下のとおりです。

$ sudo blkid
<device>: <uuid> <fstype>

/dev/sdh1のUUIDを取得します。

$ sudo blkid | grep "^/dev/sdh1:"
/dev/sdh1: UUID="e801fc70-a741-48da-b82d-d55b7668a573" TYPE="xfs"

3 /etc/fstab

先程取得したUUIDを/etc/fstabに追加します。

$ echo 'UUID="e801fc70-a741-48da-b82d-d55b7668a573" /mnt xfs defaults 0 0' \
| sudo tee -a /etc/fstab

以上で起動時やsudo mount -aを実行し時にマウントされるようになります。