ubuntu開機自動掛載其他分區

最近換上了最新的ubuntu10.10和以前一樣,開機後不會自動掛載其他分區。尤其是和xp共享使用virtualbox的虛擬硬盤後,必須掛在位於其他位置的虛擬硬盤,不然每次要開啓virtualbox的時候都要手動的來掛載一下分區,很麻煩,所以懶人就得想點懶着,讓它自己開機自動掛載。查完資料後,記錄一下具體過程。

 

基本思路就是編輯/etc/fstab這個開機時會自動執行的腳本。(不對的話請大家指正啊)

我們看到裏面有UUID這個東西,不知道是什麼。如果我們自己添加是不是也需要這個呢。於是搜之。

搜到了可以查看UUID的命令


ls -all /dev/disk/by-uuid  

可以看到如下信息了:

drwxr-xr-x 2 root root 160 2010-12-15 16:01 .  
drwxr-xr-x 6 root root 120 2010-12-16 00:01 ..  
lrwxrwxrwx 1 root root  10 2010-12-15 16:01 12A893CBA893ABAB -> ../../sda5  
lrwxrwxrwx 1 root root  10 2010-12-15 16:01 4E5CD7125CD6F425 -> ../../sda1  
lrwxrwxrwx 1 root root  10 2010-12-15 16:01 52a79616-06d5-4903-a1aa-2d4b22d06d95 -> ../../sda9  
lrwxrwxrwx 1 root root  10 2010-12-15 16:01 6200A6D500A6B009 -> ../../sda6  
lrwxrwxrwx 1 root root  10 2010-12-15 16:01 6264D35864D32E13 -> ../../sda2  
lrwxrwxrwx 1 root root  10 2010-12-15 16:01 a8d60748-e023-4860-81b1-823997eb914d -> ../../sda8  

UUID ,全稱Universally Unique Identifier
        它是一個128位,16字節的值,並確保在時間和空間上唯一。它把硬件地址、時間以及隨機數結合在一下起來確保其唯一性的。一般情況下,生成算法用計算機 網卡的地址和一個60位的timestamp生成,時間是以100ns爲時間間隔。例如,一臺300PL 6862的計算機,主板集成的網卡的MAC地址爲00-04-AC-2E-B7-DC,而UUID的最後六個字節也會是0004AC2EB7DC。

        與以前使用hda*相比,使用UUID的好處是隻要分區大小沒有調整,它的UUID值就是固定的,也就是說,即使把其他分區全刪掉,也不影響這一分區的掛載。
        那麼,如果分區改變了怎麼辦?有時侯需要調整分區大小,這樣它的UUID值也就發生了變化,此時需要在/etc/fstab中將該分區的UUID值修改爲當前值,否則無法自動掛載。

但是查到的資料這個UUID並沒有使用,於是不管了,我理解也就是文件系統的hash值吧。以後有空了再說。

於是按照網上說法進行編輯/etc/fstab  我有三個分區需要掛載,於是添加如下:

/dev/sda5 /media/Software ntfs-3g defaults,locale=zh_CN.UTF-8 0 0  
/dev/sda6 /media/Study ntfs-3g defaults,locale=zh_CN.UTF-8 0 0  
/dev/sda7 /media/For\040Fun ntfs-3g defaults,locale=zh_CN.UTF-8 0 0  

究竟那個分區對應那個哪個文件夾,自己掛載後就知道了,可以到那時再修改一下。

查看硬盤分區命令:sudo fdisk -l

 

開機重啓好使了,可以自動掛載了。






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章