/etc/fstab のデバイス名を UUID で書く。


IMG_0003.jpg (3)



※写真と本文は関係ありません。


# cat /etc/fstab 
# /etc/fstab
# Created by anaconda on Wed Feb  1 11:57:45 2012
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/vg_fileserver-lv_root /                       ext4    defaults        1 1
UUID=bc6fdf31-42ae-46e0-8489-f0ff79f21e74 /boot                   ext4    defaults        1 2
/dev/mapper/vg_fileserver-lv_home /home                   ext4    defaults        1 2
/dev/mapper/vg_fileserver-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0


/etc/fstab の『UUID=』で始まる行が従来のデバイス名(と label)で指定せずにUUIDで指定されたところ。

blkid コマンドを使うと、UUIDが表示される。


# blkid /dev/mapper/vg_backupdisk-lv_backup 
/dev/mapper/vg_backupdisk-lv_backup: UUID="37592a2c-0815-44bd-a738-5bf9227d5c7f" TYPE="ext4" 


『/dev/disk/by-XXX』にそれぞれの対応が書いてある。(デバイス認識時ではなくて起動時に反映される)


$ ls -l  /dev/disk/by-*
…
$ ls -l  /dev/disk/by-uuid/
合計 0
lrwxrwxrwx 1 root root 10  7月 30 16:55 2012 129addec-a043-4d2c-99e9-6695f23545f9 -> ../../dm-0
lrwxrwxrwx 1 root root 10  7月 30 16:55 2012 2cb8a7dc-ae7a-479a-8cd5-469af27e2ca2 -> ../../dm-1
lrwxrwxrwx 1 root root 10  7月 30 16:55 2012 37592a2c-0815-44bd-a738-5bf9227d5c7f -> ../../dm-2
lrwxrwxrwx 1 root root 10  7月 30 16:55 2012 bc6fdf31-42ae-46e0-8489-f0ff79f21e74 -> ../../sda1
lrwxrwxrwx 1 root root 10  7月 30 16:55 2012 ebccafcc-83e2-415c-b855-89deb2511ecc -> ../../sdc1
lrwxrwxrwx 1 root root 10  7月 30 16:55 2012 fc0ccad6-e133-4d01-9fb2-16439fdd68c9 -> ../../dm-3