dcLunatic's blog

linux-df

字数统计: 875阅读时长: 4 min
2018/08/28 Share

df命令

作用

linux中df命令的功能是用来检查该系统已挂载的文件系统的空间占用情况。可以使用该命令来获取硬盘占用了多少空间,还剩多少空间等信息。如果该命令使用时,没有指定任何文件名,则默认是当前所有已挂载了的文件系统的可用空间将被显示。默认情况下,单位是1KB,当然,也可以利用环境变量POSIXLY_CORRECT指定。

用法

df [选项] [参数]

选项

  • -a 全部文件系统列表
  • -h 方便阅读方式显示
  • -H 等同于-h,但是计算式是1K=1000
  • -i 显示inode信息,linux采用了类似指针的方式管理磁盘空间影射
  • -k 区块为1024字节,即1K
  • -l 只显示本地文件系统,如果服务器nfs了远程服务器的磁盘,那么在df上加上-l后系统显示的是过滤nsf驱动器后的结果
  • -m 区块为1024 * 1024 = 1048576字节,即1M
  • –no-sync 忽略sync命令
  • -P 输出格式为POSIX
  • –sync 在取得磁盘信息前,先执行sync命令
  • -T 列出文件系统类型
  • –block-size=<区块大小> 指定区块大小
  • -t<文件系统类型> 只显示选定文件系统的磁盘信息
  • -x<文件系统类型> 不显示选定文件系统的磁盘信息
  • –help 显示帮助信息
  • –version 显示版本信息

使用例子

  1. 显示磁盘使用情况
1
2
3
4
5
6
7
8
9
10
11
12
13
root@dcLunatic:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 1945008 0 1945008 0% /dev
tmpfs 392676 12096 380580 4% /run
/dev/sda2 118016904 80682300 31296640 73% /
tmpfs 1963376 216364 1747012 12% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 1963376 0 1963376 0% /sys/fs/cgroup
/dev/sda1 523248 132 523116 1% /boot/efi
tmpfs 392672 16 392656 1% /run/user/131
tmpfs 392672 76 392596 1% /run/user/0
/dev/mmcblk0p1 15549952 6555200 8994752 43% /media/root/AEB8-0F90
/dev/sdb2 609747072 64171404 545575668 11% /media/root/本地磁盘
  1. 以inode模式来显示磁盘使用情况
1
2
3
4
5
6
7
8
9
10
11
12
13
root@dcLunatic:~# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
udev 486252 485 485767 1% /dev
tmpfs 490844 891 489953 1% /run
/dev/sda2 7528448 686858 6841590 10% /
tmpfs 490844 253 490591 1% /dev/shm
tmpfs 490844 4 490840 1% /run/lock
tmpfs 490844 16 490828 1% /sys/fs/cgroup
/dev/sda1 0 0 0 - /boot/efi
tmpfs 490844 25 490819 1% /run/user/131
tmpfs 490844 46 490798 1% /run/user/0
/dev/mmcblk0p1 0 0 0 - /media/root/AEB8-0F90
/dev/sdb2 545641204 35 545641169 1% /media/root/本地磁盘
  1. 显示ext4类型的磁盘使用情况
1
2
3
root@dcLunatic:~# df -t ext4
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 118016904 80682408 31296532 73% /
  1. 显示除了ext4类型的磁盘的使用情况
1
2
3
4
5
6
7
8
9
10
11
12
root@dcLunatic:~# df -x ext4
Filesystem 1K-blocks Used Available Use% Mounted on
udev 1945008 0 1945008 0% /dev
tmpfs 392676 17008 375668 5% /run
tmpfs 1963376 222868 1740508 12% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 1963376 0 1963376 0% /sys/fs/cgroup
/dev/sda1 523248 132 523116 1% /boot/efi
tmpfs 392672 16 392656 1% /run/user/131
tmpfs 392672 76 392596 1% /run/user/0
/dev/mmcblk0p1 15549952 6555200 8994752 43% /media/root/AEB8-0F90
/dev/sdb2 609747072 64171404 545575668 11% /media/root/本地磁盘
  1. 显示/root目录所在的文件系统的使用情况,并以更容易阅读的方式显示
1
2
3
root@dcLunatic:~# df /root -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 113G 77G 30G 73% /
  1. 列出文件系统的类型
1
2
3
4
5
6
7
8
9
10
11
12
13
root@dcLunatic:~# df -Th
Filesystem Type Size Used Avail Use% Mounted on
udev devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs tmpfs 384M 17M 367M 5% /run
/dev/sda2 ext4 113G 77G 30G 73% /
tmpfs tmpfs 1.9G 223M 1.7G 12% /dev/shm
tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 vfat 511M 132K 511M 1% /boot/efi
tmpfs tmpfs 384M 16K 384M 1% /run/user/131
tmpfs tmpfs 384M 76K 384M 1% /run/user/0
/dev/mmcblk0p1 vfat 15G 6.3G 8.6G 43% /media/root/AEB8-0F90
/dev/sdb2 fuseblk 582G 62G 521G 11% /media/root/本地磁盘

原文作者:dcLunatic

原文链接:http://dclunatic.github.io/linux-df.html

发表日期:August 28th 2018, 9:34:17 pm

更新日期:July 11th 2021, 9:13:50 pm

版权声明:转载的时候,记得注明来处

CATALOG
  1. 1. df命令
    1. 1.1. 作用
    2. 1.2. 用法
    3. 1.3. 选项
    4. 1.4. 使用例子