7.30. NTFS-3g

NTFS jest systemem plików opracowanym przez firmę Microsoft, używanym w systemach Windows 2000 i XP. Jądro Linuksa pozwala na korzystanie z niego w ograniczonym zakresie. Możliwy jest odczyt ale zapis jest niebezpieczny i może prowadzić do uszkodzenia danych. Pełny dostęp do partycji NTFS oferuje moduł ntfs-3g korzystający z podsystemu Filesystem in User Space (FUSE). Moduł jest jeszcze w fazie BETA co oznacza, że istnieje ryzyko utraty danych. Jednak na liście dyskusyjnej projektu nie odnotowano informacji o poważnych problemach. Poniżej przedstawiony zostanie opis instalacji i korzystania z tego modułu w systemie Debian.

7.30.1. Instalacja

ntfs-3g wymaga modułu FUSE. Jest on obecny w jądrze od wersji 2.6.14. Dla starszych jąder konieczne jest zainstalowanie pakietu fuse-source i skompilowanie modułu przy pomocy module-assistant.

Nie zależnie od wersji jądra należy zainstalować pakiet fuse-utils oraz libfuse-dev. Pierwszy z nich zawiera on narzędzia niezbędne do korzystania z ntfs-3g, drugi wymagany jest do kompilacji.

Źródła modułu ntfs-3g należy pobrać ze strony http://mlf.linux.rulez.org/mlf/ezaz/ntfs-3g-download.html Następnie należy je rozpakować i skompilować:

tar xzf ntfs-3g-XXXXXX-BETA.tgz
cd ntfs-3g-XXXXXX-BETA
./configure
make
Kolejnym krokiem jest instalacja, aby ją wykonać należy mieć uprawnienia roota.
make install
Jeśli podczas instalacji nie wystąpiły żadne błędy można korzystać z partycji NTFS.