我像这样安装 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 或更高版本。)