/etc/fstab和/etc/mtab的区别!
生活随笔
收集整理的這篇文章主要介紹了
/etc/fstab和/etc/mtab的区别!
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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/DVD/iso: iso9660?
????? Network file systems:?
????? nfs: server:/shared_directory /mnt/nfs nfs <options> 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/DVD, 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后,一定要重新引導系統才會有效。
??????? 記錄了計算機上硬盤分區的相關信息,啟動 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/DVD/iso: iso9660?
????? Network file systems:?
????? nfs: server:/shared_directory /mnt/nfs nfs <options> 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/DVD, 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的区别!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 零跑新车故障 踩油门过几秒才响应!车主真
- 下一篇: 郭明錤:富士康获iPhone 14后置超