Linux文件系統之掛載/卸載

分區被格式化以後,如果需要存儲數據就必須被訪問。Linux文件系統中根目錄爲最高的目錄,如果想訪問分區,那麼分區就必須作爲根目錄下的子目錄出現,所以需要先創建一個掛載點(就是目錄),然後將目錄與分區關聯(掛載),管理員就可以訪問分區的數據了。
Linux文件系統之掛載/卸載
如果想查看現在系統已經掛載的分區 可以使用mount命令查看
Linux文件系統之掛載/卸載
其實系統掛載的分區很多
Linux文件系統之掛載/卸載
這裏是我們自己掛載的。括號裏跟的是分區的一些功能屬性
卸載掛載點
Linux文件系統之掛載/卸載
如果分區正在被IO處理,那麼是不能被卸載的
-a 將fstab中所有支持自動掛載的分區全部掛載,一般情況下,只要有defaults就支持自動掛載
-r=-o ro 以只讀方式掛載
-w=-o rw 以可讀可寫的方式掛載
-L 通過卷標掛載分區
Linux文件系統之掛載/卸載
-U 通過UUID掛載分區
-n 這個選項最好不用 不將掛載信息寫入/etc/mtab 該文件記錄的當前系統所掛載的文件系統,與mount命令的顯示意義相同。正常情況下,掛載成功的同時,系統會更新/etc/mtab的文件,該選項的效果是掛載成功也不需要更新/etc/mtab
Linux文件系統之掛載/卸載
mtab其實就是記錄了系統現階段的掛載信息
-o 的參數
async 異步 所有I/O到文件系統都應該異步 這個類似於緩存寫入硬盤
sync 同步 所有I/O到文件系統都應該同步 這個類似於直接寫入硬盤
atime/noatime 文件或目錄在被訪問時是否更新其訪問時間戳 noatime可以提升文件訪問速度,因爲不修改訪問時間戳了。
diratime/nodiratime 這個選型僅針對目錄,目錄的訪問時間戳是否被修改
remount 重新掛載
acl 啓用FACL功能 CentOS6默認自建的文件系統不支持ACL CentOS7默認支持FACL

-o remount,acl 先重新掛載,再啓用ACL功能 注意(rw,acl)這個地方並不是沒有ACL就不支持ACL。在tune2fs中添加ACL功能在括號裏是不顯示的。可以查看tune2fs命令的演示。

然後就沒有報錯了

ro 只讀 掛載內容只讀
rw 讀寫 掛載內容可讀寫
dev/nodev 設備上是否允許創建設備文件 默認是允許的
exec/noexec 是否允許運行此設備上的可執行文件 不明設備在掛載時可以使用noexec
auto/noauto 是否允許自動掛載。一般需要自動掛載的文件系統會寫入fstab中
user/nouser 是否允許普通用戶掛載該文件系統
suid/nosuid 在該文件系統中SUID和SGID是否生效
relatime 不需要每次都修改訪問時間,只有當訪問時間早於modify time/change time時才修改。效果就是文件被修改了,才修改訪問時間戳。
CentOS7中文件系統的默認功能
Linux文件系統之掛載/卸載
CentOS6中文件系統的默認功能
Linux文件系統之掛載/卸載

做個練習
掛載文件系統是要就禁止程序自動運行,且不更新文件的訪問時間戳
Linux文件系統之掛載/卸載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章