df 命令实际例子(查看linux中的磁盘空间)

df 命令 用于显示 数量磁盘空间 在文件系统上是免费的。 在示例中, df 首先不带参数调用。 此默认操作是以块为单位显示已用和可用文件空间。 在这种特殊情况下,块大小为 1024 字节,如输出中所示。

在这篇文章中,我将解释如何使用 df 命令 通过几个简单的例子。

df 命令示例用法

如果 df 命令 不带任何参数或选项运行,然后它提供有关所有已安装文件系统的信息。

$ df

打印人类可读的尺寸

通过使用 ”-H” 选项与 df 命令, 以人类可读格式打印尺寸。 意味着它以 GB、MB 等为单位打印大小。

以 MB 为单位显示文件系统信息

通过使用 -h 选项 随着 df 命令 show 显示所有文件系统统计信息(以 GB 为单位)

$ df -h

以 MB 为单位显示文件系统信息

通过使用 -m 选项 随着 df 命令 show 显示所有文件系统统计信息(MB):

$ df -m

示例输出:

df -m Filesystem     1M-blocks  Used Available Use% Mounted on /dev/sda5          23339  4872     17260  23% / none                   1     0         1   0% /sys/fs/cgroup udev                1804     1      1804   1% /dev tmpfs                371     2       369   1% /run none                   5     0         5   0% /run/lock none                1851     2      1850   1% /run/shm none                 100     1       100   1% /run/user /dev/sda7          59733  5474     51203  10% /home

显示所有挂载的文件系统,包括虚拟文件系统

使用 -一种 选项df 命令, 打印所有文件系统,包括虚拟文件系统。

$ df -a

示例输出:

$ df -a Filesystem     1K-blocks     Used Available Use% Mounted on /dev/sda5       23899004  4988564  17673400  23% / proc                   0        0         0    - /proc sysfs                  0        0         0    - /sys none                   4        0         4   0% /sys/fs/cgroup none                   0        0         0    - /sys/fs/fuse/connections none                   0        0         0    - /sys/kernel/debug none                   0        0         0    - /sys/kernel/security udev             1847220        4   1847216   1% /dev devpts                 0        0         0    - /dev/pts tmpfs             378968     1232    377736   1% /run none                5120        0      5120   0% /run/lock none             1894828     1136   1893692   1% /run/shm none              102400       16    102384   1% /run/user none                   0        0         0    - /sys/fs/pstore /dev/sda7       61165596  5601496  52433940  10% /home binfmt_misc            0        0         0    - /proc/sys/fs/binfmt_misc systemd                0        0         0    - /sys/fs/cgroup/systemd gvfsd-fuse             0        0         0    - /run/user/1000/gvfs /dev/sda2       51097596 38579520  12518076  76% /media/rasho/D056F85856F840B0 /dev/sda3      102399996  1656392 100743604   2% /media/rasho/Podaci 

列出索引节点

通过使用 -i 选项 随着 df 命令, 打印 i文件系统节点信息.

$ df -ih

示例输出:

$ df -i Filesystem        Inodes  IUsed     IFree IUse% Mounted on /dev/sda5        1525920 168952   1356968   12% / none              473707      2    473705    1% /sys/fs/cgroup udev              461805    518    461287    1% /dev tmpfs             473707    541    473166    1% /run none              473707      1    473706    1% /run/lock none              473707     10    473697    1% /run/shm none              473707     16    473691    1% /run/user /dev/sda7        3899392   7463   3891929    1% /home

打印文件系统类型

如果您希望在输出中打印文件系统的类型,请使用 -T 选项

$ df -T

输出:

$ df -T Filesystem     Type     1K-blocks     Used Available Use% Mounted on /dev/sda5      ext4      23899004  4988568  17673396  23% / none           tmpfs            4        0         4   0% /sys/fs/cgroup udev           devtmpfs   1847220        4   1847216   1% /dev tmpfs          tmpfs       378968     1232    377736   1% /run none           tmpfs         5120        0      5120   0% /run/lock none           tmpfs      1894828     1136   1893692   1% /run/shm none           tmpfs       102400       16    102384   1% /run/user /dev/sda7      ext4      61165596  5602352  52433084  10% /home

您还可以显示属于某种类型的文件系统(这里,文件系统类型的含义是 ext2、ext3、ext4、tmpfs、sysfs 等)。 例如,以下命令仅显示 ext4 文件系统类型。

$ df -t ext4

输出:

$ df -t ext4 Filesystem     1K-blocks    Used Available Use% Mounted on /dev/sda5       23899004 4988568  17673396  23% / /dev/sda7       61165596 5603104  52432332  10% /home

显示 /home 文件系统的信息

要查看 /home 文件系统类型的显示信息,请执行以下命令:

$ df -hT /home

输出:

$ df -hT /home Filesystem     Type  Size  Used Avail Use% Mounted on /dev/sda7      ext4   59G  5.4G   51G  10% /home

这就是现在的全部。 有关更多信息,请参阅 df 命令手册页或帮助系统。

$ df --help Usage: df [OPTION]... [FILE]... Show information about the file system on which each FILE resides, or all file systems by default.  Mandatory arguments to long options are mandatory for short options too.   -a, --all             include dummy file systems   -B, --block-size=SIZE  scale sizes by SIZE before printing them.  E.g.,                            '-BM' prints sizes in units of 1,048,576 bytes.                            See SIZE format below.       --total           produce a grand total   -h, --human-readable  print sizes in human readable format (e.g., 1K 234M 2G)   -H, --si              likewise, but use powers of 1000 not 1024   -i, --inodes          list inode information instead of block usage   -k                    like --block-size=1K   -l, --local           limit listing to local file systems       --no-sync         do not invoke sync before getting usage info (default)   -P, --portability     use the POSIX output format       --sync            invoke sync before getting usage info   -t, --type=TYPE       limit listing to file systems of type TYPE   -T, --print-type      print file system type   -x, --exclude-type=TYPE   limit listing to file systems not of type TYPE   -v                    (ignored)       --help     display this help and exit       --version  output version information and exit