当我尝试通过 ssh 将文件保存到我的 Ubuntu 服务器时,出现了错误。它说没有剩余可用空间。我不知道这怎么可能。我应该怎么做才能确定剩余多少空间和/或哪些资源占用了最多的空间?
更新: df -h
给了我一些东西让我看。这是我要找的命令吗?
答案1
是的,df -h
(磁盘可用空间)将显示每个已安装文件系统上的可用空间。
对于cd
已满的文件系统,du -sh *
(磁盘使用情况)将显示当前工作目录中每个文件/目录使用的总空间。选项--max-depth
在du
这里也可能有用。
找到到底是什么占用了所有的空间可能是一门艺术 -这个答案列出了一些图形实用程序这可以使事情变得更容易,尽管这对你的情况当然没有帮助。
最简单的方法就是进入相关文件系统的目录结构,尝试隔离占用比预期更多空间的文件或目录。
笔记:
也值得去df -i
检查一下你有没有用完索引节点(在可写分区上,ifree 应该非零)——这可能发生在某些文件系统上,特别是在创建了大量小文件的情况下。
答案2
答案3
要检查文件系统磁盘使用情况,请转到系统 > 管理 > 系统监视器,然后查看“文件系统”选项卡下以获取简单的磁盘使用情况布局。
要找出哪些文件/目录占用了最多的空间,请使用附件中的磁盘空间分析器来获得一个漂亮的图形环形图,向您展示哪些文件/目录占用了所有空间。
答案4
用于df -h
查找整体磁盘统计信息。
然后,您可以使用以下命令缩小范围,查看哪些内容正在使用磁盘空间:
du - disk usage