在 Linux 和 Windows 之间使用 USB 硬盘或闪存盘的正确方法是什么?(我在不同的机器上使用 Linux Mint 14 和 Windows XP)我是否应该以某种方式进行设置,以便在 Linux 和 Windows 之间安全地共享和重用所有文件?
这个问题来自我最近遇到的问题。我通过 Linux 创建并编辑了一些文件夹,但它们现在在 Windows 上不起作用(文件夹无法访问。文件或目录已损坏)。当我处理该问题时,如何确保此类事件不再发生?
答案1
您使用该设备的方式应该没问题。Linux 无法处理“常见”USB 大容量存储设备上的文件系统的可能性极小。
但可能出错的是(我经常遇到这种情况):文件系统缓冲区尚未写回到磁盘。大容量存储设备上的读/写访问是内存缓冲的,这意味着在分离设备之前,您应该确保缓冲区已由操作系统同步 - 无论是通过umount
同步设备还是通过执行sync
命令。
答案2
如果您正在寻找一种方法来分开 Windows/Linux 文件,则有两个选项可以使事情变得简单。
为每个文件创建 2 个完全不同的目录,一个目录标记为 linux,另一个标记为 windows。
对驱动器进行分区,使两侧的空间大小相等,或者根据您要使用更多/拥有更多应用程序/需要更多存储空间的操作系统类型分配更多空间。您还可以将 Linux 分区格式化为 FAT32,将 Windows 分区格式化为 NTFS,因为尽管它们可以互相兼容,但 FAT32 更适合 Linux,而 NTFS 更适合 Windows。