在我的 ext4 分区中创建一个文件夹、将一些数据复制到其中、然后将整个文件夹移动到另一个驱动器后,当我启动 Linux 时,我无法向 ext4 分区添加其他数据。
我可以通过 Paragon ExtFS for Windows 实现通过 Windows 的访问。
我可以删除文件,但不能添加新文件。启动 LiveUSB 后,我使用 GParted 进行了分区检查,但这并没有解决这个问题。此分区上有 >1GB 的可用空间。
登录到我的 Linux 分区后如何添加新数据?
答案1
看来我错了,认为这是一个来自其他地方的问题,实际上这不是一个损坏问题!已通过以下方式修复这个答案:
经过一番摆弄之后,我能够使用以下命令回收大量空间
tune2fs
:
wim@wim-ubuntu:~/Desktop$ df -h | grep sdc
/dev/sdc1 1.8T 1.7T 352M 100% /media/data
wim@wim-ubuntu:~/Desktop$ sudo tune2fs -l /dev/sdc1 | grep 'Reserved block count'
Reserved block count: 24418900
wim@wim-ubuntu:~/Desktop$ sudo tune2fs -m 0 /dev/sdc1
tune2fs 1.41.14 (22-Dec-2010)
Setting reserved blocks percentage to 0% (0 blocks)
wim@wim-ubuntu:~/Desktop$ sudo tune2fs -l /dev/sdc1 | grep 'Reserved block count'
Reserved block count: 0
wim@wim-ubuntu:~/Desktop$ df -h | grep sdc
/dev/sdc1 1.8T 1.7T 94G 95% /media/data
显然,Linux 为 root 用户和系统服务保留了 5% 的新分区,这样当磁盘空间不足时,root 仍然可以登录并清理东西,同时系统服务正常运行。当系统服务只需要一百兆左右时,这对我来说似乎有点疯狂,而 2TB 驱动器的 5% 比这多出 $h17load。耸肩
这样我还剩下 93.5 GB 的可用空间,仍然有大约 30 GB 未被利用,因此如果有人有更多想法,请随时提出!