etc fstab和 etc mtab的區別!

2021-06-22 09:28:17 字數 2829 閱讀 9909

etc/fstab檔案的作用

記錄了計算機上硬碟分割槽的相關資訊,啟動 linux 的時候,檢查分割槽的 fsck 命令,和掛載分割槽的 mount 命令,都需要 fstab 中的資訊,來正確的檢查和掛載硬碟。

/etc/mtab檔案的作用:

先看它的英文是:

this changes continuously as the file /proc/mount changes. in other words, when filesystems are mounted and unmounted, the change is immediately reflected in this file.

記載的是現在系統已經裝載的檔案系統,包括作業系統建立的虛擬檔案等;而/etc/fstab是系統準備裝載的。

每當 mount 掛載分割槽、umount 解除安裝分割槽,都會動態更新 mtab,mtab 總是保持著當前系統中已掛載的分割槽資訊,fdisk、df 這類程式,必須要讀取 mtab 檔案,才能獲得當前系統中的分割槽掛載情況。當然我們自己還可以通過讀取/proc/mount也可以來獲取當前掛載資訊

詳解/etc/fstab檔案

在linux中/etc/fstab的資料項如下所示:

裝置名稱        掛載點          分割槽的型別   掛載選項     dump選項 fsck選項

label=/       /                   ext3        defaults             1                   1

tmpfs       /dev/shm           tmpfs    defaults            0                    0

devpts     /dev/pts          devpts  gid=5,mode=620    0                    0

sysfs        /sys               sysfs       defaults            0                    0

proc         /proc               proc         defaults           0                    0

1、裝置名稱項,可以是實際的裝置名稱/dev/sda1,也可以是實際裝置的標籤例如lable=/,我們可以知道 label=/1是/dev/sda1的標籤;那我們用什麼命令來為實際的裝置設定標籤的方法,對於ext3和ext2檔案系統,我們可以用 e2label 來設定 e2label device [newlabel],比如我們想把檔案系統為ext3 的分割槽/dev/hda1的標籤裝置為 /1 ,我們應該執行如下的命令:[root@localhost beinan]# e2label /dev/hda1  /1

2、掛載點,沒什麼多說的,/、 /usr、 swap 都是系統安裝時分區的預設掛載點。方法如下:

root@localhostbeinan]# mkdir /mnt/hda1 注:建立掛載/dev/hda1分割槽的目錄;

[root@localhost beinan]# chmod 777 /mnt/hda1 注:開啟許可權,所有使用者可讀可寫可執行,執行完了以上兩步就可以再/etc/fstab裡      使用這個掛載點了

3、 檔案系統類形:

linux file systems: ext2, ext3, jfs, reiserfs, reiser4, xfs, swap.

windows:

vfat = fat 32, fat 16

ntfs= ntfs

note: for ntfs rw ntfs-3g

cd/***/iso: iso9660

network file systems:

nfs: server:/shared_directory /mnt/nfs nfs 0 0

smb: //win_box/shared_folder /mnt/samba smbfs rw,credentials=/home/user_name/winbox-credentials.txt 0 0

auto: the file system type (ext3, iso9660, etc) it detected automatically. usually works. used for removable devices  

(cd/***, floppy drives, or usb/flash drives) as the file system may vary on thesedevices.

4、 掛載選項,下面列舉幾個常用的: 

auto: 系統自動掛載,fstab預設就是這個選項

defaults: rw, suid, dev, exec, auto, nouser, and async.

noauto 開機不自動掛載

nouser 只有超級使用者可以掛載

ro 按唯讀許可權掛載

rw 按可讀可寫許可權掛載

user 任何使用者都可以掛載

請注意光碟機和軟碟機只有在裝有介質時才可以進行掛載,因此它是noauto

5、dump選項,設定是否讓備份程式dump備份檔案系統,0為忽略,1為備份,如果上次用dump備份,將顯示備份至今的天數。

6、fsck選項,告訴fsck程式以什麼順序檢查檔案系統,為0就表示不檢查,(/)分割槽永遠都是1,其它的分割槽只能從2開始,當數字相同 就   

同時檢查(但不能有兩1),

注意:當你修改了/etc/fstab後,一定要重新引導系統才會有效。

etc fstab和 etc mtab的區別!

fstab 檔案想必大家都很熟悉,記錄了計算機上硬碟分割槽的相關資訊,啟動linux 的時候,檢查分割槽的fsck 命令,和掛載分割槽的mount 命令,都需要fstab 中的資訊,來正確的檢查和掛載硬碟。除了fstab 檔案之外,還有乙個mtab 檔案,和fstab 檔案一樣在 etc 檔案下,位...

etc fstab檔案詳解

看你對 etc fstab檔案了解多少?有很多人經常修改 etc fstab檔案,但是其中卻有很多人對這個檔案所表達的意義不太清楚,因為只要按照一定的模式,就可以輕而易舉地新增一行掛載資訊,而不需要完全理解其中的原理。下面就讓我們來看看到底還有多少是我們不了解的。etc fstab是用來存放檔案系統...

etc fstab檔案詳解

有很多人經常修改 etc fstab檔案,但是其中卻有很多人對這個檔案所表達的意義不太清楚,因為只要按照一定的模式,就可以輕而易舉地新增一行掛載資訊,而不需要完全理解其中的原理。etc fstab是用來存放檔案系統的靜態資訊的檔案。位於 etc 目錄下,可以用命令less etc fstab 來檢視...