тип файлової системи fstab для NTFS - 'ntfs' або 'ntfs-3g'?


21

У мене питання про різницю між 'ntfs' та 'ntfs-3g' у полі типу файлової системи у файлі / etc / fstab. Мій дистрибутив Linux - це Xubuntu; Я припускаю, що відповідь цілком може відрізнятись від дистрибутивів.

В основному моє запитання, який найкраще використовувати в якому контексті. Здається, більшість веб-сайтів говорять вам про використання ntfs-3g, який є драйвером FUSE для NTFS під Linux. З деяких пошуків навколо здається, що 'ntfs' (без -3 g частини) зазвичай стосується драйвера ядра, а не драйвера ntfs-3g userland. Єдина проблема з цим полягає в тому, що я використовував 'ntfs' у своїх fstabs, а не 'ntfs-3g', тоді як перевірка / proc / файлових систем не містить жодного списку для ntfs.

Чи може хтось пролити трохи світла на те, яка точна різниця в семантиці (якщо така є) між 'ntfs' та 'ntfs-3g'? Чи можна припустити, що якщо mount бачить 'ntfs', він шукатиме драйвер, який підтримує цей тип файлової системи, і знайде драйвер ntfs-3g, якщо він встановлений?


EDIT: Я забув додати, що "ntfs" спрацьовує всякий раз, коли я його використовую - мені було просто цікаво відповісти, і я хотів переконатися, що я не роблю щось іффі.

Відповіді:


26

Вони однакові - обидва використовують ntfs-3g в (поточному) Ubuntu; в ntfsUtils тільки слінкован в 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

Утиліти файлової системи - це тримісні речі. fsck / e2fsck також зведе вас із кролячої нори символьних посилань. Особливо на дистрибутиві RedHat.
Веслі

8

Традиційний драйвер ядра NTFS читається лише для читання. Якщо ви використовуєте ntfsу своєму fstab, він спробує використовувати цей драйвер ядра та змонтувати ваш NTFS лише для читання

Це ntfs-3gновіший драйвер FUSE (як ви вже згадували), і він змонтує розділи, як читати-записувати, якщо ви використовуєте його в NTFS.

Деякі дистрибутиви почали трактувати їх як одне і те саме, але приблизно з року тому використання ntfsfstab в Ubuntu призведе до того, що файлова система не може бути доступною для запису. Я думаю, це може залежати від встановленої вами версії Xubuntu.


Дякую за вашу відповідь! Я прийняв відповідь Шейна Маддена, тому що він був трохи швидшим, але ваша відповідь також була дуже корисною.
Йосип
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.