У меня есть вопрос о разнице между 'ntfs' и 'ntfs-3g' в поле типа файловой системы в файле / etc / fstab. Мой дистрибутив Linux - Xubuntu; Я полагаю, что ответ может сильно отличаться между дистрибутивами.
Мой вопрос в основном, какой лучше использовать в каких контекстах. Похоже, что большинство веб-сайтов говорят вам использовать 'ntfs-3g', который является драйвером FUSE для NTFS в Linux. Из некоторых поисков кажется, что 'ntfs' (без части -3g) обычно ссылается на драйвер ядра, а не на пользовательский драйвер ntfs-3g. Единственная проблема с этим заключается в том, что я использовал 'ntfs' в моих fstabs, а не 'ntfs-3g', в то время как проверка / proc / filesystems не показывает никакого списка для ntfs.
Может кто-нибудь пролить свет на то, какова точная разница в семантике (если есть) между 'ntfs' и 'ntfs-3g'? Можно ли предположить, что если mount видит 'ntfs', он будет искать драйвер, который поддерживает файловую систему этого типа, и найдет драйвер ntfs-3g, если он установлен?
РЕДАКТИРОВАТЬ: я забыл добавить, что «ntfs» работал всякий раз, когда я его использовал - мне было просто любопытно, что касается ответа, и я хотел убедиться, что я не делал что-то сомнительное.
Традиционный драйвер ядра NTFS доступен только для чтения. Если вы используете
ntfs
в своем fstab, он попытается использовать этот драйвер ядра и смонтировать NTFS только для чтения.Это
ntfs-3g
более новый драйвер FUSE (как вы упомянули), который будет монтировать разделы в режиме чтения-записи, если вы используете его в NTFS.Некоторые дистрибутивы начали относиться к ним как к одному и тому же, но примерно год назад использование
ntfs
в fstab в Ubuntu приводило к невозможности записи файловой системы. Я думаю, это может зависеть от версии Xubuntu, которую вы установили.источник