Linux df命令介绍
问题: 我知道在Linux上我可以用df命令来查看磁盘使用空间。你能告诉我df命令的实际例子使我可以最大限度得利用它吗?
对于磁盘存储方面,有很多命令行或基于GUI的工具,它可以告诉你关于当前磁盘空间的使用情况。这些工具用各种人们可读的格式展示磁盘利用率的详细信息,比如易于理解的总结,详细的统计信息或直观的可视化报告。如果你只想知道不同文件系统有多少空闲的磁盘空间,那么df命令可能是你所需要的。
df命令可以展示任何“mounted”文件系统的磁盘利用率。该命令可以用不同的方式调用。这里有一些有用的 df 命令例子.
用人们可读的方式展示
默认情况下,df命令用1K为块来展示磁盘空间,这看起来不是很直观。“-h”参数使df用更可读的方式打印磁盘空间(例如 100K,200M,3G)。
1 2 3 4 5 6 7 8 9 10 | $ df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/ubuntu-root 909G 565G 299G 66% / none 4.0K 0 4.0K 0% /sys/fs/cgroup udev 3.9G 4.0K 3.9G 1% /dev tmpfs 785M 1.2M 784M 1% /run none 5.0M 0 5.0M 0% /run/lock none 3.9G 63M 3.8G 2% /run/shm none 100M 48K 100M 1% /run/user /dev/sda1 228M 98M 118M 46% /boot |
展示Inode使用情况
当你监视磁盘使用情况时,你必须注意的不仅仅是磁盘空间还有“inode”的使用情况。在Linux中,inode是用来存储特定文件的元数据的一种数据结构,在创建一个文件系统时,inode的预先定义数量将被分配。这意味着,一个文件系统可能耗尽空间不只是因为大文件用完了所有可用空间,也可能是因为很多小文件用完了所有可能的inode。用“-i”选项展示inode使用情况。
1 2 3 4 5 6 7 8 9 10 | $ df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/ubuntu-root 60514304 1217535 59296769 3% / none 1004417 13 1004404 1% /sys/fs/cgroup udev 1000623 552 1000071 1% /dev tmpfs 1004417 608 1003809 1% /run none 1004417 11 1004406 1% /run/lock none 1004417 288 1004129 1% /run/shm none 1004417 28 1004389 1% /run/user /dev/sda1 124496 346 124150 1% /boot |
展示磁盘总利用率
默认情况下, df命令显示磁盘的单个文件系统的利用率。如果你想知道的所有文件系统的总磁盘使用量,增加“ --total ”选项(见最下面的汇总行)。
1 2 3 4 5 6 7 8 9 10 11 | $ df -h --total Filesystem Size Used Avail Use% Mounted on /dev/mapper/ubuntu-root 909G 565G 299G 66% / none 4.0K 0 4.0K 0% /sys/fs/cgroup udev 3.9G 4.0K 3.9G 1% /dev tmpfs 785M 1.2M 784M 1% /run none 5.0M 0 5.0M 0% /run/lock none 3.9G 62M 3.8G 2% /run/shm none 100M 48K 100M 1% /run/user /dev/sda1 228M 98M 118M 46% /boot total 918G 565G 307G 65% - |
展示文件系统类型
默认情况下,df命令不显示文件系统类型信息。用“-T”选项来添加文件系统信息到输出中。
1 2 3 4 5 6 7 8 9 10 | $ df -T Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/mapper/ubuntu-root ext4 952893348 591583292 312882844 66% / none tmpfs 4 0 4 0% /sys/fs/cgroup udev devtmpfs 4002492 4 4002488 1% /dev tmpfs tmpfs 803536 1196 802340 1% /run none tmpfs 5120 0 5120 0% /run/lock none tmpfs 4017668 60176 3957492 2% /run/shm none tmpfs 102400 48 102352 1% /run/user /dev/sda1 ext2 233191 100025 120725 46% /boot |
包含或排除特定的文件系统类型
如果你想知道特定文件系统类型的剩余空间,用“-t ”选项。你可以多次使用这个选项来包含更多的文件系统类型。