【Linux】一步一步学Linux——df命令(79)
00. 目錄
文章目錄
- 00. 目錄
- 01. 命令概述
- 02. 命令格式
- 03. 常用選項
- 04. 參考示例
- 05. 附錄
01. 命令概述
df命令的英文全稱即“Disk Free”,顧名思義功能是用于顯示系統上可使用的磁盤空間。默認顯示單位為KB,建議使用“df -h”的參數組合,根據磁盤容量自動變換合適的單位,更利于閱讀。
日常普遍用該命令可以查看磁盤被占用了多少空間、還剩多少空間等信息。
02. 命令格式
用法:df [選項]... [文件]...03. 常用選項
GNU 參數說明-a, --all列出包括BLOCK為0的文件系統--block-size=SIZE use SIZE-byte blocks指定塊的大小-h,--huma-readable"用常見的格式顯示出大小(例如:1K 234M 2G)-H,--si"同上,但是這里的1k等于1000字節而不是1024字節-i, --inodes用信息索引點代替塊表示使用狀況-k, --kilobytes指定塊大小等于1024字節來顯示使用狀況-l, --local只顯示本地文件系統使用狀況-m, --megabytes以指定塊大小等于1048576字節(1M)來顯示使用狀況--no-sync在取得使用信息前禁止調用同步 (default)-P, --portability使用POSIX格式輸出--sync 在取得使用信息前調用同步-t, --type=TYPE只顯示指定類型(TYPE)的文件系統-T, --print-type輸出每個文件系統的類型-x, --exclude-type=TYPE只顯示指定類型(TYPE)之外的文件系統.-v (忽略)--help 輸出該命令的幫助信息并退出--version輸出版本信息并退出04. 參考示例
4.1 查看系統磁盤設備,默認是KB為單位
[deng@redhat ~]$ df 文件系統 1K-塊 已用 可用 已用% 掛載點 /dev/sda3 100408424 13248288 87160136 14% / devtmpfs 999212 0 999212 0% /dev tmpfs 1015084 526292 488792 52% /dev/shm tmpfs 1015084 18904 996180 2% /run tmpfs 1015084 0 1015084 0% /sys/fs/cgroup /dev/sda1 201380 135376 66004 68% /boot .host:/ 209715196 129121680 80593516 62% /mnt/hgfs tmpfs 203020 4 203016 1% /run/user/42 tmpfs 203020 56 202964 1% /run/user/1000 [deng@redhat ~]$說明:
linux中df命令的輸出清單的第1列是代表文件系統對應的設備文件的路徑名(一般是硬盤上的分區);第2列給出分區包含的數據塊(1024字節)的數目;第3,4列分別表示已用的和可用的數據塊數目。用戶也許會感到奇怪的是,第3,4列塊數之和不等于第2列中的塊數。這是因為缺省的每個分區都留了少量空間供系統管理員使用。即使遇到普通用戶空間已滿的情況,管理員仍能登錄和留有解決問題所需的工作空間。清單中Use% 列表示普通用戶空間使用的百分比,即使這一數字達到100%,分區仍然留有系統管理員使用的空間。最后,Mounted on列表示文件系統的掛載點。
4.2 用常見的格式顯示出大小(例如:1K 234M 2G)
[deng@redhat ~]$ df -h 文件系統 容量 已用 可用 已用% 掛載點 /dev/sda3 96G 13G 84G 14% / devtmpfs 976M 0 976M 0% /dev tmpfs 992M 514M 478M 52% /dev/shm tmpfs 992M 19M 973M 2% /run tmpfs 992M 0 992M 0% /sys/fs/cgroup /dev/sda1 197M 133M 65M 68% /boot .host:/ 200G 124G 77G 62% /mnt/hgfs tmpfs 199M 4.0K 199M 1% /run/user/42 tmpfs 199M 56K 199M 1% /run/user/1000 [deng@redhat ~]$ [deng@redhat ~]$ df -H 文件系統 容量 已用 可用 已用% 掛載點 /dev/sda3 103G 14G 90G 14% / devtmpfs 1.1G 0 1.1G 0% /dev tmpfs 1.1G 539M 501M 52% /dev/shm tmpfs 1.1G 20M 1.1G 2% /run tmpfs 1.1G 0 1.1G 0% /sys/fs/cgroup /dev/sda1 207M 139M 68M 68% /boot .host:/ 215G 133G 83G 62% /mnt/hgfs tmpfs 208M 4.1k 208M 1% /run/user/42 tmpfs 208M 58k 208M 1% /run/user/1000注意:df -H 但是這里的1k等于1000字節而不是1024字節
4.3 查看全部文件系統
[deng@redhat ~]$ df -a 文件系統 1K-塊 已用 可用 已用% 掛載點 rootfs - - - - / sysfs 0 0 0 - /sys proc 0 0 0 - /proc devtmpfs 999212 0 999212 0% /dev securityfs 0 0 0 - /sys/kernel/security tmpfs 1015084 526292 488792 52% /dev/shm devpts 0 0 0 - /dev/pts說明:系統里面存在很多特殊的文件系統,這些比較特殊的文件系統幾乎都是在內存當中,(如/proc掛載點),所以,這些特殊文件系統都不會占據硬盤空間。
4.4 顯示指定文件所在分區的磁盤使用情況
[deng@redhat ~]$ df share/ 文件系統 1K-塊 已用 可用 已用% 掛載點 /dev/sda3 100408424 13248296 87160128 14% / [deng@redhat ~]$4.5 以inode模式來顯示磁盤使用情況
[deng@redhat ~]$ df -i 文件系統 Inode 已用(I) 可用(I) 已用(I)% 掛載點 /dev/sda3 50228736 231953 49996783 1% / devtmpfs 249803 394 249409 1% /dev tmpfs 253771 200 253571 1% /dev/shm tmpfs 253771 953 252818 1% /run tmpfs 253771 16 253755 1% /sys/fs/cgroup /dev/sda1 102400 326 102074 1% /boot .host:/ 0 0 0 - /mnt/hgfs tmpfs 253771 6 253765 1% /run/user/42 tmpfs 253771 26 253745 1% /run/user/1000 [deng@redhat ~]$4.6 顯示指定類型磁盤
[deng@redhat ~]$ df -t tmpfs 文件系統 1K-塊 已用 可用 已用% 掛載點 tmpfs 1015084 526292 488792 52% /dev/shm tmpfs 1015084 18904 996180 2% /run tmpfs 1015084 0 1015084 0% /sys/fs/cgroup tmpfs 203020 4 203016 1% /run/user/42 tmpfs 203020 56 202964 1% /run/user/1000 [deng@redhat ~]$4.7 列出各文件系統的i節點使用情況
[deng@redhat ~]$ df -ai 文件系統 Inode 已用(I) 可用(I) 已用(I)% 掛載點 rootfs - - - - / sysfs 0 0 0 - /sys proc 0 0 0 - /proc devtmpfs 249803 394 249409 1% /dev securityfs 0 0 0 - /sys/kernel/security tmpfs 253771 200 253571 1% /dev/shm devpts 0 0 0 - /dev/pts tmpfs 253771 953 252818 1% /run4.8 輸出每個文件系統的類型
[deng@redhat ~]$ df -T 文件系統 類型 1K-塊 已用 可用 已用% 掛載點 /dev/sda3 xfs 100408424 13248320 87160104 14% / devtmpfs devtmpfs 999212 0 999212 0% /dev tmpfs tmpfs 1015084 526292 488792 52% /dev/shm tmpfs tmpfs 1015084 18904 996180 2% /run tmpfs tmpfs 1015084 0 1015084 0% /sys/fs/cgroup /dev/sda1 xfs 201380 135376 66004 68% /boot .host:/ vmhgfs 209715196 129121680 80593516 62% /mnt/hgfs tmpfs tmpfs 203020 4 203016 1% /run/user/42 tmpfs tmpfs 203020 56 202964 1% /run/user/1000 [deng@redhat ~]$4.9 只顯示本地文件系統使用狀況
[deng@redhat ~]$ df -lh 文件系統 容量 已用 可用 已用% 掛載點 /dev/sda3 96G 13G 84G 14% / devtmpfs 976M 0 976M 0% /dev tmpfs 992M 514M 478M 52% /dev/shm tmpfs 992M 19M 973M 2% /run tmpfs 992M 0 992M 0% /sys/fs/cgroup /dev/sda1 197M 133M 65M 68% /boot tmpfs 199M 4.0K 199M 1% /run/user/42 tmpfs 199M 56K 199M 1% /run/user/1000 [deng@redhat ~]$4.10 指定塊大小等于1024字節來顯示使用狀況
[deng@redhat ~]$ df -k 文件系統 1K-塊 已用 可用 已用% 掛載點 /dev/sda3 100408424 13248308 87160116 14% / devtmpfs 999212 0 999212 0% /dev tmpfs 1015084 526292 488792 52% /dev/shm tmpfs 1015084 18904 996180 2% /run tmpfs 1015084 0 1015084 0% /sys/fs/cgroup /dev/sda1 201380 135376 66004 68% /boot .host:/ 209715196 129121680 80593516 62% /mnt/hgfs tmpfs 203020 4 203016 1% /run/user/42 tmpfs 203020 56 202964 1% /run/user/1000 [deng@redhat ~]$4.11 POSIXLY_CORRECT的應用
[root@localhost ~]# df #默認情況是1024 Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda2 16036224 2750464 12458012 19% / /dev/sda1 295561 16911 263390 7% /boot tmpfs 1028272 0 1028272 0% /dev/shm[root@localhost ~]# export POSIXLY_CORRECT=true #設置POSIXLY_CORRECT為true[root@localhost ~]# df #POSIXLY_CORRECT為true時默認512 Filesystem 512B-blocks Used Available Use% Mounted on /dev/sda2 32072448 5500928 24916024 19% / /dev/sda1 591122 33822 526780 7% /boot tmpfs 2056544 0 2056544 0% /dev/shm[root@localhost ~]# unset POSIXLY_CORRECT #取消設置POSIXLY_CORRECT [root@localhost ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda2 16036224 2750464 12458012 19% / /dev/sda1 295561 16911 263390 7% /boot tmpfs 1028272 0 1028272 0% /dev/shm4.12 使用POSIX格式輸出
[deng@redhat ~]$ df -P 文件系統 1024-塊 已用 可用 配額 掛載點 /dev/sda3 100408424 13248352 87160072 14% / devtmpfs 999212 0 999212 0% /dev tmpfs 1015084 526292 488792 52% /dev/shm tmpfs 1015084 18904 996180 2% /run tmpfs 1015084 0 1015084 0% /sys/fs/cgroup /dev/sda1 201380 135376 66004 68% /boot .host:/ 209715196 129121680 80593516 62% /mnt/hgfs tmpfs 203020 4 203016 1% /run/user/42 tmpfs 203020 56 202964 1% /run/user/1000 [deng@redhat ~]$ df 文件系統 1K-塊 已用 可用 已用% 掛載點 /dev/sda3 100408424 13248352 87160072 14% / devtmpfs 999212 0 999212 0% /dev tmpfs 1015084 526292 488792 52% /dev/shm tmpfs 1015084 18904 996180 2% /run tmpfs 1015084 0 1015084 0% /sys/fs/cgroup /dev/sda1 201380 135376 66004 68% /boot .host:/ 209715196 129121680 80593516 62% /mnt/hgfs tmpfs 203020 4 203016 1% /run/user/42 tmpfs 203020 56 202964 1% /run/user/1000 [deng@redhat ~]$4.13 指定單位大小
[deng@redhat ~]$ df -B 1k #以1K為單位 文件系統 1K-塊 已用 可用 已用% 掛載點 /dev/sda3 100408424 13248312 87160112 14% / devtmpfs 999212 0 999212 0% /dev tmpfs 1015084 526292 488792 52% /dev/shm tmpfs 1015084 18904 996180 2% /run tmpfs 1015084 0 1015084 0% /sys/fs/cgroup /dev/sda1 201380 135376 66004 68% /boot .host:/ 209715196 129121680 80593516 62% /mnt/hgfs tmpfs 203020 4 203016 1% /run/user/42 tmpfs 203020 56 202964 1% /run/user/1000 [deng@redhat ~]$ df --block-size 1m #以1M為單位 文件系統 1M-塊 已用 可用 已用% 掛載點 /dev/sda3 98056 12938 85118 14% / devtmpfs 976 0 976 0% /dev tmpfs 992 514 478 52% /dev/shm tmpfs 992 19 973 2% /run tmpfs 992 0 992 0% /sys/fs/cgroup /dev/sda1 197 133 65 68% /boot .host:/ 204800 126096 78705 62% /mnt/hgfs tmpfs 199 1 199 1% /run/user/42 tmpfs 199 1 199 1% /run/user/1000 [deng@redhat ~]$05. 附錄
參考:【Linux】一步一步學Linux系列教程匯總
總結
以上是生活随笔為你收集整理的【Linux】一步一步学Linux——df命令(79)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux】一步一步学Linux——d
- 下一篇: linux 其他常用命令