Linux 查看磁盤使用情況


Linux 查看磁盤使用情況

df 查看當前掛載空間使用情況

語法:

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 輸出版本資訊並且離開
使用參數

案例:

# 查看掛載分區使用情況
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 掛載名查看磁盤分區使用情況

語法:

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 之下。

mount /dev/hda1 /mnt

將 /dev/hda1 用唯讀模式掛在 /mnt 之下。

mount -o ro /dev/hda1 /mnt

將 /tmp/image.iso 這個光碟的 image 檔使用 loop 模式掛在 /mnt/cdrom之下。用這種方法可以將一般網絡上可以找到的 Linux 光 碟 ISO 檔在不燒錄成光碟的情況下檢視其內容。

mount -o loop /tmp/image.iso /mnt/cdrom

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM