如果这是一个愚蠢的问题,请原谅,但我还没有找到答案。
如何找出给定文件夹或分区的可用磁盘/文件空间量。
基本上,我需要知道在服务器上执行任务之前有多少可用空间,并且不希望意外达到限制。
提前致谢。
答案1
df -h # shows free disk space on all partitions
du -hs foldername # shows space used by a particular folder
答案2
chaos 首先回答了,但我只想补充一点,“df -h”更有用(以人类可读的术语(MB、GB、KB 等)而不是块来显示),但你可以从 df 的帮助页面中找出答案。
答案3
cd /path/to/dir
df -h .
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 36G 20G 14G 60% /
答案4
稍微超出了问题的范围,但由于“df”和“du”已经被很好地涵盖了...如果发现两者不匹配,则使用命令“lsof +L1”列出已删除但仍打开的文件会很有用。
如果已删除的文件在关闭之前仍处于打开状态,则不会释放磁盘空间(由于日志轮换设置不当,经常会出现这种情况)。