我主要在 Ubuntu 上进行 Web 开发。有时我需要进入 Windows 进行其他管理工作。现在,我对文件系统一无所知。我无法区分NTFS和FAT32. 我的眼睛只是呆呆地看着维基百科的文章。
我所知道的是,我在 Ubuntu 和 Windows 时一直使用这个 320 GB 的便携式 USB 硬盘来保存文件。
现在我遇到了这种情况,Windows 7 系统有时无法检测到硬盘。在 Ubuntu 中,我无法挂载硬盘。我怀疑里面的 NTFS 数据不再一致。我相信这与文件系统问题有关。或者我的硬盘坏了。
无论是在 Ubuntu 还是 Windows 中,我如何轻松地将文件备份到便携式 USB 硬盘中?
这意味着我可以从
- 从 Linux/Ubuntu 到移动硬盘读写文件
- 从 Windows 7 到便携式硬盘读取/写入文件
相同的文件。
更新
我意识到问题是由于硬盘驱动器中的坏扇区造成的。现在我正在尝试恢复文件。我想防止这种情况再次发生,因为我仍然需要使用 Ubuntu 和 Windows。是的,文件可以大于 4 GB,所以 FAT32 不适用。
顺便说一句,我买了一个新的硬盘驱动器。
答案1
除非您计划在 Web 开发文件中保存大于 4GB 的文件……否则我建议使用 FAT32。
虽然 Linux 支持 NTFS,但我知道该实现是逆向工程的……即使人们发现它“相当可靠”,但文件系统出现故障的可能性仍然很大。
答案2
其他人都在 FAT32 和 NTFS 之间进行选择,但还有一种选择:exFAT。
exFAT 适用于任何比 XP 更新的 Windows 版本,并且适用于使用“exfat-fuse”包的 Ubuntu Linux(在终端中运行“sudo apt-get install exfat-fuse”)。我不确定 OS X 何时首次支持 exFAT,但我相信它适用于 Mac
我也不能 100% 确定 exFAT 在 Linux 上的可靠性,但我有理由相信你的文件不会消失或有一天无法挂载。如果我是你,我会研究这个话题。
exFAT 的最大文件大小 (4GB) 限制与 FAT32 不同。不过,它也是 Microsoft 的另一个专有文件系统,因此可能无法在 Linux 上完美实现。我的建议是设置一种备份文件的方法(例如,备份到 Dropbox)
有关 exFAT 的更多内容,请参见:https://en.wikipedia.org/wiki/ExFAT
答案3
如果 FAT32 的文件大小限制是一个问题,您可以切换它并在 Windows 中安装 Ext2/3 支持(http://www.fs-driver.org/)。然后,您可以在 Ubuntu 中格式化 USB 驱动器,以使用 Linux 原生的 Ext2 或 Ext3 文件系统,同时仍能够在 Windows 中访问它(假设已安装链接的驱动程序或类似的驱动程序)。这种方法的缺点是,如果没有这些驱动程序,驱动器将无法在任何非 Linux 操作系统上访问。