我在闪存驱动器上创建了一个 dos 分区表和 fat32 文件系统。然后我备份了分区表。使用“copy”命令将数据复制到驱动器后,系统无法再次从驱动器读取数据。Gparted 无法识别它,因此我使用“dd”检查了分区表,发现它乱七八糟。然后我用备份替换它,gparted 识别了分区,但无法识别文件系统。
我的问题是,在复制操作期间,什么会让系统将数据写入驱动器上的分区表和文件系统?
答案1
我猜想文件系统一开始就不健康。fat32 是一个相对简单的文件系统,很容易损坏。Linux 永远不会在分区表和文件系统上写入“类似的东西”。
- 很小心移除 USB 驱动器。始终先在文件管理器中卸载,然后等待一段时间再物理移除 USB 驱动器。大多数桌面环境会在驱动器完全卸载并准备好物理移除时提供通知。
- 经常检查所有可移动驱动器上的文件系统。与内置驱动器相比,可移动驱动器没有自动文件系统检查。实际上,许多驱动器长时间未检查。系统文件损坏可能会被引入并累积。