philonous
howtos
 

Schreibzugriff auf NTFS-Partitionen mit ntfs-3g

Stand: 03.05.2007

Seit kurzem ist ntfs-3g in Version 1.0 erschienen. Dabei handelt es sich um ein Userspace-Filesystem, das es uns ermöglicht, mit NTFS formatierte Partitionen bzw. Platten auch unter Linux schreibend zu nutzen.

Dazu brauchen wir (unter Debian GNU/Linux oder Ubuntu) eigentlich nur das Paket ntfs-3g zu installieren:

stefan@debian:~$ su
Password:
debian:/home/stefan# apt-get install ntfs-3g
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  fuse-utils libfuse2 libntfs-3g0
Die folgenden NEUEN Pakete werden installiert:
  fuse-utils libfuse2 libntfs-3g0 ntfs-3g
0 aktualisiert, 4 neu installiert, 0 zu entfernen und 95 nicht aktualisiert.
Es mÜssen 259kB Archive geholt werden.
Nach dem Auspacken werden 688kB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? j

[...]

Wähle vormals abgewähltes Paket libfuse2.
Entpacke libfuse2 (aus .../libfuse2_2.6.3-2_i386.deb) ...
Wähle vormals abgewähltes Paket libntfs-3g0.
Entpacke libntfs-3g0 (aus .../libntfs-3g0_1%3a1.328-2_i386.deb) ...
Richte fuse-utils ein (2.6.3-2) ...
creating fuse device node...
udev active, devices will be created in /dev/.static/dev/
creating fuse group...
Lege Gruppe »fuse« (GID 109) an ...
Fertig.
Starting filesystem in userspace: fuse.

Wähle vormals abgewähltes Paket ntfs-3g.
(Lese Datenbank ... 108106 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke ntfs-3g (aus .../ntfs-3g_1%3a1.328-2_i386.deb) ...
Richte libfuse2 ein (2.6.3-2) ...

Richte libntfs-3g0 ein (1.328-2) ...

Richte ntfs-3g ein (1.328-2) ...
Setting ntfs-3g suid root with group fuse...done
Users from 'fuse' group can now mount NTFS volume.

Anschließend mounten wir (als root) die entsprechende Platte mit dem folgenden Befehl (wobei freilich der Befehl entsprechend den Bedürfnissen angepasst werden muss):

mount -t ntfs-3g /dev/hda7 /media/audio/ -o locale=de_DE.utf8,uid=1000,umask=0027

FÜr alle möglichen Optionen, die dem mount-Befehl mit dem -o-Schalter mitgegeben werden können, siehe manpage:

stefan@debian:~$ man mount

Hat man einen aktuellen Kernel (und z war ab Version 2.6.20 - herauszubekommen über den Befehl

stefan@debian:~$ uname -r

dann ist man hier bereits fertig und kann bei Bedarf den entsprechenden Eintrag in der Datei /etc/fstab machen (siehe etwas weiter unten).

Hat man allerdings einen niedrigere Kernel-Version am Laufen, so wird man darauf dezent hingewiesen:

WARNING: Deficient Linux kernel detected. Some driver features are
      not available (swap file on NTFS, boot from NTFS by LILO), and
      unmount is not safe unless it's made sure the ntfs-3g process
      naturally terminates after calling 'umount'. If you wish this
      message to disappear then you should upgrade to at least kernel
      version 2.6.20, or request help from your distribution to fix
      the kernel problem. The below web page has more information:
      http://www.ntfs-3g.org/support.html#fuse26

Dort ist zu lesen:

Why do I get "WARNING: Deficient FUSE kernel module detected"?
The FUSE technology used by ntfs-3g consists of two major parts: a library and a Linux kernel driver. The message means that you either have the faulty FUSE 2.6.2 release, or the library (FUSE package) is safe but the kernel driver is not. When you install or upgrade the FUSE package then it installs only the library, not the kernel driver. In other words, ntfs-3g and FUSE is safe but not your kernel.

Solution: Please ask your distribution developers to fix the Linux kernel problem. The Linux kernel must be upgraded either to at least version 2.6.20, or the FUSE kernel driver must be upgraded to a safe version which is also included in the FUSE package for Linux kernel version 2.6.9 and later.

Status: Not ntfs-3g problem.

Wenn alles geklappt hat, dann kann man die entsprechende Partition bzw. Platte auch einfach beim Systemstart einbinden lassen, indem man sie als root in der Datei /etc/fstab einträgt:

/dev/hda1 /mnt/win ntfs-3g locale=de_DE.utf8,uid=1000,umask=0027 0 0

Siehe auch:
http://forum.kubuntu-de.org/index.php?topic=7857.0
http://www.ntfs-3g.org/


valid XHTML 1.0 strict   valid CSS 2.0