今天看了這篇文章,對於自動掛載中的一些小細節和引數有了更深的理解,所以這次把它摘下來,留做查詢
一、/etc/fstab檔案的作用
1、我們把
磁碟手動掛載之後
如果不把它
寫入/etc/fstab
這個檔案中,
下次開機啟動時仍然需要重新掛載。2、
系統開機時會主動讀取
/etc/fstab
這個檔案中的內容,根據檔案裡面的配置掛載磁碟。這樣我們只需要將磁碟的掛載資訊寫入這個檔案中我們就不需要每次開機啟動之後手動進行掛載了。
二、掛載的限制
在說明這個檔案的作用之前我想先強調一下掛載的限制。
1、根目錄是必須掛載的,而且一定要先於其他
mount point
被掛載。因為
mount
是所有目錄的跟目錄,其他木有都是由根目錄
/衍生出來的。
2、掛載點必須是已經存在的目錄。
3、掛載點的指定可以任意,但必須遵守必要的系統目錄架構原則
4、所有掛載點在同一時間只能被掛載一次
5、所有分割槽在同一時間只能掛在一次
6、若進行解除安裝,必須將工作目錄退出掛載點(及其子目錄),也就先umount之後才可以被解除安裝
三、/etc/fstab檔案中的引數
下面我們看看看
/etc/fstab
檔案,這是我的
linux
環境中/etc/fstab
檔案中的內容
cat /etc/fstab
檢視當前系統已經存在的掛載資訊
在檔案中我已經把每一列都做出來表示方便識別,我們可以看到一共有六列。
第一列:
device
:磁碟裝置檔案或者該裝置的
label
或者uuid
1)檢視分割槽的
label
和uuid
label
就是分割槽的標籤,在最初安裝系統時填寫的掛載點就是標籤的名字。可以通過檢視乙個分割槽的
superblock
中的資訊找到
uuid
和label name
。例如:我們要檢視
/dev/sda1
這個裝置的
uuid
和label name
dumpe2fs -h /dev/sda1
dumpe2fs 1.35 (28-feb-2004)
filesystem volume name: /boot //這個就是label name
last mounted on:
filesystem uuid: 3b10fe13-def4-41b6-baae-9b4ef3b3616c //uuid
filesystem magic number: 0xef53
filesystem revision #: 1 (dynamic)
filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super
default mount options: (none)
filesystem state:
clean
簡單點的方式我們可以通過下面這個命令來檢視
2)使用裝置名和
label
及uuid
作為標識的不同
使用裝置名稱(
/dev/sda)
來掛載分割槽時是被固定死的,一旦磁碟的插槽順序發生了變化,就會出現名稱不對應的問題。因為這個名稱是會改變的。
不過使用
label
掛載就不用擔心插槽順序方面的問題。不過要隨時注意你的
label name。至於
uuid
,每個分割槽被格式化以後都會有乙個
uuid
作為唯一的標識號。使用
uuid
掛載的話就不用擔心會發生錯亂的問題了。
第二列:
mount point
:裝置的掛載點,就是你要掛載到哪個目錄下。
第三列:
filesystem
:磁碟檔案系統的格式,包括
ext2
、ext3
、reiserfs
、nfs
、vfat
、iso9660
等第四列:
parameters
:檔案系統的引數
async/sync
設定是否為同步方式執行,預設為
async
auto/noauto
mount -a
的命令時,此檔案系統是否被主動掛載。預設為
auto
rw/ro
是否以以唯讀或者讀寫模式掛載
exec/noexec
限制此檔案系統內是否能夠進行"執行
"的操作
user/nouser
是否允許使用者使用
mount
命令掛載
suid/nosuid
是否允許
suid
的存在usrquota
啟動檔案系統支援磁碟配額模式
grpquota
啟動檔案系統對群組磁碟配額模式的支援
defaults
同事具有
rw,suid,dev,exec,auto,nouser,async
等預設引數的設定
第五列:能否被
dump
備份命令作用
:dump
是乙個用來作為備份的命令。通常這個引數的值為0或者
10代表不要做
dump備份1
代表要每天進行
dump
的操作2
代表不定日期的進行
dump
操作第六列
:是否檢驗扇區:
開機的過程中,系統缺省會以
fsck
檢驗我們系統是否為完整(
clean)。0
不要檢驗
1最早檢驗(一般根目錄會選擇)21
級別檢驗完成之後進行檢驗
來自為知筆記(wiz)
etc fstab自動掛載檔案詳解
一 etc fstab檔案的作用 磁碟被手動掛載之後都必須把掛載資訊寫入 etc fstab這個檔案中,否則下次開機啟動時仍然需要重新掛載。系統開機時會主動讀取 etc fstab這個檔案中的內容,根據檔案裡面的配置掛載磁碟。這樣我們只需要將磁碟的掛載資訊寫入這個檔案中我們就不需要每次開機啟動之後手...
Linux之 etc fstab自動掛載檔案講解
磁碟使用mount手動掛載,系統重啟後會失效,仍需自己手動掛載。將磁碟的掛載資訊寫入 etc fstab這個檔案,就能實現開機自動掛載磁碟,不再需要自己手動掛載了。在說明這個檔案的作用之前我想先強調一下掛載的限制。1 根目錄是必須掛載的,而且一定要先於其他mount point被掛載。因為mount...
fstab開機自動掛載檔案
stat 檢視時間戳 技巧 對於本地系統一般放在fstab裡做掛載,並且結尾的兩列不要用1 1,用0 0.fstab檔案詳細說明 第一列 為需要掛載的裝置 如 dev sda 或者遠端的檔案系統,如nfs 此列的格式有 普通 掛載 格式為 dev cdrom dev sdb7等 nfs 掛載 格式為...