Linux命令(1) : df


简介 :

统计目前在Linux系统上的文件系统的磁盘使用情况

参数 :

-a  , --all
  包含所有虚拟文件系统
-B , --block-size=SIZE
  根据 SIZE 来缩放尺寸 , 例如 ' -BM ' 可以以 MB 为单位来显示 , 
  也就是说 , 这里会将尺寸除以 (1024 * 1024) = 1048576 字节 , 
  或者可以如此使用 : ' -B 1000 ' 会将字节数据除以 1000 , 然后再显示
-h , --human-readable
  将结果以人类友好的方式打印出来
-H , --si
  也是用人类友好的方式将结果进行显示
  但是这里使用 1000 作为进制而不是 1024 (主要用于工业计算)
-i , --inodes
  列出 inode 的信息而不是列出块的使用情况 (这个用途不太懂...)
-k
  和 -B 参数差不多 , 使用 KB 为单位显示数据
-l , --local
  列出所有的本地文件系统
--no-sync
  在获取信息之前不同步磁盘使用信息
--output[=FIELD_LIST] (暂时不太懂这个咋用 ... ) 
  指定输出的格式 , 通过给出的 FIELD_LIST , 如果没有 FIELD_LIST 为空 , 则输出所有支持的信息
--P
  根据 POSIX 标准进行输出
--sync
  在获取信息之前先同步磁盘数据信息
--total
  (没看懂)
-t , --type=TYPE
  只列出文件系统为 TYPE 的所有分区
-T , --print-type
  打印出文件系统类型
-x , --exclude-type=TYPE
  排除文件系统为 TYPE 的分区
-v (已经被忽略)
--help
  打印帮助信息
--version
  打印版本信息

说明 : 
-B , --block-size=SIZE
  这个参数中 SIZE 可以携带单位
  例如 : 
    ' -B 1024 '
    ' -B 1K '
    ' -B K'
    ' -B 1024K '
    ' -B 10M '
  这里的单位可以包括 : 
    K , M , G , T , P , E , Z , Y (以 1024 为进制) 
    KB , MB , GB , TB , PB , EB , ZB , YB (以 1000 为进制)

--output[=FIELD_LIST]
  这个参数中的 FIELD_LIST 可以包括 : 
  'source', 'fstype', 'itotal', 'iused', 'iavail', 'ipcent', 'size', 'used', 'avail', 'pcent', 'target'
  source : 挂载点的源 , 通常是一个设备
  fstype : 文件系统
  itotal : 总的 inode 的数量
  iused : 已经使用的 inode 的数量
  iavail : 还可以使用的 inode 的数量
  ipcent : iused / itotal , 使用百分比来显示
  size : 总的容量
  used : 已经使用的容量
  avail : 可以使用的容量
  pcent : used / size , 使用百分比来显示
  target : 挂载点
  例如 : 
    ' --output=source '
    ' --output=source,iused '
    ' --output=source,avail,used '

实例 :

显示分区信息 , 并以人类可读的方式显示 , 并且只输出使用量 , 文件系统 , 挂载点
sun@ubuntu:~$ df -h --output=used,source,target
 Used Filesystem     Mounted on
 4.0K udev           /dev
 960K tmpfs          /run
 2.6G /dev/dm-0      /
    0 none           /sys/fs/cgroup
    0 none           /run/lock
    0 none           /run/shm
    0 none           /run/user
  40M /dev/sda1      /boot
显示所有分区信息 , 并过滤只输出文件系统为 ext4 的分区
sun@ubuntu:~$ df -a -t ext4
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/dm-0       64640836 2638296  58695840   5% /
显示分区信息 , 并显示文件系统字段
sun@ubuntu:~$ df -T
Filesystem     Type     1K-blocks    Used Available Use% Mounted on
udev           devtmpfs    487740       4    487736   1% /dev
tmpfs          tmpfs        99860     960     98900   1% /run
/dev/dm-0      ext4      64640836 2638296  58695840   5% /
none           tmpfs            4       0         4   0% /sys/fs/cgroup
none           tmpfs         5120       0      5120   0% /run/lock
none           tmpfs       499300       0    499300   0% /run/shm
none           tmpfs       102400       0    102400   0% /run/user
/dev/sda1      ext2        240972   40637    187894  18% /boot
显示分区信息 , 并过滤不显示文件系统为 tmpfs 的分区 , 并显示文件系统字段
sun@ubuntu:~$ df -a -x tmpfs -T
Filesystem     Type       1K-blocks    Used Available Use% Mounted on
sysfs          sysfs              0       0         0    - /sys
proc           proc               0       0         0    - /proc
udev           devtmpfs      487740       4    487736   1% /dev
devpts         devpts             0       0         0    - /dev/pts
/dev/dm-0      ext4        64640836 2638296  58695840   5% /
none           fusectl            0       0         0    - /sys/fs/fuse/connections
none           debugfs            0       0         0    - /sys/kernel/debug
none           securityfs         0       0         0    - /sys/kernel/security
none           pstore             0       0         0    - /sys/fs/pstore
/dev/sda1      ext2          240972   40637    187894  18% /boot
systemd        cgroup             0       0         0    - /sys/fs/cgroup/systemd
显示分区信息 , 并将结果用 1024M 求余
sun@ubuntu:~$ df -B 1024M
Filesystem     1G-blocks  Used Available Use% Mounted on
udev                   1     1         1   1% /dev
tmpfs                  1     1         1   1% /run
/dev/dm-0             62     3        56   5% /
none                   1     0         1   0% /sys/fs/cgroup
none                   1     0         1   0% /run/lock
none                   1     0         1   0% /run/shm
none                   1     0         1   0% /run/user
/dev/sda1              1     1         1  18% /boot

你可能感兴趣的:(Linux命令(1) : df)