/etc/fstabを書くときに、uuidになっててこまる。uuidの書き方を調べた
ubuntuはuuidが標準になった。
uuidを使うと
ディスクの接続が多少変わって /dev/sda1 /dev/sdb1 が入れ替わっても安心。
UUIDのサンプル
ubuntuのfstabの例
1 # /etc/fstab: static file system information. 2 # 3 # Use 'blkid -o value -s UUID' to print the universally unique identifier 4 # for a device; this may be used with UUID= as a more robust way to name 5 # devices that works even if disks are added and removed. See fstab(5). 6 # 7 # <file system> <mount point> <type> <options> <dump> <pass> 8 proc /proc proc nodev,noexec,nosuid 0 0 9 # / was on /dev/sda3 during installation 10 UUID=22159633-749c-498f-b4a5-15f9fb8fbdda / ext4 errors=remount- ro 0 1 11 # swap was on /dev/sda5 during installation 12 UUID=71d40a69-1d46-4c1e-b728-fcec95ae1cd6 none swap sw 0 0
上のように、 いままで /dev/sda1 としてた箇所を uuid=XXXに入れ替えればOK
uuid確認方法 その1
sudo blkid /dev/sda1
実行結果
/dev/sda1: 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" SEC_TYPE="ext2" TYPE="ext3" /dev/sdb1: UUID="0a5536e8-485c-43b2-a816-66846f8fcc38" TYPE="ext4" /dev/sdb2: UUID="8796a5e9-c38f-48b4-80ac-b2e3c9c26e3c" TYPE="ext4" /dev/sdc1: UUID="3f138238-128d-4768-8f3c-b67241e7d34a" TYPE="ext4"
uuid の確認方法その2
uuidの実体やディスク管理は/dev/にあるのでそれを使う。
/etc/fstab をUUID表記に変えてみる。+ /boot/grub/menu.lst - My Memo & News Bookmark
ls -l /dev/disk/by-uuid
実行結果
lrwxrwxrwx 1 root root 0448EABD48EAAC9C -> ../../sda2 lrwxrwxrwx 1 root root 0a5536e8-485c-43b2-a816-66846f8fcc38 -> ../../sdb1 lrwxrwxrwx 1 root root 22159633-749c-498f-b4a5-15f9fb8fbdda -> ../../sda3 lrwxrwxrwx 1 root root 3f138238-128d-4768-8f3c-b67241e7d34a -> ../../sdc1 lrwxrwxrwx 1 root root 4CFECC47FECC2AD2 -> ../../sda1 lrwxrwxrwx 1 root root 71d40a69-1d46-4c1e-b728-fcec95ae1cd6 -> ../../sda5 lrwxrwxrwx 1 root root 8796a5e9-c38f-48b4-80ac-b2e3c9c26e3c -> ../../sdb2 lrwxrwxrwx 1 root root 9f476cce-0924-40fe-ad49-f778386924c9 -> ../../sda6
長くて覚えにくいUUIDを短くする
UUIDは一目で分からないので、普通はLABELを使う
UUIDは長すぎるので覚えやすいLABELで管理する。
# /etc/fstab LABEL=boot2 /boot ext3 noatime 1 2 LABEL=gentoo / reiserfs noatime 0 1 LABEL=portage /usr/portage reiserfs noatime 0
ラベルの生成例
e2label /dev/sda2 boot2
NTFSをUbuntuでマウントしたときの ”システムで予約済み”なんかがラベルですね。