文件系統管理-文件系統常用命令-掛載命令

前言

  • linux所有的可存儲設備,包括硬盤,光盤,優盤,軟盤,移動硬盤。都必須掛載之後才能使用。硬盤的掛載是系統自動進行的,不需要手工進行。其他的必須手工進行掛載才能使用。(字符界面的Linux)
  • 什麼是掛載???:https://blog.csdn.net/weixin_46818279/article/details/107007052這篇裏詳細的說明了什麼是掛載。

1.查詢與自動掛載

  • 命令: mount [-l]
    作用:查詢系統中已經掛載的設備,-l會顯示卷標名稱
  • 命令: mount -a
    作用:依據配置文件/etc/fstab的內容,自動掛載

舉個栗子:

  • 查看了掛載了哪些分區
    在這裏插入圖片描述

注意: 光盤、優盤、移動硬盤、都不能做成自動掛載。 原因:不能保證每次Linux重啓的時候,光驅裏都有光盤,都插入了這個移動硬盤。如果做成自動掛載,當光驅裏沒有放入光盤,一重啓系統就會崩潰。

2.掛載命令格式

命令: mount    [-t 文件系統]   [-L 卷標名]   [-o 特殊選項]   設備文件名   掛載點
選項:

選項 含義
-t 文件系統 加入文件系統類型來指定掛載的類型,可以是ext3、ext4、iso9660文件系統
-L 卷標名 掛載指定卷標的分區,而不是安裝設備文件名掛載
-o 特殊選項 可以指定掛載的額外選項
  • 小提示: (1)掛載的是硬盤、分區,默認的文件系統就是ext4.如果掛的是光驅,光驅的文件系統時iso9600.
    (2)Windows的分區fat16、fat32在Linux識別爲fat、vfat
    (3)卷標其實就是給分區起了個別名,意義不大,不寫也可以。

[-o 特殊選項],掛載的額外選項有:

參數 說明
atime/noatime 更新訪問時間/不更新訪問時間。訪問分區文件時,是否更新文件的訪問時間,默認爲更新
async/sync 異步/同步,默認爲異步
auto/noauto 自動手動,mount -a 命令執行時,是否會自動安裝/etc/fstab文件內容掛載,默認自動
defaults 定義默認值,相當於rw,suid,dev,exec,auto,nouser,async這七個選項
exec/noexec 執行/不執行,設定是否允許在文件系統中執行可執行文件,默認是exec允許
remount 重新掛載已經掛載的文件系統,一般用於指定修改特殊權限
rw/ro 讀寫/只讀,文件系統掛載時,是否具有讀寫權限,默認是rw
suid/nosuid 具有/不具有SUID權限,設定文件系統是否具有SUID和SGID的權限,默認是具有
user/nouser 允許/不允許普通用戶掛載,設定文件系統是否允許普通用戶掛載,默認是不允許,只有root可以掛載分區
usrquota 寫入代表文件系統支持用戶磁盤配額,默認不支持
grpquote 寫入代表文件系統支持組磁盤配額,默認不支持

小提示: -o remount 如果對文件系統的參數做了修改,不想重啓系統,這個時候可以用-o remount把這個分區重新掛載一遍,就可以讓這些參數生效。
開始實驗:

  • 重新掛載/home分區,並使用noexec權限。(不允許在 /home分區中執行可執行文件)
    在這裏插入圖片描述
    在這裏插入圖片描述
    注意事項:
  • 如果沒有特殊情況,儘量不要修改分區的默認掛載的參數。
  • 有的時候你的可執行文件不能執行,並不一定是權限的事,有可能文件系統的特殊選項沒有指定。就比如exec.
  • /home分區,是給普通用戶進行文件上傳的,/home如果單獨分區,一般做文件服務器,允許用戶上傳,如果這是用戶上傳一個木馬,病毒。一旦執行就有可能導致我們的系統崩潰。可以考慮/home分區把它的選項,改成noexec,不讓這裏的執行文件可以運行,可以有效保護分區的安全。mount命令的這些選項針對的都是分區。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章