我一直在尝试将32.6 GB的文件移动到外部闪存驱动器上的一个文件夹中,以释放我的笔记本电脑SSD上的空间。在终端中打开源文件夹(并运行ulimit -S -s unlimited
以防止mv
出错),mv *from* /media/[username]/8849-14DB/Screenshots/
成功地传输了前5.9 GB。
但是,还有26.7 GB要传输:
mv: cannot create regular file '/media/[username]/8849-14DB/Screenshots/Screenshot from 2022-01-06 06-34-27.png': No space left on device
mv: cannot create regular file '/media/[username]/8849-14DB/Screenshots/Screenshot from 2022-01-06 06-34-30.png': No space left on device
mv: cannot create regular file '/media/[username]/8849-14DB/Screenshots/Screenshot from 2022-01-06 06-34-34.png': No space left on device
mv: cannot create regular file '/media/[username]/8849-14DB/Screenshots/Screenshot from 2022-01-06 06-34-39.png': No space left on device
mv: cannot create regular file '/media/[username]/8849-14DB/Screenshots/Screenshot from 2022-01-06 06-35-23.png': No space left on device
[repeated ad infinitum]
尽管如此,事实上,所讨论的闪存驱动器并没有空间不足的问题,这可以通过以下方式证明:
- 我成功地将一个测试文件保存到该闪存驱动器中。 - 无论是驱动器的属性窗口还是磁盘条目都显示它仍然有31.1GB的可用空间。
然而,当我尝试使用图形用户界面将上述测试文件移动到我一直在尝试使用"mv"命令移动多个千兆字节文件的特定目录时,我确实遇到了"设备上没有剩余空间"的错误提示,这表明:
- 无论问题是什么,它都是特定于该文件夹的。 - 这不是一个特定于命令行的问题。
我查看了之前的问题:Filesystem - No space left error, but there is space。然而,那个问题的答案对我没有帮助,因为它们与ext系列文件系统上可用的inode数量有关,而在我的情况下,目标文件系统是FAT32格式的闪存驱动器。
我遇到了什么问题导致文件无法传输,该如何解决?
编辑:目标目录中有16,383个文件。
EIO /* I/O error */
。 - Incnis Mrsi/dev/sd
n级别上不存在“(不)可用块”的概念。 - Incnis Mrsi