Table des matières
, ,

NTFS avec support lecture/écriture utilisant ntfs-3g (pour Ubuntu 6.06 Dapper uniquement)

Cette page ne concerne que Ubuntu 6.06 Dapper. Pour les versions Ubuntu 7.10 Gutsy et suivantes, redirigez-vous vers cette page : ntfs

Introduction

Le support de la lecture et de l'écriture sur des partitions NTFS sous Linux a toujours été un problème ; la plupart des projets existants sont expérimentaux et souvent buggés. Cependant, le projet ntfs-3g permet la création et la suppression d'un nombre illimité de fichiers ainsi que la modification de fichiers existants. NTFS-3g est en version STABLE (1.0) depuis le 21 Février 2007.

Cet article est la traduction de l'excellent guide de givré, lequel est accessible sur ubuntuforums.org.

Un sujet est présent sur le forum français afin de donner quelques informations sur les mises à jour des dépôts entre autres. (Ce sujet n'est pas un support technique, car je ne m'y connais pas assez, mais plus pour orienter les recherches et surtout pour informer des changements. Pour un support technique plus complet, il faut se tourner vers cette page (anglais).

Installation

La première étape est d'ajouter un ou des dépôts parmi les suivants (attention: ces dépôts ne contiennent pas les paquets destinés aux architectures amd64):

Soit vous le faites via l'interface graphique de Synaptic (ou Adept pour Kubuntu), soit à la main. Pour cela, ouvrez le fichier /etc/apt/sources.list avec les droits de root, et ajoutez un des dépôts précédents à la fin de ce fichier.

Pour Ubuntu Pour Kubuntu
gksudo gedit /etc/apt/sources.list
kdesu kate /etc/apt/sources.list

La composante main contient les paquets ntfs-3g, ainsi qu'une version mise à jour de fuse

La composante main-all contient une version modifiée de pmount et hal pour permettre une meilleure intégration de ntfs-3g. Si vous ne voulez pas de ces paquets, enlevez simplement main-all

Si vous utilisez Edgy, tous les paquets sont déjà dans le dépôt Ubuntu (main et universe), excepté la version modifiée de pmount qui est nécessaire pour écrire sur un disque USB NTFS.

Vous pouvez utiliser cette clef en exécutant l'une des commandes suivantes :

wget http://flomertens.free.fr/ubuntu/givre_key.asc -O- | sudo apt-key add -
wget http://givre.cabspace.com/ubuntu/givre_key.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install ntfs-3g

Configuration

Bon, tout est installé correctement, nous avons besoin de configurer les partitions NTFS à monter avec ntfs-3g.

sudo fdisk -l | grep NTFS

Le nom de la partition se trouve dans la première colonne, et devrait être quelque chose du style : /dev/hda1 pour les disques durs connectés avec une nappe IDE, et '/dev/sda1' pour ceux connectés avec une nappe SATA.

sudo cp /etc/fstab /etc/fstab.sauvegarde
gksu gedit /etc/fstab

Pour Kubuntu :

sudo cp /etc/fstab /etc/fstab.sauvegarde
kdesu kate /etc/fstab
/dev/<votre partition> /media/<point de montage> ntfs-3g defaults,locale=fr_FR.utf8 0 0

Conseil : Faites un copier/coller de la ligne d'origine et commentez en une. Comme cela vous pourrez la restaurer plus facilement.

Si vous voulez monter la partition dans un autre endroit, vous aurez besoin de créer un dossier en lançant la commande :

sudo mkdir -p /media/<point de montage>

ntfs-config

Il s'agit d'un petit utilitaire pour configurer ntfs-3g.

sudo apt-get install ntfs-config

et ensuite :

gksudo ntfs-config

Pour Kubuntu :

kdesu ntfs-config

Maintenant vous pouvez définir automatiquement l'écriture sur les périphériques internes et externes. Astuce : vous pouvez changer les options de localisation (par exemple locale=en_US.utf8). Exécutez locale -a dans un terminal pour savoir lesquelles sont supportées par votre système.

Il est temps de tester tout cela

Il est préférable de redémarrer pour que tous les changements prennent effet.

Vous devriez maintenant être capable de naviguer dans l'arborescence des fichiers avec Nautilus (ou Konqueror).

Maintenant :

En cas de problèmes

Si vous aviez des problèmes, et que vous souhaiteriez revenir en arrière à la configuration initiale (avant ce How-To), le backup que vous avez fait devrait grandement vous être utile maintenant.

sudo umount /media/<mount point>
sudo mv /etc/fstab.sauvegarde /etc/fstab
sudo apt-get remove ntfs-3g

Utilisateurs de disques USB en NTFS

Les paquets modifiés hal et pmount de la composante main-all de mon dépôt sont configurés pour utiliser ntfs-3g par défaut lorsque l'on branche un disque USB. Cependant, si vous voulez changer cette configuration, modifiez comme ceci : Pour dapper : /usr/share/hal/fdi/policy/10osvendor/15-ntfs-policy.fdi Pour edgy : /etc/hal/fdi/policy/15-ntfs-policy.fdi

Ajout hors traduction

Dans le cas où votre disque USB n'est pas reconnu, branchez-le sur une machine Windows et débranchez-le proprement (clic gauche sur l'îôone de branchement USB puis retirer le périphérique).

Si ça ne suffit pas, toujours sur une machine Windows, effectuez un chkdsk /r pour réparer les erreurs éventuelles de votre disque USB.

En dernier recours, reportez vous àce thread.

NTFS-3G a besoin d'un disque NTFS propre pour pouvoir le monter correctement ce n'est plus vrai depuis la version 1.4 une option de forçage existe, mais pour l'avoir il faut compiler soi-même le pilote (dépendance à installer : libfuse-dev )

(en option) Pour ceux qui ont compilé leur propre noyau

modprobe -l fuse
sudo apt-get install fuse-source

Ce que vous NE POUVEZ ou NE DEVEZ pas faire

Ce pilote est actuellement limité par :

Ces recommandations ne concernent évidemment que les compressions/chiffrements 'intégrés' à la gestion NTFS de Microsoft Windows. Des fichiers Zip ou Rar pouvant bien entendu être lus comme n'importe quel autre fichier.

Problèmes courants

—-

Haaa, enfin fini de traduire… Si vous avez un problème, allez poster un message sur le forum anglais dans le topic de givré (l'auteur anglais de ce How-To) et de partager vos experiences.

Contributeurs:Traduit par MilesTEG le Mardi 22 Août 2006. Dernière mise à jour le 3 Novembre 2006