我正在尝试学习 Linux 系统上的配额。我通过 ssh 对 ubuntu 机器具有低权限访问。我应该在配额设置为 20MB 的机器上创建一个 14 MB 的文件。但是大约 7 MB 已经用完了,我找不到这些文件在哪里。
- 我怎样才能清理一些空间?
- 有没有什么办法可以找出是什么占用了这 7.5 MB 的空间?
我怎样才能释放上述 7.5 MB 的文件?
答案1
如果您的发行版上安装了它,您可以使用它baobab
来浏览文件。从终端启动它,会出现一个漂亮的 GUI,其中包含您的文件系统的信息。您还可以浏览您的文件系统以确定要删除的文件。
如果安装了其他工具,您可以尝试一下:
filelight
gdmap
k4dirstat
jdiskreport
或者du -shx ./* | sort -h
答案2
感谢您的所有意见。空间被一个已删除的进程的链接占用。我可以通过终止进程来清除空间。
lsof | grep -i deleted
kill -9 <pid>
答案3
我怎样才能清理一些空间
- 删除可以用 删除的东西
rm
。 - 或者使用
scp
将文件复制到您的系统,然后rm
在完成后将它们放回系统。 - 如果适用,请清空垃圾箱(服务器没有垃圾箱)
有没有办法找出是什么占用了这个空间?
du -h
将列出您当时所在位置的每个目录及其文件大小。