exFAT vs NTFS di Linux

16

Situasi: Saya memerlukan sistem file di thumbdrives yang dapat digunakan di Windows dan Linux.

Masalah: Secara default, FS umum antara Windows dan Linux hanya exFAT dan NTFS (setidaknya di kernel yang lebih diperbarui)

Pertanyaan: Dalam hal kinerja di Linux (karena OS dasar saya adalah Linux), manakah FS yang lebih baik?

Informasi tambahan: Jika ada sistem file lain yang menurut Anda lebih baik dan memuaskan situasinya, saya terbuka untuk mendengarkannya.

Timothy Wong
sumber
Ada berbagai faktor di mana sistem file mungkin berbeda, beberapa di antaranya termasuk metode dan struktur data yang digunakan oleh sistem file. Ada beberapa cara untuk mengatur barang-barang Anda di kamar Anda. Demikian pula, mungkin ada beberapa cara mengatur data pada perangkat penyimpanan. Inilah yang memungkinkan adanya berbagai sistem file yang berbeda. Sekarang, kita akan membahas lebih dalam bagaimana sistem file bekerja dan menjelaskan beberapa aspek teknisnya. Anda dapat membaca seluruh posting di sini. exFAT vs ntfs
Rakesh Raushan

Jawaban:

17

Baik exFAT dan NTFS adalah sistem file milik Microsoft. exFAT, juga disebut FAT64, adalah sistem file yang sangat sederhana, praktis merupakan perpanjangan dari FAT32, karena kesederhanaannya itu diterapkan dengan baik di Linux dan sangat cepat.

Tetapi karena strukturnya yang mudah, ia mudah dipengaruhi oleh fragmentasi, sehingga kinerjanya dapat dengan mudah berkurang dengan penggunaannya.

exFAT tidak mendukung penjurnalan sehingga berarti perlu pengecekan penuh jika terjadi pemadaman najis.

NTFS lebih lambat daripada exFAT, terutama di Linux, tetapi lebih tahan terhadap fragmentasi. Karena sifat kepemilikannya itu tidak diimplementasikan dengan baik di Linux seperti pada Windows, tetapi dari pengalaman saya ini bekerja dengan sangat baik. Dalam kasus korupsi, NTFS dapat dengan mudah diperbaiki di Windows (bahkan untuk Linux ada ntfsfix) dan ada banyak alat yang dapat memulihkan file yang hilang.

Secara pribadi, saya lebih suka NTFS karena keandalannya. Pilihan lain adalah menggunakan ext4, dan me-mount di bawah Windows dengan extfsd , ext4 lebih baik di Linux, tetapi driver tidak diimplementasikan dengan baik pada Windows. Extfsd tidak sepenuhnya mendukung penjurnalan, jadi ada risiko untuk menulis di Windows, tetapi ext lebih mudah diperbaiki di Linux daripada exFAT.

Stefano Balzarotti
sumber
2
"Dalam kasus korupsi, NTFS dapat dengan mudah diperbaiki di bawah windows dan ada banyak alat yang dapat memulihkan file yang hilang" Kalimat ini bisa disalahpahami dengan menyatakan bahwa Anda akan memerlukan Windows untuk memulihkan file, yang sebenarnya tidak demikian. :) Juga, poin lain yang baik dari NTFS vs exFAT adalah bahwa beberapa perangkat seperti Smart TV yang lebih lama tidak mendukung exFAT sementara mereka mendukung NTFS.
Andrea Lazzarotto
@AndreaLazzarotto, benar, tetapi secara pribadi saya tidak percaya untuk memperbaiki NTFS di Linux.
Stefano Balzarotti
Saya berbicara tentang pemulihan, bukan perbaikan. : P
Andrea Lazzarotto
Apakah ada hal yang lebih baik sekarang mengenai dukungan NTFS di Linux?
Royi
@royi Saya menggunakan NTFS di Linux selama bertahun-tahun dan saya tidak pernah mengalami masalah. Tapi ini hanya pengalaman pribadi. NTFS adalah sistem file berpemilik dan saya merasa tidak dapat mengatakan bahwa itu aman di Linux. Dalam kasus apa pun seperti yang saya katakan NTFS adalah jurnal dan mudah untuk memperbaiki dan memulihkan kehilangan data.
Stefano Balzarotti
4

Saya sarankan Anda mencoba UDF. UDF adalah sistem file terbuka, vendor-netral yang awalnya dirancang untuk digunakan pada disk optik, tetapi juga dapat digunakan R / W pada drive lain, termasuk drive USB. UDF mendukung ukuran sistem file maksimum 2 TB (dengan ukuran blok 512 byte), mendukung nama file Unicode yang panjang, dan menyimpan catatan waktu file.

Windows tampaknya membutuhkan disk untuk dipartisi, dan sistem file harus dibuat dengan tipe media hddan ukuran blok 512:

mkudffs --media-type=hd --blocksize=512 /dev/sdxN

