什麼是挂載:
将額外檔案系統與根檔案系統某現存的目錄建立起關聯關系,進而使得此目錄做為其它檔案通路入口的行為稱之為挂載;
什麼是解除安裝:
解除此關聯關系的過程稱之為解除安裝;
注意:挂載點下原有檔案在挂載完成後會被臨時隐藏;
挂載方法:mount DEVICE MOUNT_POINT
mount:通過檢視/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
解除安裝指令:
# umount DEVICE #通過目錄解除安裝
# umount MOUNT_POINT #通過挂載點解除安裝
檢視正在通路指定檔案系統的程序:
# fuser -v MOUNT_POINT
終止所有在正通路指定的檔案系統的程序:
# fuser -km MOUNT_POINT
挂載交換分區:
啟用:swapon
swapon [OPTION]... [DEVICE]
-a:激活所有的交換分區;
-p PRIORITY:指定優先級;
禁用:swapoff [OPTION]... [DEVICE]
記憶體空間使用狀态:
free [OPTION]
-m: 以MB為機關
-g: 以GB為機關
檔案系統空間占用等資訊的檢視工具:
df:
-h: human-readable
-i:inodes instead of blocks
-P: 以Posix相容的格式輸出;
檢視某目錄總體空間占用狀态:
du:
du [OPTION]... DIR
-h: human-readable
-s: summary
檔案挂載的配置檔案:/etc/fstab
每行定義一個要挂載的檔案系統;
要挂載的裝置或僞檔案系統 挂載點 檔案系統類型 挂載選項 轉儲頻率 自檢次序
要挂載的裝置或僞檔案系統:
裝置檔案、LABEL(LABEL="")、UUID(UUID="")、僞檔案系統名稱(proc, sysfs)
挂載選項:
defaults
轉儲頻率:
0:不做備份
1:每天轉儲
2:每隔一天轉儲
自檢次序:
0:不自檢
1-9:優先級自檢;一般隻有rootfs才用1;
.