開機掛載配置 fstab UUID

1. 需要設置啓動自動掛載的文件系統,打開fstab,發現需要分區的UUID,通過: sudo blkid -o list 打印出比較能理解的格式:


輸出的是所有分區的信息,包含了分區的設備文件,文件系統類型,卷標(LABEL),掛載點,UUID。

2. 不同文件系統的卷標需要不同的軟件包來設置:

a) NTFS 需要安裝 ntfsprogs,用命令 sudo ntfslabel /dev/sda5 label-name,修改前一般先要卸載文件系統,或者使用強制修改的選項;

修改了NTFS卷標之後,label 出現了卷標,同步的Ubuntu的桌面環境下也識別了卷標,而不再通過UUID來標識了。

b) 類似的EXT2/3/4 需要安裝 e2fsprogs,用命令 e2label 來修改,這個軟件包一般發行版都自帶。

3. fstab 格式

 # <file system> <mount point>   <type>  <options>       <dump>  <pass>

其中<options>字段就是mount命令的option字段;


使用UUID來掛載,就是在fstab中增加一條:

UUID=68187FAA187F75C2   /media/D NTFS    default 2 2

使用卷標來掛載就是:

LABEL=D: /media/D NTFS    default 2 2

後面的參數都一樣,只是分區的指定方式不同,

也可以使用設備文件來掛載,這個制定方式最明瞭:

/dev/sda5 /media/D NTFS    default 2 2


通過UUID來指定分區可以確保唯一性,多塊硬盤的情況下,設備文件名可能改變,LABEL更可以隨機制定了。


更詳細的fstab修改可以參考:How to edit and understand /etc/fstab http://www.tuxfiles.org/linuxhelp/fstab.html


查看設備UUID有更簡單的方法:

ls -l /dev/disk/by-uuid/
或者
blkid /dev/sda5
參考下文:http://linux.byexamples.com/archives/321/fstab-with-uuid/


4. 掛載 iso

似乎沒有iso文件的uuid,直接iso文件名來掛載

/home/xxx/image.iso /media/ISO udf,iso9660 user,loop 0 0

注意第四個字段的user個選項,這個普通用戶掛載這個文件系統,但是隻能由掛載的人卸載,用users選項可以允許任何人掛載和卸載。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章