当前位置: 首页>>技术教程>>正文


linux – 如何确定Ubuntu上的可用空间?

, ,

问题描述

我在尝试通过ssh将文件保存到我的Ubuntu服务器时遇到错误。它说没有剩余的可用空间。我不知道那怎么可能是真的。我该怎么做才能确定还剩多少空间和/或哪些资源正在使用最多的空间?

更新:df -h给了我一些东西。这是我要查找的命令吗?

最佳方案

是的,df -h(“可用磁盘”)将显示每个已安装文件系统上的可用空间。

因此,cd到已满的文件系统,du -sh *(磁盘使用情况)将显示当前工作目录中每个文件/目录所使用的总空间。 du--max-depth选项在这里也可能有用。

确切地找到负责使用所有空间的原因可能有点艺术-This answer lists some graphical utilities可以使这变得容易,尽管这对您的情况当然没有帮助。

最简单的方法就是按照自己的方式进入相关文件系统的目录结构,尝试隔离占用比预期更多的空间的文件或目录。

注意:还值得运行df -i来检查尚未用完的inodes(在可写分区上ifree应该为非零)-在某些文件系统上可能会发生这种情况,尤其是在创建了大量小文件的情况下。

次佳方案

df查看剩余空间。 du查找正在使用该空间的内容。

第三种方案

要检查文件系统磁盘使用情况,请转到系统>管理>系统监视器,然后在”File Systems”选项卡下查看,以获取简单的disk-usage布局。

要了解哪些文件/目录占用了最多的空间,请使用附件中的磁盘空间分析器获得一个漂亮的图形化环形图表,以向您显示正在占用的所有空间。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8753.html,未经允许,请勿转载。