每天一个Linux命令(30):df

来源:互联网 发布:淘宝手机店铺设置封面 编辑:程序博客网 时间:2024/06/07 18:36

df是用来检查linux文件系统的磁盘空间占用情况。利用df可以获取硬盘被占用了多少空间,目前还剩下多少空间。

1. 命令格式

df  [选项]  [文件]

2. 命令功能

显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POSIXLY_CORRECT 被指定,那样将以512字节为单位进行显示

3. 命令参数

3. 1 必要参数

-a,全部文件系统列表

-h,以阅读方式显示

-H,等于“-h”,但是计算式1K=1000,而不是1K=1024

-i,显示inode信息

-k,区块为1024字节

-l,只显示本地文件系统

-m,区块为1048576字节

–no-sync,忽略sync命令

-P,输出格式为POSIX

–sync,在取得磁盘信息前,先执行sync命令

-T,文件系统类型

3. 2 选择参数

–block-size= <区块大小>,指定区块大小

-t <文件系统类型>,只显示选定文件系统的磁盘信息

-x <文件系统类型>,不显示选定文件系统的磁盘信息

–help,显示帮助信息

–version,显示版本信息

4. 使用实例

例一:显示磁盘的使用情况

命令:df

# df文件系统    1K-块        已用      可用        已用%   挂载点/dev/sda7  19840892    890896    17925856   5%     //dev/sda9  203727156   112797500 80413912   59%    /opt/dev/sda8  4956284     570080    4130372    13%    /var/dev/sda6  19840892    1977568   16839184   11%    /usr/dev/sda3  988116      23880     913232     3%     /boottmpfs      16473212    0         16473212   0%     /dev/shm

说明:第1列是代表文件系统对应的设备文件的路径名(一般是硬盘上的分区),第2列给出分区包含的数据块(1024字节)的数目,第3,4列分别表示已用的和可用的数据块数目。用户也许会感到奇怪的是,第3,4列块数之和不等于第2列中的块数,这是因为缺省的每个分区都留了少量空间供系统管理员使用,即使遇到普通用户空间已满的情况,管理员仍能登录和留有解决问题所需的工作空间。第五列Use%表示普通用户空间使用的百分比,即使这一数字达到100%,分区仍然留有系统管理员使用的空间,最后第6列表示文件系统的挂载点。

例二:以inode模式显示磁盘的使用情况

命令:df -i

# df -i文件系统         Inode (I)  已用 (I)  可用 (I)   已用%  挂载点/dev/sda7       5124480    5560     5118920    1%    //dev/sda9       52592640   50519    52542121   1%    /opt/dev/sda8       1280000    8799     1271201    1%    /var/dev/sda6       5124480    80163    5044317    2%    /usr/dev/sda3       255232     34       255198     1%    /boottmpfs           4118303    1        4118302    1%    /dev/shm


例三:显示指定类型的磁盘

命令:df -t ext3

# df -t ext3文件系统               1K-块        已用     可用 已用% 挂载点/dev/sda7             19840892    890896  17925856   5% //dev/sda9            203727156  93089700 100121712  49% /opt/dev/sda8              4956284    570104   4130348  13% /var/dev/sda6             19840892   1977568  16839184  11% /usr/dev/sda3               988116     23880    913232   3% /boot


例四:列出各文件系统的inode使用情况

命令:df -ia

# df -ia文件系统     Inode (I)  已用 (I)  可用 (I)  已用%  挂载点/dev/sda7   5124480    5560     5118920   1% /proc       0          0        0         -     /procsysfs       0          0        0         -     /sysdevpts      0          0        0         -     /dev/pts/dev/sda9   52592640   50519    52542121  1%    /opt/dev/sda8   1280000    8799     1271201   1%    /var/dev/sda6   5124480    80163    5044317   2%    /usr/dev/sda3   255232     34       255198    1%    /boottmpfs       4118303    1        4118302   1%    /dev/shmnone        0          0        0     - /proc/sys/fs/binfmt_misc


例五:列出文件系统的类型

# df -T文件系统      类型     1K-块        已用     可用 已用% 挂载点/dev/sda7     ext3    19840892    890896  17925856   5% //dev/sda9     ext3   203727156  93175692 100035720  49% /opt/dev/sda8     ext3     4956284    570104   4130348  13% /var/dev/sda6     ext3    19840892   1977568  16839184  11% /usr/dev/sda3     ext3      988116     23880    913232   3% /boottmpfs        tmpfs    16473212         0  16473212   0% /dev/shm# df -t ext3文件系统      类型     1K-块        已用     可用 已用% 挂载点/dev/sda7     ext3    19840892    890896  17925856   5% //dev/sda9     ext3   203727156  93175692 100035720  49% /opt/dev/sda8     ext3     4956284    570104   4130348  13% /var/dev/sda6     ext3    19840892   1977568  16839184  11% /usr/dev/sda3     ext3      988116     23880    913232   3% /boot


例六:以更易读的方式,显示磁盘空间的使用情况

# df -h文件系统     容量  已用 可用 已用% 挂载点/dev/sda7   19G  871M   18G   5% //dev/sda9   195G   89G   96G  49% /opt/dev/sda8   4.8G  557M  4.0G  13% /var/dev/sda6   19G  1.9G   17G  11% /usr/dev/sda3   965M   24M  892M   3% /boottmpfs       16G     0   16G   0% /dev/shm# df -H文件系统      容量   已用   可用  已用%  挂载点/dev/sda7    21G   913M    19G   5% //dev/sda9    209G    96G   103G  49% /opt/dev/sda8    5.1G   584M   4.3G  13% /var/dev/sda6    21G   2.1G    18G  11% /usr/dev/sda3    1.1G    25M   936M   3% /boottmpfs        17G      0    17G   0% /dev/shm# df -lh文件系统      容量  已用 可用 已用% 挂载点/dev/sda7    19G  871M   18G   5% //dev/sda9    195G   89G   96G  49% /opt/dev/sda8    4.8G  557M  4.0G  13% /var/dev/sda6    19G  1.9G   17G  11% /usr/dev/sda3    965M   24M  892M   3% /boottmpfs        16G     0   16G   0% /dev/shm# df -k文件系统       1K-块        已用     可用        已用%   挂载点/dev/sda7     19840892    890896   17925856   5%     //dev/sda9     203727156   93292572 99918840   49%    /opt/dev/sda8     4956284     570188   4130264    13%    /var/dev/sda6     19840892    1977568  16839184   11%    /usr/dev/sda3     988116      23880    913232     3%     /boottmpfs         16473212    0        16473212   0%     /dev/shm

说明:

  • -h,根据目前磁盘空间的使用情况,以更易读的方式显示。

  • -H,与-h参数相同,不过在格式化时,采用1000而不是1024,进行容量转换。

  • -k,以块为单位,显示磁盘的使用情况。

  • -l,显示本地分区的磁盘空间使用率,如果你的操作系统使用了远程NFS服务器的磁盘,那么加上-l后,显示的是过滤NFS磁盘驱动器后的结果,即只显示本地磁盘,不显示远程磁盘。

  • -i,显示inode的使用情况。linux采用了类似指针的方式管理磁盘空间映射,这也是一个比较关键应用。

0 0
原创粉丝点击