使用 7zip 压缩时根目录空间不足

使用 7zip 压缩时根目录空间不足

我设置了多驱动器,将主驱动器和交换驱动器分成不同的 HHD 和 SSD 上的所有其他驱动器(30GB 分区,约 19GB 可用)。

每当我使用 GUI 右键单击​​“压缩...”选项,然后选择 .7z 单选按钮将 USB 外部驱动器上的大文件夹压缩到同一位置(外部驱动器)时,我都会看到根目录中的可用空间逐渐减少,直到达到约 200mb 并且压缩失败。看起来文件出于某种原因被写入根目录以及外部驱动器。

我一直在尝试找出正在填满的文件,但无法缩小范围,也无法弄清楚为什么我的根目录也被写入了...我在另一篇文章中看到,sudo du -ax / | sort -nr | less -S我在压缩前和压缩到一半时将其导入到两个 txt 文件中,我可以提供这些文件,但它们太大了,我看不出有什么大到足以解释这一点的差异。我也查看了 var/log 文件,但没有看到那里有任何东西填满。

抱歉,这是我第一次全职使用 Linux,我已经研究了两天却毫无进展。这是已知的吗?还是我设置错了,因为我不明白为什么它会写入 root。

谢谢

编辑:Ubuntu 18.04 是的,但理想情况下,我宁愿不使用任何内部驱动器将外部驱动器上的数据复制到外部驱动器。

答案1

我从这里

您的临时文件夹可能已满。学习使用 qdirstat。很棒的程序。

然后让临时使用更大硬盘的一部分。

mount --bind /path/to/dir/with/plenty/of/space /tmp

完成后,umount /tmp。

如果您在关键任务服务器上,您可以在执行上述操作之前使用 lsof /tmp 检查是否有任何程序正在使用 /tmp。

注意:以 root 身份运行所有命令。

答案2

我从这里

mount --bind /path/to/dir/with/plenty/of/space /tmp

完成后,umount /tmp。

如果您在关键任务服务器上,您可以在执行上述操作之前使用 lsof /tmp 检查是否有任何程序正在使用 /tmp。

注意:以 root 身份运行所有命令。这意味着您需要在上述命令前添加 sudo。

相关内容