Linux:找出硬盘上还有多少磁盘空间

时间:2020-01-09 10:41:21  来源:igfitidea点击:

如何确定Linux服务器中还剩下多少磁盘空间?
如何确定Linux中每个分区有多少磁盘空间?
您需要使用df命令。
它显示了当前安装的文件系统上可用的磁盘空间量。

df用于显示或查找以下信息:

  • 已用和可用空间。
  • 文件系统挂载点。
  • 文件系统容量。
  • 可用的索引节点数。
  • 查找是否有足够的空间来升级或安装新应用。

语法

基本语法如下:

df 
df /path/to/dev 
df [options] 
df [options] /path/to/dev 

例子

执行以下命令:

# df
# df -H

以下示例将仅提供有关包含/home目录的分区/设备的信息:

# df /home
# df -h /home

要查看inode的使用情况而不是块的使用情况,请执行:

# df -i
# df -i /
# df -ih /
# df -i /dev/md0

输出示例:

Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/md0             7872512   35813 7836699    1% /

传递-T以找出文件系统类型:

# df -T -h

输出示例:

Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/md0      ext4    119G  1.8G  111G   2% /
tmpfs        tmpfs   1002M     0 1002M   0% /lib/init/rw
udev         tmpfs   1000M  260K 1000M   1% /dev
tmpfs        tmpfs   1002M     0 1002M   0% /dev/shm
/dev/md2      ext4    1.5T  658G  745G  47% /data
/dev/mapper/cryptvg-mybackup
              ext3    591G   78G  484G  14% /securebackup

df命令选项

在df命令手册页中:

-a, --all             include dummy file systems
  -B, --block-size=SIZE  use SIZE-byte blocks
      --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