文件系統使用
除根文件系統以外的文件系統創建后要使用需要先掛載至掛載點后才可以被訪問,掛載點即分區設備文件關聯的某個目錄文件,掛載命令mount和 卸載命令umount;
-
掛載點: mount_point,作為被掛載的文件系統的訪問入口;
作為掛載點需要滿足三個條件:
(1)這個目錄事先存在 (2)使用未被或不會被其他進程使用到的目錄當作掛載點 (3)掛載點下原有的文件會被隱藏
-
mount命令:
mount [-fnrsvw] [-t vfstype] [-o options] device dir
命令選項 -r readonly,只讀; -w:read and write, 讀寫掛載; -n:禁用默認的同步更新至/etc/mtab文件中; -t vfstype: 指明掛載的文件系統類型,默認省略,mount通過本blkid判斷要掛載的文件系統類型; -L LABEL:以卷標的方式指明設備; mount -L LABEL dir -U UUID:以UUID的方式指明設備; mount -U UUID dir mount /dev/sda3 /mnt/ mount -L DATE /mnt/ -o option:掛載選項 sync/async:同步/異步操作; atime/noatime:文件或目錄在被訪問時是否更新其訪問時間戳; diratime/nodiratime:目錄在被訪問時是否更新其訪問時間戳; remount:重新掛載; acl:支持使用facl功能; # mount -o acl device dir # tune2fs -o acl devic ro:只讀 rw:讀寫 dev/nodev:此設備上是否允許創建設備文件; exec/noexec:是否允許運行此設備上的程序文件; auto/noauto: user/nouser:是否允許普通用戶掛載此文件系統; suid/nosuid:是否允許程序文件上的suid和sgid特殊權限生效 默認選項defaults:Use default options: rw, suid, dev, exec, auto, nouser, async, and relatime.
-
目錄掛載
目錄綁定:將目錄綁定至另一個目錄上,通過綁定目錄作為訪問入口;
mount --bind SRCDIR DSTDIR
-
查看已掛載設備
mount cat /etc/mtab cat /proc/mounts
-
掛載光盤
mount -r /dev/cdrom mount_point 光盤設備文件:/dev/cdrom /dev/dvd
-
掛載U盤
事先識別U盤的設備文件;
mount -o [auto|noauto] /PATH/TO/SOME_USB_FILE MOUNT_POIN
-
掛載本地回環設備(iso鏡像)
mount -o loop /PATH/TO/SOME_LOOP_FILE MOUNT_POINT
-
umount命令
umount device|dir
-
無法卸載查看被那些進程占用
注意:正在被進程訪問到的掛載點無法被卸載;
查看被哪個或哪些進程所戰用: # lsof MOUNT_POINT # fuser -v MOUNT_POINT 強行終止所有正在訪問某掛載點的進程: # fuser -km MOUNT_POINT
-
交換分區
創建命令: mkswap
mkswap [-c] [-f] [-p PSZ] [-L label] [-U uuid] device [size]
內存查看
free -m #以Mb大小顯示內存大小
啟用:swapon
swapon [OPTION] [DEVICE] -a:定義在/etc/fstab文件中的所有swap設備;
禁用:swapoff
swapoff DEVICE
-
設定開機自動掛載
除根文件以外的其他文件系統開機自動掛載需要定義掛載屬性到/etc/fstab文件中;
-
fstab中的6個字段屬性
(1) 要掛載的設備: 設備文件; LABEL UUID 偽文件系統:如sysfs, proc, tmpfs等 (2) 掛載點 swap類型的設備的掛載點為swap; (3) 文件系統類型; (4) 掛載選項 defaults:使用默認掛載選項; 如果要同時指明多個掛載選項,彼此間以逗號分隔; defaults,acl,noatime,noexec (5) 轉儲頻率 0:從不備份; 1:每天備份; 2:每隔一天備份; (6) 自檢次序 0:不自檢; 1:首先自檢,通常只能是根文件系統可用1; 2:次級自檢 ... proc /proc proc defaults 0 0
mount -a:可自動掛載定義在此文件中的所支持自動掛載的設備;
-
df 和du命令
df命令: df [OPTION]... [FILE]... -l:僅顯示本地文件的相關信息; -h:human-readable -i:顯示inode的使用狀態而非blocks ~]# df -h /tmp/nc_ip.txt 查看當前磁盤分區使用信息 du命令: du [OPTION]... [FILE]... -s: sumary -h: human-readable ~]# du -h /tmp/nc_ip.txt 查看文件大小
原創文章,作者:N24-zhoub,如若轉載,請注明出處:http://www.www58058.com/60092