df -[选项] [文件...]
功能
检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 df
命令可显示所有文件系统对i节点和磁盘块的使用情况。
描述
该命令各个选项的含义如下:
-a
显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如 /proc
文件系统。
-k
以k字节为单位显示。
-m
使用 MBytes 显示结果
-h
增加显示方式可读性,例如上G了则以G为单位显示
-i
显示i节点信息,而不是磁盘块。
-t
显示各指定类型的文件系统的磁盘空间使用情况。
-x
列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。
-T
显示文件系统类型。
如果给定了文件或者路径名,那么显示的只是和该文件相关的文件系统的相关信息。
举例
列出各文件系统的磁盘空间使用情况
输入输出如下:
$ dfFilesystem 1K-blocks Used Available Use% Mounted on/dev/sda1 150837820 8446552 134729068 6% /varrun 4097572 92 4097480 1% /var/runvarlock 4097572 0 4097572 0% /var/lockudev 4097572 32 4097540 1% /devdevshm 4097572 0 4097572 0% /dev/shmlrm 4097572 44976 4052596 2% /lib/modules/2.6.24-22-generic/volatile192.168.2.5:/store/home 2399169216 323220096 1954078368 15% /home
这里,输出清单的第1列是代表文件系统对应的设备文件的路径名(一般是硬盘上的分区);第2列给出分区包含的数据块(1024字节)的数目;第3,4列分别表示已用的和可用的数据块数目。用户也许会感到奇怪的是,第3,4列块数之和不等于第2列中的块数。这是因为缺省的每个分区都留了少量空间供系统管理员使用。即使遇到普通用户空间已满的情况,管理员仍能登录和留有解决问题所需的工作空间。清单中Use% 列表示普通用户空间使用的百分比,即使这一数字达到100%,分区仍然留有系统管理员使用的空间。最后,Mounted on列表示文件系统的安装点。
另外,实践之后发现:如果未
mount
也会显示信息,但是显示几乎未使用,信息含义不明,但肯定不是使用的剩余空间;mount
之后如果没有进入mount
点也和未mount
的结果是一样的;当mount
之后也进入过mount
点了,那么用df /dev/sda*
则显示正确地信息了。列出所有文件系统的磁盘空间使用情况
输入输出如下:
$df -aFilesystem 1K-blocks Used Available Use% Mounted on/dev/sda1 150837820 8446596 134729024 6% /proc 0 0 0 - /proc/sys 0 0 0 - /sysvarrun 4097572 92 4097480 1% /var/runvarlock 4097572 0 4097572 0% /var/lockudev 4097572 32 4097540 1% /devdevshm 4097572 0 4097572 0% /dev/shmdevpts 0 0 0 - /dev/ptslrm 4097572 44976 4052596 2% /lib/modules/2.6.24-22-generic/volatile192.168.2.5:/store/home 2399169216 323220192 1954078304 15% /homesecurityfs 0 0 0 - /sys/kernel/security
这里,输出的结果包括0块(block)的文件系统,如
/proc
文件系统.更友好地列出所有文件系统的磁盘空间使用情况
输入输出如下:
$df -ahFilesystem Size Used Avail Use% Mounted on/dev/sda1 144G 8.1G 129G 6% /proc 0 0 0 - /proc/sys 0 0 0 - /sysvarrun 4.0G 92K 4.0G 1% /var/runvarlock 4.0G 0 4.0G 0% /var/lockudev 4.0G 32K 4.0G 1% /devdevshm 4.0G 0 4.0G 0% /dev/shmdevpts 0 0 0 - /dev/ptslrm 4.0G 44M 3.9G 2% /lib/modules/2.6.24-22-generic/volatile192.168.2.5:/store/home 2.3T 309G 1.9T 15% /homesecurityfs 0 0 0 - /sys/kernel/security
这里,可以看出,输出的方式更为友好,具有合适的单位之后,可读性更强。
列出各文件系统的i节点使用情况
输入输出如下:
$ df -iaFilesystem Inodes IUsed IFree IUse% Mounted on/dev/sda1 19169280 279092 18890188 2% /proc 0 0 0 - /proc/sys 0 0 0 - /sysvarrun 1024393 57 1024336 1% /var/runvarlock 1024393 1 1024392 1% /var/lockudev 1024393 2760 1021633 1% /devdevshm 1024393 1 1024392 1% /dev/shmdevpts 0 0 0 - /dev/ptslrm 1024393 14 1024379 1% /lib/modules/2.6.24-22-generic/volatile192.168.2.5:/store/home 304676864 9339216 295337648 4% /homesecurityfs 0 0 0 - /sys/kernel/security
这里,如果用
df -i
则应该不会输出/proc
等0 Inodes的行了。列出文件系统的类型
输入输出如下:
$ df -TFilesystem Type 1K-blocks Used Available Use% Mounted on/dev/sda1 ext3 150837820 8446628 134728992 6% /varrun tmpfs 4097572 92 4097480 1% /var/runvarlock tmpfs 4097572 0 4097572 0% /var/lockudev tmpfs 4097572 32 4097540 1% /devdevshm tmpfs 4097572 0 4097572 0% /dev/shmlrm tmpfs 4097572 44976 4052596 2% /lib/modules/2.6.24-22-generic/volatile192.168.2.5:/store/home nfs 2399169216 323220352 1954078112 15% /home
这里,可以发现增加了
Type
这列。列出ext3这种类型文件系统的使用情况
输入输出如下:
$ df -t ext3Filesystem 1K-blocks Used Available Use% Mounted on/dev/sda1 150837820 8446636 134728984 6% /
这里,只列出了ext3类型文件系统的使用情况。
列出除ext3类之外的文件系统使用情况
输入输出如下:
$df -x ext3Filesystem 1K-blocks Used Available Use% Mounted onvarrun 4097572 92 4097480 1% /var/runvarlock 4097572 0 4097572 0% /var/lockudev 4097572 32 4097540 1% /devdevshm 4097572 0 4097572 0% /dev/shmlrm 4097572 44976 4052596 2% /lib/modules/2.6.24-22-generic/volatile192.168.2.5:/store/home 2399169216 323220480 1954078016 15% /home
这里,没有列出ext3类型文件系统的使用情况。
其它
主要参考资料:http://fanqiang.chinaunix.net/a1/b1/20010508/133026.html
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容- Java 中 Quartz 框架究竟是什么?(java中quartz是什么框架)
- PHP数据类型转换对存储方式的影响
- Java House 有哪些具体的方法?(Java House的方法有哪些)
- Java 如何读取 txt 文件内容并进行处理?(java怎么读取txt文件内容并处理)
- JavaEx 的性能表现究竟如何?(javaex的性能表现如何)
- 如何高效进行PHP数据类型转换的测试?
- 如何用 Java 保证 qqwry 数据的完整性?(qqwry java怎样保证数据完整)
- PHP数据类型转换:在编程中的关键应用
- 在 Java 中如何实现打印输出?(java怎么打印输出)
- Java OGNL 注入攻击的预防措施有哪些?(java ognl注入攻击如何预防 )