最近のLinuxはUUIDでディスクを指定するのがはやりらしい.UUIDってどうやって調べて確認するのか?
ls で調べるのが覚えやすくて簡単
ls -l /dev/disk/by-uuid
実行結果
takuya@atom:~$ ls -l /dev/disk/by-uuid 合計 0 lrwxrwxrwx 1 root root 10 2011-04-23 12:42 0448EABDXXXX -> ../../sda2 lrwxrwxrwx 1 root root 10 2011-04-23 12:42 0a5536e8-XXXX-> ../../sdc1 lrwxrwxrwx 1 root root 10 2011-04-23 12:42 22159633-749c-XXX-> ../../sda3 lrwxrwxrwx 1 root root 10 2011-04-23 12:42 XXXXXXXXXXXX -> ../../sda1 lrwxrwxrwx 1 root root 10 2011-04-23 12:42 71d40a69-XXXX-> ../../sda5 lrwxrwxrwx 1 root root 10 2011-04-23 12:42 7B9F-XXXX -> ../../sdb1 lrwxrwxrwx 1 root root 10 2011-04-23 12:42 9350254c-068f-XXXX -> ../../dm-0 lrwxrwxrwx 1 root root 10 2011-04-23 12:42 9f476cce-0924-XXXX-> ../../sda6
UUIDを使ったマウント
sudo mount UUID=0a5536e8-485c-43b2-XXXXXXXXXX /mnt2
他に専用のコマンド blkid でも確認できる
blkid
実行結果
takuya@atom:~$ sudo blkid /dev/sda1: LABEL="(略)" UUID="4CFECC47FECC2AD2" TYPE="ntfs" /dev/sda2: UUID="0448EABD48EAAC9C" TYPE="ntfs" /dev/sda3: UUID="22159633-749c-498f-b4a5-15f9fb8fbdda" TYPE="ext4" /dev/sda5: UUID="71d40a69-1d46-4c1e-b728-fcec95ae1cd6" TYPE="swap" /dev/sda6: UUID="9f476cce-0924-40fe-ad49-f778386924c9" TYPE="ext3" /dev/sdb1: LABEL="(略)" UUID="7B9F-279A" TYPE="vfat" /dev/sdc1: UUID="0a5536e8-485c-43b2-a816-66846f8fcc38" TYPE="ext4" /dev/sdc2: UUID="1y0xa0-fE53-y4nf-6MbF-KD38-rutg-ObvqZb" TYPE="LVM2_member" /dev/sdc3: UUID="VWXaQc-wH63-3Jzt-TF3f-e8hw-gK3K-LYLrOu" TYPE="LVM2_member" /dev/sdc5: UUID="gUPe8T-HWn2-2dZX-pcyp-tiqe-K4eA-0v3f5e" TYPE="LVM2_member" /dev/sdc6: UUID="rlBbgP-AWGc-x9zA-2Lbc-i2at-9XvJ-5pEdbq" TYPE="LVM2_member" /dev/mapper/Volume00-LogVol00: UUID="9350254c-068f-406a-88f6-d86be3ebcbdd" TYPE="ext3"
blkid はディスクの属性を見つけて表示するコマンドラインユーティリティー。
実際使って見ると blkid はLinuxのLVMがあると時間が掛かるので嬉しくない。LVM環境下だと1分ほど掛かりました.
UUIDを使うと正確にマウントできる
fstab ファイルなどで起動時のマウントをUUIDに指定するとディスクの順番が入れ替わってもマウント出来ます.
USBデバイスでHDDを接続したときに/dev/sdc /dev/sddなどと頻繁に入れ替わってしまって混乱するのを防げます