Dual-Boot

在 NTFS 和 Ext4 之間選擇 /home 的文件格式,了解性能的權衡與雙啟動中與 WinXP 的數據共享

  • November 5, 2015
  • 我在第一個主分區上有 Win Xp。
  • 我要留下另外 2 個初選,以備將來可能的 Win 安裝。
  • 我正在計劃我的邏輯分區來安裝 Linux Mint。
  • 我讀到一個單獨的 /home 可以在未來的 Linus 中提供可重用性。
  • 我認為將 /home 保持為 NTFS 可能很聰明,以便在 Win 和 Linux 之間順利共享數據。
  • 我很焦慮,因為大多數論壇都宣稱 NTFS 不如 ext4。
  • 但是有的論壇說,文件系統的性能與其說是結構驅動,不如說是核心驅動和讀寫算法。

問題

  • 如果 Linux 有好的算法$$ as implemented with ext4 $$,它不會在 NTFS 上也有同樣的表現嗎?
  • 可能是NTFS的劣勢只有windows,但是同樣的NTFS在ext4上表現同樣好?
  • 如果不是,性能是否足夠低以遠離 NTFS,並考慮其他方式在 Win 和 Linux 之間共享數據?
  • 是否存在從 WinXp 或 7 讀取 ext4 的方法?
  • 歡迎任何其他來自實踐經驗的建議。

NTFS 的 Linux 實現不是很好。有一些寫支持,但速度很慢。這是因為 Linux 實現的最佳 NTFSNTFS-3G是 FUSE 文件系統,其中每個文件系統呼叫都被重定向到使用者空間程序,這種策略會帶來嚴重的性能損失。

除此之外,編寫 NTFS 文件系統是為了實現 Windows 安全原則,而不是 Linux 安全原則。因此,將 Linux 使用者名和組映射到 Windows 文件系統安全屬性充其量是複雜的。您不希望在主目錄上出現該問題。

總之,NTFS-3G作為在 Windows 和 Linux 之間共享數據的一種方式很有用,但除此之外我不會使用它。

如果你想與 Windows 作業系統共享你的 Linux 主目錄,而不是嘗試使用 NTFS 作為你的主目錄的文件系統,最好在你的 Windows 機器上安裝類似ext2fsd的東西,它支持從 Windows 讀取ext2,ext3ext4文件系統. 結合NTFS-3G,這應該允許您在 Windows 和 Linux 之間輕鬆共享數據,而無需重新啟動以從其他作業系統獲取數據。

附帶說明,如果您仍在使用 Windows XP,則應該停止使用它並立即升級。Windows XP 已經一年多沒有收到安全更新了,這意味著你的 XP 機器可能是殭屍網路的一部分,它現在正在向我(以及世界上的其他所有人)發送垃圾郵件。此外,如果您仍然希望能夠使用啟用 SSL 的網站,Windows XP 不支持未來非常需要的幾種 SSL 算法(例如,SHA2 散列算法集)。

引用自:https://unix.stackexchange.com/questions/240916