![可移动(USB)磁盘弹出偶尔会卡在“写入数据”处](https://linux22.com/image/1197534/%E5%8F%AF%E7%A7%BB%E5%8A%A8%EF%BC%88USB%EF%BC%89%E7%A3%81%E7%9B%98%E5%BC%B9%E5%87%BA%E5%81%B6%E5%B0%94%E4%BC%9A%E5%8D%A1%E5%9C%A8%E2%80%9C%E5%86%99%E5%85%A5%E6%95%B0%E6%8D%AE%E2%80%9D%E5%A4%84.png)
Ubuntu(Studio)22.04。
这种情况很少发生,但一旦发生就会造成破坏,因为不完整的写入会导致数据丢失。
例如:今天我将一个 7 MB(兆,不是千兆)的文件复制到 USB SSD 上,即性能很快。它本应是即时的。相反,当我弹出磁盘以将文件传输到另一台机器时,它弹出通知警告,警告不要过早移除磁盘……并且警告从未消失。
我什么也没做,只是复制了一不是很大文件。我采取的任何操作都不会导致几分钟/几小时的连续磁盘写入……但连续的磁盘活动确实在发生。通常我不会观察到这种情况。
lsof 没有显示任何内容(“lsof:警告:无法 stat() fuse.portal 文件系统 /run/user/1000/doc——输出信息可能不完整。”)。
SSD(我认为)开箱即用,并且我保持这种格式,因为我需要跨系统传输文件(并非所有系统都是 Linux)。
有什么想法吗?可能是什么原因造成的,或者如何预防?
sysctl 是否有一个选项可以禁止可移动驱动器的文件系统写入缓存,同时保持对内置驱动器启用缓存?(我已经减少了写入缓存,因为我将备份保存在一个大但速度慢的外部硬盘上;不想完全关闭它,但今天的行为对我来说不太好。)
呼呼呼