Jenis sistem file fstab untuk NTFS - 'ntfs' atau 'ntfs-3g'?

21

Saya punya pertanyaan tentang perbedaan antara 'ntfs' dan 'ntfs-3g' di bidang tipe filesystem di file / etc / fstab. Distribusi Linux saya adalah Xubuntu; Saya kira jawabannya mungkin berbeda di antara distro.

Pertanyaan saya pada dasarnya adalah yang terbaik untuk digunakan dalam konteks mana. Tampaknya sebagian besar situs web memberitahu Anda untuk menggunakan 'ntfs-3g', yang merupakan driver FUSE untuk NTFS di linux. Dari beberapa pencarian di sekitar tampaknya menjadi kasus bahwa 'ntfs' (tanpa bagian -3g) biasanya mengacu pada driver kernel, daripada driver userland ntfs-3g. Satu-satunya masalah dengan itu adalah bahwa saya telah menggunakan 'ntfs' di fstab saya daripada 'ntfs-3g', sedangkan pemeriksaan / proc / filesystems tidak menunjukkan daftar ntfs.

Adakah yang bisa menjelaskan perbedaan mendasar dalam semantik (jika ada) antara 'ntfs' dan 'ntfs-3g'? Apakah aman untuk berasumsi bahwa jika mount melihat 'ntfs' ia akan mencari driver yang mendukung tipe sistem file tersebut dan menemukan driver ntfs-3g jika diinstal?


EDIT: Saya lupa menambahkan bahwa 'ntfs' telah berfungsi setiap kali saya menggunakannya - saya hanya ingin tahu jawabannya, dan saya ingin memastikan saya tidak melakukan sesuatu yang rapuh.

Yusuf
sumber

Jawaban:

26

Mereka identik - keduanya menggunakan ntfs-3g di (saat ini) Ubuntu; yang ntfsutils hanya symlinked ke ntfs-3g.

# which mount.ntfs
/sbin/mount.ntfs
# which mount.ntfs-3g
/sbin/mount.ntfs-3g
# ls /sbin/mount.ntfs* -l
lrwxrwxrwx 1 root root 13 2011-03-01 21:13 /sbin/mount.ntfs -> mount.ntfs-3g
lrwxrwxrwx 1 root root 12 2011-03-01 21:13 /sbin/mount.ntfs-3g -> /bin/ntfs-3g
Shane Madden
sumber
Utilitas sistem file adalah hal trixy. fsck / e2fsck juga akan membawa Anda ke lubang kelinci dari symlink. Terutama pada distro berbasis RedHat.
Wesley
8

Driver kernel NTFS tradisional hanya baca. Jika Anda menggunakan ntfsfstab Anda, ia akan mencoba menggunakan driver kernel itu, dan me-mount NTFS Anda sebagai hanya baca

Ini ntfs-3gadalah driver FUSE yang lebih baru (seperti yang Anda sebutkan) dan akan me-mount partisi sebagai baca-tulis adalah Anda menggunakannya dalam NTFS.

Beberapa distro sudah mulai memperlakukannya sebagai satu dan sama, tetapi sekitar setahun yang lalu, menggunakan ntfsfstab di Ubuntu akan mengakibatkan sistem file tidak dapat ditulisi. Saya kira itu mungkin tergantung pada versi Xubuntu yang telah Anda instal.

Gereja
sumber
Terima kasih atas jawaban anda! Saya menerima jawaban Shane Madden karena dia hanya sedikit lebih cepat, tetapi jawaban Anda juga sangat membantu.
Joseph