无法将大文件复制到 USB 设备

无法将大文件复制到 USB 设备

我像这样安装 USB 设备:

sudo mount /dev/sdb1 /media/usb

然后将一个大约 1Gb 的大文件复制到设备:

sudo cp ~/big_file /media/usb

通常,如果我将一个大文件复制到 USB,该命令应该运行几分钟。但它很快就完成了。

然后我检查一下 usb 中的文件:

md5sum /media/usb/bigfile

它与原始文件相同。然后我卸载 USB,它运行了很长时间:

sudo 卸载/media/usb

当我重新安装 USB 设备并再次使用 md5sum 检查文件时,USB 中的文件与原始文件不同。

我确定设备没有问题,因为我可以在Windows中成功复制文件,那么我的系统出了什么问题呢?

答案1

当您复制一个大文件时,系统可能花费大量时间来执行它,因此它在后台运行。

确保文件复制已完成,使用# lsof /media/usb/bigfile

您可以请求同步文件副本# sync

你也可以用一种偷懒的方式卸载你的设备:# umount -l /media/usb

从 umount(8) 开始:

-l 延迟卸载。立即将文件系统从文件系统层次结构中分离出来,并在文件系统不再繁忙时立即清除对文件系统的所有引用。(需要内核 2.4.11 或更高版本。)

相关内容