首先用df命令查看要掛在的分區名字。
從這里可以看到你需要掛載的分區名,通過分區大小應該就能判斷出來吧。^0^
然后編輯/etc/fstab文件
sudo vi /etc/fstab
在最后加上掛載配置信息
/dev/sda4 /media/Data ext4 defaults 0 1
第一列是分區名,第二列是需要掛載的路徑,通常我們都掛載到/media下,記得自己建立Data(名字自定義)文件夾,並開放權限,不然開機后會提示只能用root用戶掛載的錯誤信息。第三列是該分區的文件格式。
重啟后,即可發現開機自動掛載了。^0^
_____________________________________________________________________
什么是fstab
文件fstab包含了你的電腦上的存儲設備及其文件系統的信息。使用fstab可以實現開機自動掛載各種文件系統格式的硬盤、分區、可移動設備和遠程設備等。
fstab文件示例
我機子上的配置:
執行sudo fdisk -l顯示目前硬盤分區:
Device Boot Start End Blocks Id System
/dev/sda1 * 1 2611 20972826 7 HPFS/NTFS
/dev/sda2 2612 14092 92221132+ f W95 Ext'd (LBA)
/dev/sda3 14093 14554 3711015 83 Linux
/dev/sda4 14555 14593 313267+ 82 Linux swap / Solaris
/dev/sda5 2612 6528 31463271 b W95 FAT32
/dev/sda6 6529 14092 60757829+ 83 Linux
執行cat /etc/fstab,顯示fstab配置文件:
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda3
UUID=f2f081ea-e7a5-4874-bcfb-51601ad92237 / ext3 relatime,errors=remount-ro 0 0
# /dev/sda4
UUID=c4526f70-ac8e-45c1-95d9-3203a60bad3b none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/sda1 /media/disk0 ntfs defaults,user,rw,iocharset=utf8,umask=000,nls=utf8 0 0
/dev/sda5 /media/disk1 vfat defaults,user,rw,codepage=936,iocharset=utf8 0 0
fstab詳解
讓我們對fstab的用法進行一個詳細的了解。一個典型的entry有下面的fields (fields用空格或tab分開):
<file system> <dir> <type> <options> <dump> <pass>
- file system:設備名稱,可以通過ls /dev查看。
- dir:期望掛載的目錄,這個必須已經存在。
- type:指掛載設備或分區為何種文件系統類型(例如:ext2, ext3, reiserfs, xfs, jfs, smbfs, iso9660, vfat, ntfs, swap等)。
- options:選項。設置一些文件系統的具體選項。這里不詳細介紹,具體說明:
fat32文件系統配置如下:defaults,user,rw,codepage=936,iocharset=utf8,分配代表:默認,所有用戶可以使用,可讀可寫,后面的一項為避免顯示亂碼。
ntfs文件系統配置如下:defaults,user,rw,iocharset=utf8,umask=000,nls=utf8,分配代表:默認,所有用戶可以使用,可讀可寫,后面的一項為避免顯示亂碼。
- dump:是dump utility用來決定是否做備份的. 大部分的用戶是沒有安裝dump的,所以應該寫為0。
- pass: fsck會檢查這個頭目下的數字來決定檢查文件系統的順序,配置成0的話,開機將不做檢查。
判斷fstab是否正確
可以使用sudo mount -a, -a參數表明使用/etc/fstab中的配置進行掛載。如果發現配置不正確,可以再使用sudo umount /dev/XXX卸載對應設備。這樣避免了每次修改重啟電腦。 對於掛載失敗的原因,可以通過dmesg命令查看。