文章目錄
掛載含義:
將額外文件系統與根文件系統某現存的目錄建立起關聯關係,進而使得此目錄做爲其它文件訪問入口的行爲
卸載含義:
爲解除此關聯關係的過程
關聯掛載點: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的缺省優先級比較高,除非用戶自己指定一個優先級,而用戶指定的優先級(是正數)永遠高於核心缺省指定的優先級(是負數)