Linux 查看磁盤使用狀況node
df 查看當前掛載空間使用狀況網絡
語法:app
df [選項]... [FILE]...
文件-a, --all 包含全部的具備 0 Blocks 的文件系統 文件--block-size={SIZE} 使用 {SIZE} 大小的 Blocks 文件-h, --human-readable 使用人類可讀的格式(預設值是不加這個選項的...) 文件-H, --si 很像 -h, 可是用 1000 爲單位而不是用 1024 文件-i, --inodes 列出 inode 資訊,不列出已使用 block 文件-k, --kilobytes 就像是 --block-size=1024 文件-l, --local 限制列出的文件結構 文件-m, --megabytes 就像 --block-size=1048576 文件--no-sync 取得資訊前不 sync (預設值) 文件-P, --portability 使用 POSIX 輸出格式 文件--sync 在取得資訊前 sync 文件-t, --type=TYPE 限制列出文件系統的 TYPE 文件-T, --print-type 顯示文件系統的形式 文件-x, --exclude-type=TYPE 限制列出文件系統不要顯示 TYPE 文件-v (忽略) 文件--help 顯示這個幫手而且離開 文件--version 輸出版本資訊而且離開
案例:async
# 查看掛載分區使用狀況 df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/rhel-root 44G 4.0G 41G 9% / devtmpfs 3.8G 0 3.8G 0% /dev tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 3.9G 13M 3.8G 1% /run tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/sda1 1014M 177M 837M 18% /boot /dev/mapper/datastore-database 772M 828K 731M 1% /mnt/database tmpfs 781M 4.0K 781M 1% /run/user/42 tmpfs 781M 32K 781M 1% /run/user/1000 /dev/sr0 4.2G 4.2G 0 100% /run/media/xsk/RHEL-7.6 Server.x86_64 tmpfs 781M 0 781M 0% /run/user/0
# 查看掛載分區類型 df -mT Filesystem Type 1M-blocks Used Available Use% Mounted on /dev/mapper/rhel-root xfs 45031 4014 41017 9% / devtmpfs devtmpfs 3885 0 3885 0% /dev tmpfs tmpfs 3902 0 3902 0% /dev/shm tmpfs tmpfs 3902 13 3889 1% /run tmpfs tmpfs 3902 0 3902 0% /sys/fs/cgroup /dev/sda1 xfs 1014 177 837 18% /boot /dev/mapper/datastore-database ext3 772 1 731 1% /mnt/database tmpfs tmpfs 781 1 781 1% /run/user/42 tmpfs tmpfs 781 1 781 1% /run/user/1000 /dev/sr0 iso9660 4289 4289 0 100% /run/media/xsk/RHEL-7.6 Server.x86_64 tmpfs tmpfs 781 0 781 0% /run/user/0
mount 掛載名查看磁盤分區使用狀況ide
語法:oop
mount [-hV] mount -a [-fFnrsvw] [-t vfstype] mount [-fnrsvw] [-o options [,...]] device | dir mount [-fnrsvw] [-t vfstype] [-o options] device dir
-V:顯示程序版本 -h:顯示輔助訊息 -v:顯示較訊息,一般和 -f 用來除錯。 -a:將 /etc/fstab 中定義的全部檔案系統掛上。 -F:這個命令一般和 -a 一塊兒使用,它會爲每個 mount 的動做產生一個行程負責執行。在系統須要掛上大量 NFS 檔案系統時能夠加快掛上的動做。 -f:一般用在除錯的用途。它會使 mount 並不執行實際掛上的動做,而是模擬整個掛上的過程。一般會和 -v 一塊兒使用。 -n:通常而言,mount 在掛上後會在 /etc/mtab 中寫入一筆資料。但在系統中沒有可寫入檔案系統存在的狀況下能夠用這個選項取消這個動做。 -s-r:等於 -o ro -w:等於 -o rw -L:將含有特定標籤的硬盤分割掛上。 -U:將檔案分割序號爲 的檔案系統掛下。-L 和 -U 必須在/proc/partition 這種檔案存在時纔有意義。 -t:指定檔案系統的型態,一般沒必要指定。mount 會自動選擇正確的型態。 -o async:打開非同步模式,全部的檔案讀寫動做都會用非同步模式執行。 -o sync:在同步模式下執行。 -o atime、-o noatime:當 atime 打開時,系統會在每次讀取檔案時更新檔案的『上一次調用時間』。當咱們使用 flash 檔案系統時可能會選項把這個選項關閉以減小寫入的次數。 -o auto、-o noauto:打開/關閉自動掛上模式。 -o defaults:使用預設的選項 rw, suid, dev, exec, auto, nouser, and async. -o dev、-o nodev-o exec、-o noexec容許執行檔被執行。 -o suid、-o nosuid: 容許執行檔在 root 權限下執行。 -o user、-o nouser:使用者能夠執行 mount/umount 的動做。 -o remount:將一個已經掛下的檔案系統從新用不一樣的方式掛上。例如原先是惟讀的系統,如今用可讀寫的模式從新掛上。 -o ro:用惟讀模式掛上。 -o rw:用可讀寫模式掛上。 -o loop=:使用 loop 模式用來將一個檔案當成硬盤分割掛上系統。
將 /dev/hda1 掛在 /mnt 之下。ui
mount /dev/hda1 /mnt
將 /dev/hda1 用惟讀模式掛在 /mnt 之下。spa
mount -o ro /dev/hda1 /mnt
將 /tmp/image.iso 這個光碟的 image 檔使用 loop 模式掛在 /mnt/cdrom之下。用這種方法能夠將通常網絡上能夠找到的 Linux 光 碟 ISO 檔在不燒錄成光碟的狀況下檢視其內容。code
mount -o loop /tmp/image.iso /mnt/cdrom