Linux(centos7)上對分區文件系統的掛載mount和卸載umount


掛載含義:
將額外文件系統與根文件系統某現存的目錄建立起關聯關係,進而使得此目錄做爲其它文件訪問入口的行爲
卸載含義:
爲解除此關聯關係的過程
關聯掛載點:mount Point
卸載時:可使用設備,也可以使用掛載點: umount
卸載後:
1、掛載點下原有文件在掛載完成後會被臨時隱藏
2、掛載點目錄一般爲空

文件系統的掛載

掛載方法

使用命令:mount DEVICE MOUNT_POINT

顯示當前已掛載的所有設備

mount:通過查看/etc/mtab文件顯示當前已掛載的所有設備

cat /etc/mtab

在這裏插入圖片描述

mount [-f nrsvw] [-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:掛載點(即我們要掛載到的目錄)
事先存在;建議使用空目錄
進程正在使用中的設備無法被卸載

mount命令

mount常用命令選項 選項解釋
-t vsftype 指定要掛載的設備上的文件系統類型
-r readonly,只讀掛載
-w read and write, 讀寫掛載
-n 不更新/etc/mtab,mount不可見
-a 自動掛載所有支持自動掛載的設備(定義在了/etc/fstab文件中,且掛載選項中有auto功能)
-L ‘LABEL’ 以卷標指定掛載設備
-U ‘UUID’ 以UUID指定要掛載的設備
-B, --bind 綁定目錄到另一個目錄上
-o options (掛載文件系統的選項),多個選項使用逗號分隔

查看內核追蹤到的已掛載的所有設備
cat /proc/mounts

在這裏插入圖片描述

mount選項的專有名詞意思解釋

async 異步模式
sync 同步模式,內存更改時,同時寫磁盤
atime/noatime 包含目錄和文件
diratime/nodiratime 目錄的訪問時間戳
auto/noauto 是否支持自動掛載,是否支持-a選項
exec/noexec 是否支持將文件系統上運行應用程序
dev/nodev 是否支持在此文件系統上使用設備文件
suid/nosuid 不否支持suid和sgid權限
remount 重新掛載
ro 只讀
rw 讀寫
user/nouser 是否允許普通用戶掛載此設備,/etc/fstab使用
acl 啓用此文件系統上的acl功能
loop 使用loop設備
defaults 相當於rw, nosuid, dev, exec, auto, nouser, async

示例:
在這裏插入圖片描述

/etc/fstab文件系統配置文件內容

/etc/fstab每行定義一個要掛載的文件系統
配置文件系統體系
①被mount、fsck和其它程序使用
②系統重啓時保留文件系統體系
③可以在設備欄使用文件系統卷標
查看文件系統的配置文件:cat /etc/fstab
編輯文件系統的配置文件:vim /etc/fstab

文件系統配置文件的內容:
在這裏插入圖片描述
1、設備文件
LABEL:LABEL=""
UUID:UUID=""
2、掛載點
3、文件系統類型
4、掛載選項:defaults
5、轉儲頻率:0:不做備份1:每天轉儲2:每隔一天轉儲
6、自檢次序:0:不自檢 1:首先自檢;一般只有rootfs才用1
我們可以自己進行編輯文件系統的配置文件,這樣每次開機的時候就能夠將設備進行配置文件系統並且完成掛載
我們在配置完這個配置文件之後,要是想要立即掛載設備的話,我們就可以使用命令mount -a進行對設備的掛載
使用mount -a 命令掛載/etc/fstab中的所有文件系統

查看掛載情況

命令:findmnt device
在這裏插入圖片描述

查看正在訪問指定文件系統的進程(前提是有正在訪問的進程)

命令:lsof mountpoint
在這裏插入圖片描述

終結所有正在訪問指定文件系統的進程

命令:fuser -km mountpoint
在這裏插入圖片描述

卸載命令

命令:umount mount-point | device
在這裏插入圖片描述

處理交換文件和分區

交換分區是系統RAM的補充
基本設置包括:
•創建交換分區或者文件
•使用mkswap寫入特殊簽名
•在/etc/fstab文件中添加適當的條目
•使用swapon -a 激活交換空間

交換分區創建的步驟

1、先在硬盤上創建一個分區,大小一般爲物理內存的二倍(建議)
在這裏插入圖片描述
2、將創建的分區的類型更改爲82(Linux swap)
在這裏插入圖片描述
3、給分區創建文件系統
在這裏插入圖片描述
4、在/etc/fstab文件中添加開機自啓
在這裏插入圖片描述
5、啓用交換分區
在這裏插入圖片描述

交換分區的啓用和禁用

啓用

啓用:swapon
swapon [OPTION]… [DEVICE]
-a:激活所有的交換分區;
命令:swapon -a :啓用所有的交換分區

禁用

禁用:swapoff [OPTION]… [DEVICE]
-a:禁用所有的交換分區;
命令:swapoff -a :禁用所有的交換分區
在這裏插入圖片描述

swap的優先級

可以指定swap分區0到32767的優先級,值越大優先級越高
如果用戶沒有指定,那麼核心會自動給swap指定一個優先級,這個優先級從-1開始,每加入一個新的沒有用戶指定優先級的swap,會給這個優先級減一。
先添加的swap的缺省優先級比較高,除非用戶自己指定一個優先級,而用戶指定的優先級(是正數)永遠高於核心缺省指定的優先級(是負數)

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