Pertanyaan ini sudah ada jawabannya di sini:
- Sistem file lintas-platform 10 jawaban
Filesystem drive USB apa yang berfungsi di luar kotak pada Windows, Linux, dan OS X sehingga, ketika saya memberikan drive USB 64GB kepada ayah saya, saya tidak harus memberitahunya untuk mengetikkan pertama kali
sudo apt-get install exfat-fuse exfat-utils ntfs-3g
di terminal, misalnya?
filesystems
Mihai
sumber
sumber
Jawaban:
Pembaruan 2018-05-25: Sejak saya pertama kali menulis jawaban ini pada tahun 2015, exFAT terus tumbuh dalam popularitas, sebagian besar disebabkan oleh meningkatnya popularitas SDXC dan kebutuhan akan sistem file lintas-platform modern. Setidaknya dua rasa Ubuntu, Kylin (desktop) dan MATE (core + desktop), termasuk dukungan exFAT secara default pada 18.04. Ini masih dibebani hak paten, tetapi, sekali lagi, begitu juga keluarga FAT lainnya . Beberapa orang berpikir mereka dapat mengatasi paten ini ; yang lain telah mencoba menantang mereka , dengan sedikit keberhasilan .
Rangkaian sistem file FAT cenderung menjadi yang paling banyak didukung pada sistem operasi modern. Ini adalah sistem file yang sangat sederhana, dan implementasi dasar dapat ditulis dengan cepat untuk platform apa pun. FAT16 mungkin merupakan varietas yang paling banyak didukung, diikuti oleh FAT32 . Untuk drive 64 GB, FAT32 akan ideal. Seperti yang disebutkan orang lain, maksudnya adalah Anda harus menggunakan utilitas pihak ketiga untuk memformat partisi jika Anda menggunakan Windows karena utilitas Windows bawaan tidak dapat membuat partisi FAT32 yang lebih besar dari 32 GB. Selain itu, FAT32 tidak dapat menyimpan file yang lebih besar dari 4 GiB, karena ukuran setiap file disimpan sebagai integer tak bertanda 32-bit.FAT32 mungkin merupakan taruhan terbaik Anda jika Anda dapat mentolerir kerumitan awal memformat drive dan batas ukuran file.
exFAT mulai melihat penggunaan yang lebih luas, terutama pada platform seluler, karena ini merupakan format standar untuk kartu SD besar (SDXC). Anda mungkin akan menemukan dukungan asli untuk exFAT pada perangkat apa pun dengan pembaca kartu SDXC. Seperti yang Anda perhatikan, beberapa platform — atau versi / distro platform tertentu — tidak mengirim driver secara default, biasanya karena distro memilih untuk menghindari perangkat lunak “tidak bebas”. Seluruh keluarga FAT terbebani dengan paten , tetapi exFAT memiliki paten terbaru dari grup (misalnya, US8321439 dan US8583708 ), yang sebagian besar tidak akan kedaluwarsa untuk waktu yang lama. Rekomendasi saya adalah menggunakan exFAT jika FAT32 terlalu ketat, terutama jika Anda akan sering menggunakan drive pada Windows.Ya, Anda mungkin perlu menginstal driver pada beberapa sistem Linux, tetapi mereka adalah driver yang berguna yang mungkin harus diinstal pula, dan masalah paten sepertinya tidak akan menjadi masalah bagi pengguna individu.
Memformat drive sebagai UDF akan mengatasi beberapa keterbatasan FAT32. Namun, beberapa platform cenderung menghadirkan perangkat kepada pengguna sebagai drive optik, yang mungkin rumit. Anda mungkin juga memerlukan utilitas pihak ketiga untuk memformat drive pada Windows atau Mac. Jika Anda menggunakan rute ini, pastikan untuk menggunakan UDF biasa, bukan PPN atau terhindar. Dua build terakhir adalah untuk jenis media optik tertentu dan tidak akan berfungsi seperti yang diharapkan pada flash drive. Diduga, UDF tidak mendukung file yang lebih besar dari 1GB di Linux karena perbaikan malas untuk kerentanan keamanan (CVE-2006-4145) —Saya belum memverifikasi ini. Ada juga beberapa bukti yang menunjukkan bahwa Windows mungkin menolak untuk menangani media non-optik yang diformat sebagai UDF, tetapi saya belum mengujinya juga.
sumber
Saya akan merekomendasikan sistem file FAT32.
Sistem file FAT32 bekerja di luar kotak pada hampir semua OS. Sebagian besar USB flash drive telah diformat sebelumnya sebagai FAT32.
Anda harus membuat 2 partisi pada USB, dan hanya akan terlihat di Linux atau Mac. Ini karena FAT32 hanya dapat menangani ukuran partisi 32GB paling banyak. Di Windows, itu hanya akan menampilkan partisi pertama.
FAT hanya dapat menangani ukuran partisi 4GB, jadi saya tidak akan merekomendasikannya karena seperti yang saya katakan Windows hanya akan menampilkan partisi pertama.
NTFS membutuhkan driver tambahan di Linux dan Mac, dan Anda mungkin mengalami masalah dengan izin file.
sumber
UDF didukung oleh sebagian besar sistem operasi modern dan tidak memiliki batasan FAT32 yang parah. Lihat tabel kompatibilitas di Wikipedia.
sumber
FAT32 bekerja hampir di setiap perangkat tetapi Windows hanya memungkinkan partisi FAT32 menjadi 32GB. Anda perlu memformatnya menggunakan Linux (mis. Gparted) jika Anda menginginkan 64GB. Windows tidak akan memiliki masalah dengan membaca / menulis dari / ke partisi itu.
NTFS juga berfungsi tetapi Anda mungkin mengalami masalah dengan izin file.
sumber
FAT adalah tipe partisi yang paling banyak didukung. Mengizinkan volume hingga 4GB dan ukuran file hingga 2GB. Ini juga didukung oleh sebagian besar perangkat (seperti TV, mobil, dll)
FAT32 juga berfungsi pada semua sistem yang disebutkan, memungkinkan volume dari 512 MB hingga 2 TB dan ukuran file hingga 4GB. Seperti yang disebutkan oleh orang lain, Windows XP hanya memungkinkan volume hingga 32GB.
NTFS hanya didukung oleh versi Windows berdasarkan NT (Windows 200 atau Windows XP dan yang lebih tinggi) dan sistem * NIX
Sumber: https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/choosing_between_ntfs_fat_and_fat32.mspx?mfr=true
Saya pribadi membuat dua partisi pada drive USB (cukup besar), jadi saya yakin saya akan selalu memiliki cara untuk menyimpan data jika saya mengunjungi suatu tempat.
sumber
Untuk pertanyaan pertama, "Apa sistem file berkapasitas tinggi yang paling 'lintas platform'?": Tidak ada satu, tetapi UDF akan paling dekat jika saja lebih berguna dalam format non-optik. Tidak termasuk OS Windows, HFS + ternyata cukup berguna untuk bergerak melintasi platform umum lainnya, Linux & OSX. (Tapi sayangnya, bukan BSD: https://en.wikipedia.org/wiki/Comparison_of_file_systems ).
Saya baru-baru ini melakukan banyak transfer file massal (terabyte) antara sistem Linux dan OSX, dan UDF atau ext2 sepertinya merupakan pilihan alami untuk memformat drive 5tb yang saya gunakan untuk transfer. Tidak ada yang benar-benar memuaskan karena perbedaan dalam skema partisi dan / atau dukungan driver asli yang buruk. Pada akhirnya, Linux lebih baik dalam menulis ke HFS + (sans journaling) daripada OSX membaca yang lain.
Untuk pertanyaan kedua: Mengapa tidak memformat drive saja agar berfungsi dengan benar di komputer ayah Anda?
sumber