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.
Tradycyjny sterownik jądra NTFS jest tylko do odczytu. Jeśli użyjesz
ntfs
w swoim fstab, spróbuje użyć tego sterownika jądra i zamontuje twój NTFS jako tylko do odczytuJest
ntfs-3g
to 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
ntfs
w 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.źródło