使用Linux的朋友肯定都不會對本文所談的內容陌生,在Linux系統裡,通常不會開機自動掛載Windows檔案系統下的分區。Ubuntu系統下要點擊Windows分區才會掛載,Fedora下則甚至要輸入root密碼才能開啟。
我總結了兩種方法實現Windows分區的自動掛載。
第一種,通過fstab檔案:
首先要瞭解Windows分區的裝置代號。現在的電腦硬碟一般是SCSI硬碟,這裡假設Windows安裝在C盤,接著C盤是D、E盤,C為主要磁碟分割,D、E為邏輯分區,那麼Windows檔案系統裡的C盤在Linux下的裝置檔案為/dev/sda1,D盤為/dev/sda5,E盤為dev/sda6。我們將它們分別自動掛載至/media/C、/media/D、/media/E目錄下。
具體情況因人而異,推薦大家先行手動掛載各個分區,然後執行指令
df -h
/dev/sda5 50G 41G 9.2G 82% /media/207AF9CE7AF9A0A8
/dev/sda6 37G 29G 7.1G 81% /media/A0C451ABC4518506
/dev/sda7 45G 20G 26G 44% /media/C0FC8633FC8623AE
/dev/sda8 53G 34G 19G 65% /media/8A988E61988E4C1F
/dev/sda2 22G 17G 5.3G 76% /media/本地磁碟
可以顯示windows下碟片相對應的裝置檔案號(類似/dev/sda5 /dev/sda6)如此更加保險,不用擔心掛錯盤引起的問題。通過查看各個盤內檔案,筆者的情況是:
本地磁碟 H盤 /dev/sda2
53G 盤 F盤 /dev/sda8
45G盤 E盤 /dev/sda7
確實夠亂的,筆者想開機掛載上述3個碟片,於是找到這些盤對應的檔案號,便於後述操作。
建立掛載目錄:
sudo mkdir /media/E
sudo mkdir /media/F
sudo mkdir /media/H
接下來修改/etc/fstab檔案,在修改之前,備份檔案是個很好的習慣,於是現備份:
sudo cp /etc/fstab /etc/fstab.bak
完成之後參看是否備份成功,一般而言,是不會出問題的。接下來用vim 開啟/etc/fstab檔案,指令:
sudo vim /etc/fstab
形如:
在其最後面追加形如下面的同內容:
/dev/sda7 /media/E ntfs defaults 0 1
/dev/sda8 /media/F ntfs defaults 0 1
/dev/sda2 /media/H ntfs defaults 0 1
其中第一部分如/dev/sda7即為裝置,也就是Windows分區,第二部分為掛載點,第三部分是Windows分區的檔案系統格式,如果是Fat檔案系統,這裡需要改為vfat,第四部分是一些參數,defaults包括auto等(auto即表示自動掛載),第五部分表示備份,第六部分表示執行fsck即硬碟檢查。
儲存該檔案,執行:
mount -a
看是否寫錯,注意,如果寫錯,將導致系統無法開機!然後儲存重啟機器就會自動掛載了。
.
第二種,通過開機執行指令碼:
/etc目錄下有系列開機自動執行的指令碼,那麼只要往其裡面加入掛載命令也可實現自動掛載,Ubuntu下親測有效。
首先還是建立/media下的對應的目錄,然後用vi或者Gedit 開啟/etc/rc.local檔案,在其後面(Ubuntu下有一句exit 0,需要添加在這一句前面)添加下述內容(去掉行號):
mount -t ntfs /dev/sda7 /media/E
mount -t ntfs /dev/sda8 /media/F
mount -t ntfs /dev/sda2 /media/H
再儲存檔案,重啟機器的時候也能實現自動掛載。