この記事では、現在sdh1に割り当てられているUSBストレージを起動時に/mntにマウントします。
Table of Contents
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を実行し時にマウントされるようになります。