轉換檔案系統 NTFS -> EXT4?

轉換檔案系統 NTFS -> EXT4?

我的 NTFS 硬碟上有 2 TB 的數據,我想將其轉換為 EXT4 檔案系統。我的作業系統在(相對而言)較小的 60GB SSD 上運行。除了備份和重新格式化之外,還有什麼方法可以轉換檔案系統嗎?

答案1

僅供記錄,有一個軟體(實際上是迷你發行版)可以完全執行該過程安排說在恩佐替布的回答:

分開的魔法

看起來像是從 NTFS 直接轉換為 ext4,但內部流程是:

  1. 縮小NTFS分割區
  2. 在空白處建立一個ext4分割區
  3. 將資料從 NTFS 移至 ext4,直到 ext4 已滿
  4. 如果 NTFS 為空(所有資料均已移動),請前往步驟 8
  5. 縮小NTFS
  6. 放大分機4
  7. 重複步驟3至6直至完成
  8. 刪除NTFS分割區
  9. 將ext4分割區移到NTFS原來的位置
  10. 將 ext4 分割區修剪為 NTFS 的原始大小

因此,您的 NTFS 分割區佔用的時間越長,所需的時間就越長。如果小於 50%,它將在一次收縮-複製-放大迭代中一次性轉換。

雖然 Parted Magic 方便地自動化了所有這些,但本質上仍然與 Arrange 描述的過程相同,因此風險很大,而且非常耗時。備份-格式-復原更安全快多了。

答案2

不,據我所知,沒有辦法。

正如你所說,唯一的方法是備份->格式化->還原。

答案3

實際上有一種方法幾乎可以直接做到這一點。

您可以輕鬆地將 NTFS 轉換為 ext2 / ext3任意轉換檔案系統Anyfs 工具

然後你可以使用將其轉換為 ext4調2fs

答案4

老帖子所以我希望有人覺得這很有用。這可能需要很長時間。

打開 gparted 並右鍵單擊有問題的分割區,按一下調整大小並將其縮小到僅比其中的分割區高出幾 GB。建立 ext4 分割區。

掛載兩個分割區並將盡可能多的檔案從 ntfs 複製/移動到 ext4。

如果移動文件,則會釋放 ntfs 分割區上的空間。

卸載兩者(我認為如果安裝的話​​這不起作用)並返回到 gparted。重複第一步,盡可能縮小 ntfs,再次留幾 GB 的迴旋空間。擴大ext4分區。

再次掛載分割區並返回移動檔案。

沖洗並重複,直到所有文件均已成功移動。

如果需要,您可以使用幾 GB 的 SSD 來釋放 ntfs 分割區上的足夠空間...但請記住,可用空間越多,速度就越快。

重複此操作足夠多次後,刪除 ntfs 分割區並擴大 ext4 以填滿整個磁碟機。

這應該適用於 Linux 支援的任何檔案系統,但我只使用 ext4/ntfs 對其進行了測試。

相關內容