Linuxで再起動する度に外付けハードディスクやメモリのマウント先が変わってしまう

Linuxでは、mountコマンドやfstabを用いてUSBハードディスクやメモリなどの外付けデバイスのマウント先を指定できる。
ただし、再起動する度にマウント先が変わってしまう事はないだろうか?

実際自分もコレにはかなりイラっときてました^^

そこで、デバイス毎マウント先を設定することにした!

まずデバイスに割り当てられたUUIDを調べる!

[user@server] ll /dev/disk/by-uuid/

lrwxrwxrwx 1 root root 10  6月 29 23:37 2012 52316b30-ede7-4088-9ff9-8706fc1131df -> ../../sdd1
lrwxrwxrwx 1 root root  9  6月 29 23:37 2012 19d8d71e-da58-4077-aa4f-ffa86b2b462c -> ../../sdb
lrwxrwxrwx 1 root root 10  6月 29 23:37 2012 2d7ee8f7-b8d9-4166-b855-40ea59ad181f -> ../../sda1
lrwxrwxrwx 1 root root 10  6月 29 23:37 2012 8271d04f-684e-42c7-b942-d5231916ddc5 -> ../../sdc1
lrwxrwxrwx 1 root root 10  6月 29 23:37 2012 9365da71-77d3-4e70-9b34-4057db6d8591 -> ../../dm-1
lrwxrwxrwx 1 root root 10  6月 29 23:37 2012 adbbca43-b40e-4410-8dba-1dfd0862a03e -> ../../dm-0

この数字と文字列の羅列がUUID
調べ方はまあいろいろあるので、ここでは省略。

次にfstabにUUIDを使ったマウントを設定。

[user@server] vi /etc/fstab

#古い設定をコメントアウト
#/dev/sdd1                                      /mnt/usbhdd1    ext3    defaults        0 0
#/dev/sdc1                                      /mnt/usbhdd2    ext3    defaults        0 0

UUID=8271d04f-684e-42c7-b942-d5231916ddc5       /mnt/usbhdd1    ext3    defaults        0 0
UUID=52316b30-ede7-4088-9ff9-8706fc1131df       /mnt/usbhdd2    ext3    defaults        0 0

これでひとまずOKなはず!^^)

スポンサードリンク

コメント

タイトルとURLをコピーしました