typ systemu plików fstab dla NTFS - „ntfs” czy „ntfs-3g”?

21

Mam pytanie dotyczące różnicy między „ntfs” i „ntfs-3g” w polu typu systemu plików w pliku / etc / fstab. Moja dystrybucja Linuksa to Xubuntu; Przypuszczam, że odpowiedź może się różnić w zależności od dystrybucji.

Moje pytanie jest w zasadzie, które najlepiej wykorzystać w jakich kontekstach. Wygląda na to, że większość stron internetowych mówi o używaniu 'ntfs-3g', który jest sterownikiem FUSE dla NTFS pod Linuksem. Z niektórych poszukiwań wydaje się, że „ntfs” (bez części -3g) zazwyczaj odnosi się do sterownika jądra, a nie do sterownika użytkownika ntfs-3g. Jedynym problemem jest to, że używam „ntfs” w moich plikach fstabs zamiast „ntfs-3g”, podczas gdy sprawdzanie / proc / filesystems nie pokazuje żadnej listy dla ntfs.

Czy ktoś może rzucić nieco światła na to, jaka jest dokładna różnica w semantyce (jeśli istnieje) między „ntfs” a „ntfs-3g”? Czy można bezpiecznie założyć, że jeśli mount zobaczy „ntfs”, to poszuka sterownika, który obsługuje ten typ systemu plików i znajdzie sterownik ntfs-3g, jeśli jest zainstalowany?


EDYCJA: Zapomniałem dodać, że „ntfs” działało za każdym razem, gdy go używałem - byłem po prostu ciekawy odpowiedzi i chciałem się upewnić, że nie robię czegoś słabego.

Joseph
źródło

Odpowiedzi:

26

Są identyczne - oba używają ntfs-3g w (bieżącym) Ubuntu; narzędzia ntfssą po prostu dowiązane symbolicznie 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
źródło
Narzędzia systemu plików to trójka. fsck / e2fsck zabierze cię również do króliczej dziury dowiązań symbolicznych. Zwłaszcza w dystrybucji opartej na RedHat.
Wesley,
8

Tradycyjny sterownik jądra NTFS jest tylko do odczytu. Jeśli użyjesz ntfsw swoim fstab, spróbuje użyć tego sterownika jądra i zamontuje twój NTFS jako tylko do odczytu

Jest ntfs-3gto nowszy sterownik FUSE (jak wspomniałeś) i montuje partycje tak, jak używasz odczytu i zapisu w NTFS.

Niektóre dystrybucje zaczęły traktować je jako jedno i to samo, ale mniej więcej rok temu użycie ntfsw fstab w Ubuntu spowodowałoby, że system plików nie mógłby zostać zapisany. Myślę, że może to zależeć od zainstalowanej wersji Xubuntu.

Kościół
źródło
Dziękuję za odpowiedź! Zaakceptowałem odpowiedź Shane'a Maddena, ponieważ był on nieco szybszy, ale twoja odpowiedź była również bardzo pomocna.
Joseph