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


60

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

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

Answers:


104

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

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

确切地找出负责使用所有空间的方法可能有点艺术- 这个答案列出了一些图形化实用程序,可以使此操作变得更加容易,尽管这对您的情况当然没有帮助。

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

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


3
感谢您提供完整的说明,而不是仅编写要使用的命令。+1
Gnoupi 2010年


3

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

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


1

du -sxh *-/文件夹中。


1

使用df -h查找整个磁盘统计信息。

然后,可以使用以下命令缩小范围,以查看正在使用的磁盘空间:

du - disk usage

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.