之路 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
磁盘配额(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