Linux命令:df命令

1 df命令

1.1 简介

df命令主要是输出文件系统磁盘空间的使用情况。
df命令会列出指定的每一个文件名所在的文件系统上可用磁盘空间的数量。如果没有指定文件名,则显示当前所有使用中的文件系统。默认单位为字节。
如果参数是一个包含已使用文件系统的磁盘设备名,df命令显示出的是该文件系统的可用空间,而非包含设备结点的文件系统(只能是根文件系统)。

1.2 说明

使用:df [OPTION]… [FILE]…
OPTION:

  • -a, --all:列出所有文件系统,包括BLOCK为0的
  • –block-size=SIZE:指定块大小
  • -h:用常见的格式显示出大小(例如:1K 234M 2G)
  • -H,–si":同上,但是这里的1k等于1000字节而不是1024字节
  • -i, --inodes:用inode信息代替块表示使用状况
  • -k:块大小为1k
  • -l, --local:只显示本地文件系统使用状况
  • -m:块大小为M
  • -T, --print-type:输出每个文件系统的类型
  • -t, --type=TYPE:只显示指定类型(TYPE)的文件系统
  • –output[=FIELD_LIST]:使用FIELD_LIST定义的输出格式
  • -x, --exclude-type=TYPE:只显示指定类型(TYPE)之外的文件系统.
  • – help:显示帮助信息
  • –version:输出版本信息并退出

1.3 案例

1、显示主要文件系统信息

df
#### 
Filesystem     1K-blocks     Used Available Use% Mounted on
tmpfs             300372     1452    298920   1% /run
/dev/sda3       37874080 15144208  20773776  43% /
tmpfs            1501848        0   1501848   0% /dev/shm
tmpfs               5120        0      5120   0% /run/lock
/dev/sda2        3021608   258272   2589668  10% /boot
tmpfs             300368        4    300364   1% /run/user/1000
## 参数解释
Filesystem:文件系统
1K-blocks:显示文件系统的总大小,以 1KB 块为单位。
Used:显示已使用的块数。这些块已被分配给文件或目录
Available:显示对非超级用户可用的空闲块数
Use%:显示文件系统的使用百分比。
Mounted on:显示文件系统挂载在哪个目录

2、显示所有文件系统信息

df -a
### 会显示所有的文件系统,包括BLOCK为0的
Filesystem     1K-blocks     Used Available Use% Mounted on
sysfs                  0        0         0    - /sys
proc                   0        0         0    - /proc
udev             1443248        0   1443248   0% /dev
devpts                 0        0         0    - /dev/pts
tmpfs             300372     1452    298920   1% /run
/dev/sda3       37874080 15037492  20880492  42% /
securityfs             0        0         0    - /sys/kernel/security
tmpfs            1501848        0   1501848   0% /dev/shm
tmpfs               5120        0      5120   0% /run/lock
cgroup2                0        0         0    - /sys/fs/cgroup
pstore                 0        0         0    - /sys/fs/pstore
bpf                    0        0         0    - /sys/fs/bpf
systemd-1              -        -         -    - /proc/sys/fs/binfmt_misc
hugetlbfs              0        0         0    - /dev/hugepages
mqueue                 0        0         0    - /dev/mqueue
debugfs                0        0         0    - /sys/kernel/debug
tracefs                0        0         0    - /sys/kernel/tracing
fusectl                0        0         0    - /sys/fs/fuse/connections
configfs               0        0         0    - /sys/kernel/config
none                   0        0         0    - /run/credentials/systemd-sysusers.service
/dev/sda2        3021608   258272   2589668  10% /boot
binfmt_misc            0        0         0    - /proc/sys/fs/binfmt_misc
tmpfs             300372     1452    298920   1% /run/snapd/ns
tmpfs             300368        4    300364   1% /run/user/1000
/dev/loop5         41856    41856         0 100% /snap/snapd/20290
/dev/loop3         65536    65536         0 100% /snap/core20/2105
/dev/loop0         65536    65536         0 100% /snap/core20/2264
nsfs                   -        -         -    - /run/docker/netns/default
/dev/loop6         89216    89216         0 100% /snap/lxd/27948
nsfs                   0        0         0    - /run/snapd/ns/lxd.mnt
sunrpc                 0        0         0    - /run/rpc_pipefs
nfsd                   0        0         0    - /proc/fs/nfsd
/dev/loop1         89216    89216         0 100% /snap/lxd/28373
/dev/loop2         39680    39680         0 100% /snap/snapd/21465

3、显示指定类型的文件系统

df -t tmpfs
#### 显示文件系统为 tmpfs 的详细信息
Filesystem     1K-blocks  Used Available Use% Mounted on
tmpfs             300372  1452    298920   1% /run
tmpfs            1501848     0   1501848   0% /dev/shm
tmpfs               5120     0      5120   0% /run/lock
tmpfs             300368     4    300364   1% /run/user/1000

4、显示文件系统的inode信息

df -i
#### 
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
tmpfs           375462    860  374602    1% /run
/dev/sda3      2424832 263185 2161647   11% /
tmpfs           375462      1  375461    1% /dev/shm
tmpfs           375462      3  375459    1% /run/lock
/dev/sda2       196608    320  196288    1% /boot
tmpfs            75092     25   75067    1% /run/user/1000
##### 
Filesystem:挂载的文件系统名称。这可能包括物理设备(如 /dev/sda3)或虚拟文件系统(如 tmpfs)。
Inodes:该文件系统总共拥有的 inode 数量。
IUsed:当前已使用的 inode 数量。
IFree:当前剩余的可用 inode 数量。
IUse%:inode 的使用百分比。
Mounted on:文件系统挂载的目录。

5、输出每个文件系统的类型,并以人类可读格式输出


df -Th
Filesystem     Type   Size  Used Avail Use% Mounted on
tmpfs          tmpfs  294M  1.5M  292M   1% /run
/dev/sda3      ext4    37G   15G   20G  42% /
tmpfs          tmpfs  1.5G     0  1.5G   0% /dev/shm
tmpfs          tmpfs  5.0M     0  5.0M   0% /run/lock
/dev/sda2      ext4   2.9G  253M  2.5G  10% /boot
tmpfs          tmpfs  294M  4.0K  294M   1% /run/user/1000
### 参数解释
Filesystem:显示挂载的文件系统名称,可以是设备名称(如 /dev/sda3)或虚拟文件系统(如 tmpfs)。
Type:文件系统的类型。例如,ext4 是 Linux 中常用的文件系统类型,而 tmpfs 是基于内存的文件系统。
Size:文件系统或磁盘分区的总大小。
Used:已使用的磁盘空间。
Avail:对于非超级用户可用的剩余空间。
Use%:磁盘空间的使用百分比。
Mounted on:文件系统挂载的目录。

6、显示除TYPE类型的文件系统信息

df -x tmpfs -hT
Filesystem     Type  Size  Used Avail Use% Mounted on
/dev/sda3      ext4   37G   15G   20G  42% /
/dev/sda2      ext4  2.9G  253M  2.5G  10% /boot
#### 
tmpfs 类型的文件系统没有输出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值