USB 闪存盘上的 etx3 在通过 Cinnamon / Nemo GUI 卸载/弹出时未刷新(ext4 / cli umount ext3 - 正常)

USB 闪存盘上的 etx3 在通过 Cinnamon / Nemo GUI 卸载/弹出时未刷新(ext4 / cli umount ext3 - 正常)

如果通过/ GUI卸载/弹出ext3格式化棒,则更改(写入的文件、更改的权限)将消失,如果通过 bash - 更改仍然存在。USBCinnamonNemoumount

我已经使用了Cinnamon好几年了,如果我没记错的话,我ext4也遇到了类似的问题(今天对ext4格式化可移动驱动器的更改在删除/重新插入时仍然保留),因此我想调查根本原因。

长话短说

我将 USB 闪存格式化为 ext3 以便能够设置权限。刚才我做了几次,结果相同,然后重新插入到不同的、相同的 Linux 计算机上:

  • 通过 Nemo 将文件复制到 USB 闪存(结果 - 文件在 USB 驱动器上的 Nemo 中可见)
  • 通过桌面上的 Nemo / 图标卸载/弹出(都尝试过)
  • 删除,重新插入(结果 - 没有文件可见)

系统 Linux Mint 20 Cinnamon、文件管理器 Nemo。这可能是一个短暂的故障,但恕我直言,这是一个令人讨厌的故障(我不想每次都重新插入 USB 来重新检查文件复制是否成功)。虽然它是可重现的,但我想找出根本原因。请建议尝试什么,我无法通过谷歌搜索找到这样的问题。

我发现了仅在卸载时才将文件复制到闪存驱动器https://superuser.com/questions/180722/should-i-unmount-a-usb-drive-before-unplugging-it/180732#180732我的理解是卸载应该会导致数据写入USB。

注意:该文件刚刚创建,并且似乎是临时复制的(从缓存)。

注意2:令人震惊的是,通常没有通知可以删除USB驱动器,但在bash mount中不再显示该USB驱动器。该文件并不大(200mb),需要花费大量时间才能写入 USB 恕我直言,它只是根本没有被写入(这是一个假设)并且即使在执行 umount 时也仅保留在缓存中。

添加 3:

我尝试将文件复制到另一个 U 盘。首先,它被格式化为 FAT32,它按预期进行,删除/重新插入后文件仍然存在,然后我将其重新格式化为 EXT3(与初始驱动器相同),并再次在复制和删除时文件消失(如现在预期)。 https://superuser.com/questions/180722/should-i-unmount-a-usb-drive-before-unplugging-it/180732#180732

最近的版本引入了 FAT 文件系统的刷新选项,该选项介于两者之间(一旦磁盘变为非活动状态,刷新所有延迟写入);它在 Ubuntu 10.04 中默认启用。

添加 4:

我尝试umount通过 CLIit thought进行了几秒钟,但文件仍然存在。顺便说一句,我注意到当使用 GUI 弹出时权限更改也消失了。所以看起来像是 Cinnamon 或 Nemo 的问题。我总体上喜欢 Cinnamon,我该如何进一步调查?

相关内容