我运行位于 SD 卡上的 Debian 6 linux。尝试将 tar.gz 文件提取到 /opt 目录,但系统抱怨光盘上没有可用空间。命令df -k
带来:
user@ion:/opt$ df -k
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 984112 0 984112 0% /lib/init/rw
udev 10240 24 10216 1% /dev
tmpfs 984112 0 984112 0% /dev/shm
rootfs 499640 474856 0 100% /
/dev/mmcblk0p2 1998608 321344 1677264 17% /usr
/dev/mmcblk0p3 1998608 198188 1800420 10% /var
/dev/mmcblk0p4 2938992 249096 2689896 9% /home
下面请纠正我的理解。我看到它rootfs
已完全使用,它用于根目录/
。由于/opt
放置在这个位置,确实没有可用空间。我是对的?
如何知道我的系统中哪个文件最大?
UPD
我删除了 ~ 目录中的一些文件后,仍然无法解压到/opt/
.仅提取了几个文件。
我可以将所有文件提取到~
文件夹中。为什么我可以解压到文件夹~
而不是/opt/
文件夹?如何修复它?
答案1
答案2
查找正在使用您的磁盘空间的内容
使用k4dirstat
或baobab
,它们是图形工具,可以帮助您发现什么占用了空间。警告它会告诉您/usr
其他一些系统目录正在使用大量空间,但很少告诉您哪些应用程序。但对您来说,这些是单独的安装座。
移动/opt
你的/
个子很小啊您拥有/usr
和/var
单独的安装座,因此这可能不是问题,除非这是(我认为)/opt
的一部分。/
您可以移至/opt
,/home/opt
然后/opt
用符号链接替换为/home/opt
。
mv -T /opt /home/opt ln -s -t / /home/opt
卡维茨
如果您/home
安装了 noexec (或 nosuid 或其他一些),那么如果不执行绑定安装来添加这些权限,它将无法工作。