之路 on it Road.com

磁盘使用情况

df 命令显示每个文件系统在磁盘上使用了多少空间以及它的安装位置。
使用 -i 选项显示 inode 使用情况而不是可用空间。
系统上的每个文件都使用一个 inode。
耗尽可用空间或者 inode 会导致严重问题,如果有耗尽的危险,我们应该向系统添加更多磁盘空间!

# df -hi /
Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/xvda1        20M  105K   20M    1% /

使用类型 (-T) 和人类可读 (-h) 选项 df 显示文件系统类型,并以兆字节和千兆字节计算大小:

# df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/xvda1     xfs        20G  5.3G   15G  27% /
devtmpfs       devtmpfs  892M     0  892M   0% /dev
tmpfs          tmpfs     919M     0  919M   0% /dev/shm
tmpfs          tmpfs     919M   17M  903M   2% /run
tmpfs          tmpfs     919M     0  919M   0% /sys/fs/cgroup
tmpfs          tmpfs     184M     0  184M   0% /run/user/1001
在 Linux 中使用“du”命令确定磁盘使用情况

磁盘配额(Quota)

Linux 提供配额系统来控制用户之间的磁盘使用。
配额命令在命令行中单独输入时,将显示我们离极限有多近。
有硬限制和软限制。
根据系统策略,当我们超过软限制时可能会发送警告,并且通常会有一个宽限期让我们有时间完成工作,然后擦除或者移动文件,以便磁盘使用量回落到软限制以下。
我们可能永远不会超过硬限制。
可以对用户或者组设置配额。

请务必注意,配额不仅可以强制用户可以使用的磁盘空间量,还可以强制用户可以创建的文件数。

root 用户也可以使用 quota 命令通过在命令行输入 quota -u username 来检查其他用户的使用情况。

确定磁盘使用情况

du 命令显示文件和目录使用的估计磁盘空间。
如果不带任何选项执行 du,它将输出从当前目录和当前目录的所有子目录开始的所有文件的大小。

使用汇总 (-s) 和人类可读 (-h) 选项找出 /home 目录使用了多少磁盘空间:

$ du -sh /home
1.1G	/home

添加 no subdirectories (-S) 选项仅显示 /home 目录中文件使用的磁盘空间,而不计算 /home 子目录中的文件:

$ du -sSh /home
201M	/home
日期:2020-09-17 00:14:21 来源:oir作者:oir