- お知らせ -
  • 当wikiのプログラムコードの表示を直してみました(ついでに長い行があると全体が下にぶっ飛ぶのも修正)。不具合があればBBSまでご連絡下さい。

Ubuntu

はじめに Edit

HDDを自動マウントしようと思って/etc/fstabを見たら、

# /dev/sda1
UUID=hagemoge-1234-5b7f-ds02-94939123 /boot           ext3    relatime        0       2

みたいになっているのですが、これは何?このUUIDはどうやって得られるの?という話。

(どうもedgy(6.10)あたりから初期設定はUUIDでfstabが記述されるらしい)

何故UUID? Edit

HDDなどのデバイスはさした順番で番号が変わります。
(Windowsで、c:\とかd:\とかe:\とかのドライブ番号が変わるように)
搭載した順番で/dev/sda1 とか /dev/sdb1 とかいうように変わりますが、
UUID指定だと一意のIDなので順番の影響をうけない、ということのようです。

blkidを使うとUUIDが得られる Edit

で、このUUIDはどっから来たのか?ということですが、blkidを使うと得られます。
(ただし、root権限でないと(sudoしないと)何もでません)

$ sudo blkid /dev/sda1
/dev/sda1: UUID="hagemoge-1234-5b7f-ds02-94939123" TYPE="ext3"

パーティションがLVMの場合は、/dev/mapper/以下を見てみるとよいかと

$ sudo blkid /dev/mapper/my-home 
/dev/mapper/my-home: UUID="mamemage-3kdc-5013-9999-893nikiotukero TYPE="ext3" 

Show recent 10 comments. Go to the comment page.

  • パーティション変更したらswapがマウント出来なくて困っていたので、
    原因がUUIDだとわかって助かりました。 -- tylg? 2010-03-20 (Sat) 17:14:31
Name:

Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New Pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2009-01-30 Fri 18:00:05 JST (3884d)