您好,登錄后才能下訂單哦!
掛載概念
掛載是一個非常重要的功能,使用非常頻繁。它指將一個設備(通常是存儲設備)掛接到一個已存在的目錄上。(這個目錄可以不為空,但掛載后這個目錄下以前的內容將不可用。)需要理解的是,linux操作系統將所有的設備都看作文件,它將整個計算機的資源都整合成一個大的文件目錄。我們要訪問存儲設備中的文件,必須將文件所在的分區掛載到一個已存在的目錄上,然后通過訪問這個目錄來訪問存儲設備。
注意:
“掛載點”的目錄需要以下幾個要求:
(1)目錄事先存在,可以用mkdir命令新建目錄;
(2)掛載點目錄不可被其他進程使用到;
(3)掛載點下原有文件將被隱藏。
掛載與卸載
掛載方法:
mount DECE MOUNT_POINT
mount:通過查看/etc/mtab(文章最后會對/etc/mtab有個解釋)文件顯示當前系統已掛載的所有設備
命令使用格式:
mount [-fnrsvw] [-t vfstype] [-o options] device dir
device:指明要掛載的設備;
(1) 設備文件:例如/dev/sda5
(2) 卷標:-L 'LABEL', 例如 -L 'MYDATA'
(3) UUID, -U 'UUID':例如 -U '0c50523c-43f1-45e7-85c0-a126711d406e'
(4) 偽文件系統名稱:proc, sysfs, devtmpfs, configfs
dir:掛載點
事先存在;建議使用空目錄;
進程正在使用中的設備無法被卸載;
常用命令選項:
-t vsftype:指定要掛載的設備上的文件系統類型; -r: readonly,只讀掛載; -w: read and write, 讀寫掛載; -n: 不更新/etc/mtab; -a:自動掛載所有支持自動掛載的設備;(定義在了/etc/fstab文件中,且掛載選項中有“自動掛載”功能) -L 'LABEL': 以卷標指定掛載設備; -U 'UUID': 以UUID指定要掛載的設備; -B, --bind: 綁定目錄到另一個目錄上;
注意:查看內核追蹤到的已掛載的所有設備:cat /proc/mounts
擴展知識:
-o options:(掛載文件系統的選項) async:異步模式; sync:同步模式; atime/noatime:包含目錄和文件; diratime/nodiratime:目錄的訪問時間戳 auto/noauto:是否支持自動掛載 exec/noexec:是否支持將文件系統上應用程序運行為進程 dev/nodev:是否支持在此文件系統上使用設備文件; suid/nosuid:是否支持在此文件系統上使用特殊權限 remount:重新掛載 ro:只讀 rw:讀寫 user/nouser:是否允許普通用戶掛載此設備 acl:啟用此文件系統上的acl功能
注意:上述選項可多個同時使用,彼此使用逗號分隔。
默認掛載選項:defaults
:rw
, suid
, dev
, exec
, auto
,nouser
,and
async
以上就是linux中的掛載是什么的詳細內容,更多請關注億速云其它相關文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。