我看到过一些问题,并且我知道 Ubuntu 为根目录保留了 5% 的文件系统。相信我,事实并非如此。
我正在将一些文件从我的主文件夹移动到另一个分区,由于某种原因,我不得不取消复制过程(复制没有突然停止,我取消了它)。现在,当我尝试移动剩余的文件时,我收到错误Error opening file '/media/sda5/Android/carbon/external/icu4c/i18n/ucol_bld.h': No space left on device
。目标分区有 85Gb 可用空间,而我的源(Ubuntu 主分区)分区有 12Gb 可用空间(总共 48Gb,48 的 5% 不是 12)。
还有其他原因导致我收到此错误吗?我该如何修复它?
注意:我移动的路径有很多目录和子目录。(实际上是 android 源代码。所以你可以想象。)我不知道这些信息是否有用。
编辑:
df -h | grep -v '^none'
给出
Filesystem Size Used Avail Use% Mounted on
/dev/loop0 48G 34G 12G 75% /
udev 3.9G 4.0K 3.9G 1% /dev
tmpfs 793M 1.4M 792M 1% /run
/dev/sda7 50G 50G 441M 100% /host
/dev/sda9 50G 34G 17G 68% /media/sda9
/dev/sda6 300G 281G 20G 94% /media/sda6
/dev/sda5 300G 221G 80G 74% /media/sda5
df -h -i | grep -v '^none'
给出
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/loop0 3.0M 874K 2.2M 29% /
udev 989K 578 989K 1% /dev
tmpfs 992K 655 991K 1% /run
/dev/sda7 505K 66 505K 1% /host
/dev/sda9 17M 38K 17M 1% /media/sda9
/dev/sda6 20M 110K 20M 1% /media/sda6
/dev/sda5 81M 1.1M 80M 2% /media/sda5
请注意,有问题的分区/dev/loop0
是/dev/sda5
编辑2:
我刚刚注意到我甚至无法在我的分区中创建新文档/dev/sda5
(这更有理由恐慌)
编辑3:我开枪了sudo strace mv
。输出如下。我不太明白。
答案1
当你取消复制文件时,文件系统可能会出现问题。因此,重新启动 Windows 并运行
chkdsk /F <drive>
它应该可以查找并修复 Ubuntu 内部无法修复的错误。
题外话:我梦想有这样的应用程序可以在 Ubuntu 中扫描磁盘,而无需启动 Windows……