Konversi filesystem NTFS -> EXT4?

33

Saya memiliki 2 TB data pada drive NTFS yang ingin saya konversi ke sistem file EXT4. OS saya berjalan pada SSD 60GB kecil (relatif). Apakah ada cara untuk mengonversi sistem file, selain mencadangkan dan memformat ulang?

wim
sumber

Jawaban:

36

Sebagai catatan, ada perangkat lunak (sebenarnya, mini-distro) yang melakukan persis seperti yang diatur dalam jawaban enzotib :

Sihir Terpisah

Sepertinya konversi langsung dari NTFS ke ext4, tetapi secara internal prosedurnya adalah:

  1. Kecilkan partisi NTFS
  2. Buat partisi ext4 di ruang kosong
  3. Pindahkan data dari NTFS ke ext4 hingga ext4 penuh
  4. Jika NTFS kosong (semua data dipindahkan), lanjutkan ke langkah 8
  5. Kecilkan NTFS
  6. Perbesar ext4
  7. Ulangi langkah 3 hingga 6 sampai selesai
  8. Hapus partisi NTFS
  9. Pindahkan partisi ext4 ke tempat orignal NTFS
  10. Potong partisi ext4 ke ukuran asli NTFS

Jadi semakin sibuk partisi NTFS Anda, semakin lama waktu yang dibutuhkan. Jika kurang dari 50%, itu akan dikonversi dalam satu pass, dalam satu iterasi menyusut-salin-perbesar.

Meskipun Parted Magic secara otomatis mengotomatiskan semua ini, itu pada dasarnya masih prosedur yang sama yang dijelaskan oleh mengatur, sehingga sangat berisiko dan sangat memakan waktu. Backup-format-restore jauh lebih aman dan lebih cepat.

MestreLion
sumber
Dan @enzotib untuk jawaban aslinya, jelas
MestreLion
4
FYI, PartedMagic TIDAK memiliki alat untuk mengotomatisasi konversi dari NTFS ke EXT4. Ini comfirmed oleh admin PartedMagic sendiri di forum mereka. Satu-satunya cara untuk melakukan ini secara manual seperti yang disebutkan. > Dari forum PartedMagic:>> Patrick Verner: Saya pikir ini adalah postingan:> askubuntu.com/questions/63022/convert-filesystem-ntfs-ext4 >> Tidak mungkin mengubah NTFS ke EXT4. Anda harus melakukannya seperti tautan> di atas. Sejauh komentar "otomatis", saya tidak tahu apa yang dimaksud dengan itu. Mungkin dia ingin menggunakan GParted.
Dulanic
11

Tidak, tidak ada cara yang saya sadari.

Satu-satunya cara, seperti yang Anda katakan, adalah membuat cadangan-> format-> mengembalikan.

enzotib
sumber
7
Atau defragment-> menyusut-> buat partisi ext4 baru-> salin data ntfs → ext4-> hapus partisi ntfs-> perbesar ntfs. Berisiko dan tidak baik.
atur
3
@ mengatur, maksudmu "memperbesar ext4", kan? dan tidak "memperbesar ntfs" pada langkah terakhir dari instruksi Anda ...
dicurangi
2
@rigved: ya, memperbesar ext4, terima kasih, tidak dapat mengedit komentar asli lagi ...
atur
ok drive sudah penuh, jadi sepertinya membeli drive baru adalah satu-satunya pilihan ..
wim
6

Sebenarnya ada cara untuk melakukan ini hampir secara langsung.

Anda dapat dengan mudah mengkonversi NTFS ke ext2 / ext3 dengan anyconvertfs dari anyfs-tools

Kemudian Anda bisa mengubahnya menjadi ext4 menggunakan tune2fs .

PASAf
sumber
1
Saya telah disesatkan oleh jawaban ini. Halaman manual tidak menyatakan dapat dikonversi ke ntfs, dan alat ini tidak dikelola sejak 2010. Saya tidak bisa mengkompilasi versi 6 latters dari anyfs-tools untuk lingkungan ubuntu 12.04.
Stephane Rolland
1
Sebenarnya pertanyaannya adalah tentang mengkonversi DARI ntfs, bukan ke ntfs. Dan halaman manual menyatakan bahwa itu bisa: anyconvertfs . Selain itu, saya berhasil mengubah partisi dengannya di Gentoo.
PASAf
3

Alternatif lain adalah https://github.com/cosmos72/fstransform

Yang juga tersedia di repo , jadi dapat diinstal dengan:

sudo apt-get install fstransform

Silakan baca dokumentasi karena ini adalah prosedur yang berisiko.

nelaaro
sumber
"Secara khusus, mereka TIDAK (belum) mendukung sistem file ntfs, msdos, vfat dan exfat."
RedEyed