![为什么 Ubuntu 中 USB 格式化的 NTFS 可以在 Windows 7/8 上运行,但在 XP 上却不能运行?](https://linux22.com/image/860476/%E4%B8%BA%E4%BB%80%E4%B9%88%20Ubuntu%20%E4%B8%AD%20USB%20%E6%A0%BC%E5%BC%8F%E5%8C%96%E7%9A%84%20NTFS%20%E5%8F%AF%E4%BB%A5%E5%9C%A8%20Windows%207%2F8%20%E4%B8%8A%E8%BF%90%E8%A1%8C%EF%BC%8C%E4%BD%86%E5%9C%A8%20XP%20%E4%B8%8A%E5%8D%B4%E4%B8%8D%E8%83%BD%E8%BF%90%E8%A1%8C%EF%BC%9F.png)
我在 Ubuntu 的磁盘实用程序中格式化了我的 USB 驱动器。当我将该 USB 插入装有 Windows XP 的 PC 时,它显示驱动器已损坏。
同一个 USB 可以在 Windows 7 和 8 上使用,但不能在 Windows XP 上使用。如何解决这个问题?
答案1
不同 Windows 版本中使用的 NTFS 实际上存在差异,如这个维基百科页面。
在大多数情况下,您可以在 XP 和 Windows 7 的双启动系统中使用 NTFS 卷,但一些比较深奥的东西可能会出现一些问题。例如,XP 只能处理一个系统还原点。如果您安装具有多个还原点的 Windows 7 或 Vista 卷,XP 会将它们视为无效并删除所有还原点。因此,如果您依赖于恢复到以前的版本,则应避免在 XP 中使用 NTFS 卷。
更准确地说:Windows XP、Vista 和 7 都使用 NTFS 版本 3.1。但是,NTFS 3.1 是一种高度复杂和先进的文件系统,事实上,它的设计包括并非所有版本的 Windows 都支持的功能。因此,Windows XP 不可能损坏 Windows 7 卷(使所有数据都无法访问),但是如果数据是 Windows 7 特有的,XP 可能会破坏 Windows 7 保存到磁盘的数据。