Linux

我應該如何防止 Windows 和 Linux 共享的 NTFS 分區上的數據損壞?

  • June 7, 2015

我在大多數事情上都使用 Linux,但有時我仍然需要 Windows。因此,我在電腦上安裝了 Linux Mint 14 和 Windows 8(雙啟動),磁碟設置如下:

  • sda1:Windows 8 分配的 350 MB 分區(我仍然不知道為什麼。)
  • sda2: Windows 安裝
  • sda3: 我的共享 NTFS 驅動器
  • sda5: Linux Mint 14 安裝
  • sda6: Linux Mint 的交換區

我的大部分文件都在sda3兩個作業系統之間共享(有點像我的備份分區)。我可以從兩個作業系統訪問它。但是,有時我的文件會損壞。

範例:我最近下載了 Eclipse 並將其解壓縮到 Linux Mint 中 sda3 驅動器的文件夾中。它工作正常。然後當我切換到 Windows 時,它要求我修復我的驅動器,因為出現了一些錯誤。我接受了,Windows 進行了一些掃描並重新啟動。當我切換回 Linux Mint 時,我注意到 Eclipse 無法正常工作。當我檢查時,Eclipse 文件夾中的大部分文件都已損壞。類似的事情也會以其他方式發生。有時我無法在 Windows 中查看和/或打開我在 Linux Mint 中創建/下載的文件。我厭倦了像這樣失去文件。

是硬體問題嗎?(我的電腦有點舊)

如果與硬體無關,是否有比我目前擁有的更好的方式在作業系統之間共享數據?(兩者都有一個單獨的 NTFS 分區)

可能發生的不是文件損壞,而是 Linux 正在盡最大努力確保文件損壞。

當打開、寫入和關閉文件系統時,作業系統(Windows 和 Linux)會將文件系統標記為“臟”,例如未正確關閉。

在正常情況下,當你解除安裝一個文件系統時,它會將其標記為乾淨,假設所有剩餘的 I/O 請求都已完成,文件系統的日誌(如果可用)為空,並且所有磁碟記憶體已同步到物理磁碟.

在某些情況下,NTFS-3G 實用程序根本不會將文件系統標記為“乾淨”,以確保 Windows 在啟動時對其進行檢查並避免可能的損壞。

簡而言之,您的硬體可能沒問題,儘管在任何時候檢查硬碟的健康狀況都沒有什麼壞處。至於實際來回共享數據,我會推荐一種基於網路的儲存方法。無論是本地伺服器還是將數據推送到雲中,使用網路文件系統(可能是 SMB/CIFS 以實現 Windows 兼容性)都將緩解遷移問題。

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