如果通过/ GUI卸载/弹出ext3
格式化棒,则更改(写入的文件、更改的权限)将消失,如果通过 bash - 更改仍然存在。USB
Cinnamon
Nemo
umount
我已经使用了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,我该如何进一步调查?