2013年12月8日 星期日

Linux檔案系統的掛載與卸載(mount and umount)

Linux檔案系統的掛載與卸載(mount and umount)



資料來源:http://blog.xuite.net/beavisliu/blog/15341561


 


因為Linux的檔案系統的階層可以跨越獨立的分割區以及多重的磁碟機,所以有需要在開機的時候自動掛載這些檔案系統。此外,可抽換式磁碟(如抽取式硬碟,軟碟,光碟等)以及遠端NFS伺服器上的檔案系統,會有經常性的掛載與卸載,因此不會採用自動掛載的方式。與掛載有關的所有資訊會被紀錄載/etc/fstab檔案中。當系統開機時,定義於/etc/fstab檔案中的檔案系統將會受到檢查與掛載的處理。當使用者想要掛載可抽換式磁碟時,亦會參考到/etc/fstab中的資訊。


 


/etc/fstab是一的文字檔,如以下的範例:














 



 



 










/dev/hda1 / ext2 defaults 1 1


/dev/hda2 /home ext2 defaults 1 1


/dev/hda6 /root ext2 defaults 1 1


/dev/fd0 /mnt/floppy ext2 noauto,users 0 0



 



 


 


 


 


 


 




/etc/fstab中每一列都有六個欄位,分別是:


1. Device(裝置)


這個欄位用來指定分割區的裝置檔,如/dev/hda1代表第一顆硬碟的第一個主要分割區。


2. Mount Point(掛載點)


這個欄位用來指定檔案系統所要掛載的目錄。如上例/dev/hda1包含root檔案系統,則會被掛載到 / 目錄。/dev/hda2 掛載到/home目錄,代表將第一顆硬碟的第二的主要分割區整個掛到/home底下,於是/home底下的使用者檔案便可共用一整個partition


3. Filesystem Type(檔案系統類型)


不同的檔案系統具有不同的Filesystem Type。一般Linux常用的Filesystem Typeext2(檔案系統類型在介紹mount指令時再作說明)


4. Mount Options(掛載類型)


這個欄位包含一份以逗號隔開的選項清單。一般指定檔案系統是要以唯讀,可讀寫,或預設等等的方式掛上。(詳細選項在mount指令說明)


5. Dump Frequency(備份頻率)


dump程式(一個標準的unix備份工具)會參考到/etc/fstab中每個檔案系統在這裡的設定,以決定每個檔案系統多久備份一次。設為0則代表不備分。


6. fsck的檢查順序


fsck 是一個unix標準的磁碟檢查及除錯的工具(程式)。開機時亦會執行fsck這個指令來檢查磁碟。當fsck指令的-A參數被指定時,便會參考到/etc/fstab這個檔案,並依照檢查順序欄位的數字大小依序作檢查。這個欄位只能出現012三個值。


表示fsck不檢查


先檢查


檢查完設為1的檔案系統後在檢查設為2的檔案系統。


 


沒有留言:

張貼留言