Johan Myréen
sumber
Katakanlah jika sekarang saya membandingkan UDF dengan exFAT akankah ada perbedaan kinerja?
Timothy Wong
1
Maaf, saya tidak memiliki angka kinerja.
Johan Myréen
2
Saya sarankan untuk membaca ini: askubuntu.com/questions/27936/…
Stefano Balzarotti
Saya tidak memiliki masalah interoperabilitas antara pengguna Linux dan Windows Argo yang dilaporkan di askubuntu.com. Drive UDF diformat di Linux: berfungsi di Windows 7, Windows Server 2012 R2, dan Windows 10. Drive UDF diformat di Windows 10: bekerja di Linux. Saya mencoba dengan stik USB 8GB dan hard drive eksternal. Drive memiliki tabel partisi GPT. Saya tidak punya Mac untuk mencoba ini.
Johan Myréen
2
Saya sangat menentang menggunakan UDF dalam keadaan apa pun meskipun itu semacam fs lintas-platform yang layak. Pertama, jika Anda memformat seluruh disk sebagai UDF, hanya Linux dan Mac yang akan mengenali drive, tetapi bukan Windows, jika Anda memformat partisi, Windows akan berfungsi tetapi Mac akan gagal. Kedua, baik Linux dan Mac tidak memiliki fs memeriksa dan memperbaiki alat untuk UDF, dan saya juga tidak yakin yang dari Win akan benar-benar berfungsi. Jika Anda peduli dengan keamanan data, jangan gunakan UDF sama sekali. Ketiga juga ada beberapa masalah yang kompatibel antara berbagai versi UDF di berbagai OS.
Meow
0

Situasi: Saya memerlukan sistem file di thumbdrives yang dapat digunakan di Windows dan Linux.

Masalah: Secara default, FS umum antara Windows dan Linux hanyalah exFAT dan NTFS .

yang Anda butuhkan di linux adalah ntfs-3g dari tuxera.com. Ini adalah open-source, dan disertakan dengan banyak distribusi linux, namun ...

Menjadi pengguna SLES 11.4, dan RHEL 6.9 hingga 7.6, pengalaman saya dengan windows 10 adalah bahwa ada sesuatu yang berubah dalam bagaimana sistem NTFS dilakukan (dibandingkan dengan win7) di mana versi lama ntfs-3gyang datang dengan distro linux Anda tidak bekerja dengan kedatangan NTFS dari win10. Jadi, Anda perlu mengunduh dan menginstal versi terbaru yang saat ini ntfs-3g_ntfsprogs-2017.3.23, released on March 28, 2017dari situs web mereka; dengan itu kemudian memiliki drive yang diformat NTFS yang berasal dari Windows 10 (sebagai lawan win7) bekerja tanpa masalah.

  • Seperti dikatakan menggunakan EXT2FSDwindows untuk membaca sistem file linux EXT tidak bagus, juga tidak membantu jika Anda menggunakan BTRFS atau XFS. Saya juga menemukan itu bermasalah. Jelas lebih baik / lebih mudah dibuat linux read NFTSdaripada windows read linux filesystems.
  • Tergantung apa yang kamu lakukan menggunakan exFAT mungkin baik-baik saja dan adalah luas kompatibel: Saya tidak mengetahui adanya distro linux yang tidak mendukungnya. Jika Anda adalah pengguna biasa ... beberapa file data (seperti file film .mkv, .doc, .xls, .ppt, .txt, .jpg) untuk berpindah antar windows, linux, tv Anda, maka jangan khawatir dengan exfat .
  • Masalah sebenarnya muncul ketika Anda memiliki disk sistem operasi yang menang 7/8/10 yang harus NTFS (tidak bisa exfat) dan Anda tidak dapat mengubahnya jadi bagaimana Anda memasangnya sebagai baca / tulis di linux? Jawabannya adalah versi terbaru ntfs-3g. TV saya sekarang membaca usb 32GB yang diformat sebagai NTFS.
  • Saya secara rutin mem-boot komputer yang berorientasi pada pekerjaan saya menggunakan disk linux pada sata-1 sementara SSD rumah win10 saya pada sata-0; dan memiliki linux via ntfs-3g pasang win10 disk saya sehingga saya dapat membaca / menulis file ketika nyaman; dengan ntfs-3g terbaru saya tidak punya masalah dengan booting win10 setelah itu win10 startup cepat dimatikan atau tidak dicentang jika tidak hasil yang umum adalah flag ntfs kotor yang disetel mengakibatkan pemeriksaan disk pada boot windows.
ron
sumber
0

Saya, tidak seperti penjawab lainnya, menggunakan exFAT. Saya bukan pengguna yang terlalu serius, tetapi agak mengganggu karena harus menginstalexfat-fuse pada instalasi baru.

Manfaat tambahan dari NTFS adalah dukungan penuh di manajer partisi terbaik, gParted. Cari tahu lebih lanjut di https://gparted.org/features.php

Itu sebabnya saya akan segera beralih ke NTFS untuk partisi internal 150GB internal saya yang perlu saya akses dari distro Linux dan Windows 10.

Sedangkan untuk EXT4, Ext2Fsd bukan alat favorit saya, dan itu tidak mudah digunakan.

Satu masalah dengan NTFS adalah fsck. ntfsfixsama sekali tidak sebagus pada NTFS, dan pada akhirnya Anda mendapatkan sakit kepala dengan dibayar, perangkat lunak berpemilik di Windows

R Harrington
sumber
0

Saya tidak percaya bahwa tidak ada yang menyarankan ini, tetapi: coba VFAT tua biasa. Ini bekerja di mana-mana dan dicoba-dan-benar.

Ini tidak super hebat untuk kinerja, tetapi tidak juga USB flash drive .

mattdm
sumber
Ini benar, tetapi bukan bukti masa depan. VFAT (atau FAT32) memiliki batas ukuran file 4GB, dan batas partisi (beberapa nomor yang saya lupa) GB. Akan pergi untuk NTFS saat ini untuk ketahanan.
Timothy Wong