Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


 Version : Breezy, Hoary et Warty.

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

How-To : NTFS avec support lecture/écriture utilisant ntfs-3g (easy & safe method)

Attention : ntfs-3g est toujours en version Beta. Il peut donc y avoir des risques potentiels … Vous ne devriez pas l'utiliser sur une machine de production.

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, un nouveau projet ntfs-3g permet la création et la suppression d'un nombre illimité de fichiers. Bien que beaucoup d'utilisateurs utilisent avec succès ce driver, notez qu'il reste encore en version Beta. Assurez-vous de sauvegarder toutes vos données sensibles avant de l'utiliser.

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

Un sujet est présent sur le forum français afin de donner quelques informations sur les mises à jours des dépôt entre autre. (Ce sujet n'est pas un support technique, car je n'y connais pas assez, mais plus pour orienter les recherches et surtout pour informer des changements. Pour un support techniques plus complet, il faut se tourner vers le forum anglais dont le lien est cité ci-dessus)

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):

  • Pour Ubuntu 6.10, ntfs-3g se trouve dans le dépôt Universe d'Ubuntu. Activez ce dépôt, si ce n'est pas déjà fait.
  • Pour Ubuntu 6.06 LTS, vous devrez ajouter un seul des dépôts supplémentaires non officiels suivants :
    deb http://givre.cabspace.com/ubuntu/ dapper main main-all
    deb http://ntfs-3g.sitesweetsite.info/ubuntu/ dapper main main-all
    deb http://flomertens.keo.in/ubuntu/ dapper main main-all
  • Périphérique démontable : Si vous avez un périphérique démontable que vous voulez monter en lecture/écriture, vous allez avoir besoin d'une version modifiée de pmount qui est fourni dans le dépôt non officiel cité précédemment.
    • Pour Ubuntu 6.10, ajouter une seule de ces lignes dans votre liste de dépôts (/etc/apt/sources.list) :
      deb http://givre.cabspace.com/ubuntu/ edgy main-all
      deb http://ntfs-3g.sitesweetsite.info/ubuntu/ edgy main-all
      deb http://flomertens.keo.in/ubuntu/ edgy main-all
    • Pour Ubuntu 6.06 LTS, n'ajoutez rien de plus que les dépôts cités à l'étape précédente.
  • Dernière version du pilote : La dernière version de ntfs-3g est fournie dans le "main" du dépôt d'edgy. Ajoutez un de ces miroirs dans votre /etc/apt/sources.list pour l'utiliser:
deb http://givre.cabspace.com/ubuntu/ edgy main
deb http://ntfs-3g.sitesweetsite.info/ubuntu/ edgy main
deb http://flomertens.keo.in/ubuntu/ edgy main

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 ajouter 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.

  • Les paquets de ce dépôt peuvent être gpg authentifiés. La clef utilisée pour signer ces paquets est 6B80D6DA.

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

wget http://flomertens.keo.in/ubuntu/givre_key.asc -O- | sudo apt-key add -
wget http://givre.cabspace.com/ubuntu/givre_key.asc -O- | sudo apt-key add -
  • Il faut recharger la liste des paquets et éventuellement à mettre à jour avant de continuer. Ensuite, vous devez installer le paquet ntfs-3g pour avoir le driver et les outils associés. Pour cela, faire ceci :
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install ntfs-3g

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

  • Pour savoir quelles partitions sont en NTFS, tapez ce qui suit dans un Terminal :
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é avec une nappe IDE, et '/dev/sda1' pour ceux connectés avec une nappe SATA.

  • Vous allez maintenant avoir besoin d'éditer la liste des partitions se trouvant dans le fichier /etc/fstab. Pensez à en faire une copie de sauvegarde, et ouvrez le :
sudo cp /etc/fstab /etc/fstab.sauvegarde
gksu gedit /etc/fstab

Pour kubuntu :

sudo cp /etc/fstab /etc/fstab.sauvegarde
kdesu kate /etc/fstab
  • Après avoir entré le mot de passe pour pouvoir ouvrir le fichier, trouvez la ligne correspondant à la partition que vous venez d'identifier. Changer la pour avoir ceci :
/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.

  • Remplacez <point de montage> par l'endroit où vous voulez que la partition soit montée. En général, gardez ce qui était dans la ligne d'origine.

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>

Astuce : vous pouvez changer les options de localisation (par exemple locale=en_US.utf8). Exécuter locale -a dans un terminal pour savoir lesquelles sont supportées par votre système.

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

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

Maintenant :

  • Allez rapporter tous les problèmes, aussi petits soient-ils, sur le forum anglais : . Vous ne devriez pas en avoir normalement, mais le driver est toujours en version Beta.

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.

  • Tapez dans un terminal :
sudo umount /media/<mount point>
sudo mv /etc/fstab.sauvegarde /etc/fstab
  • Et enfin, désinstaller le paquet ntfs-3g :
sudo apt-get remove ntfs-3g

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, modifier : 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'îcone 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

  • Si vous avez compilez votre propre noyau (pas installé depuis les dépôts), fuse n'est probablement pas installé. Pour vérifier cela, faites ceci dans un terminal :
modprobe -l fuse
  • Si cela ne renvoie rien, vous aurez à le compiler vous-même.
  • Installez les sources :
sudo apt-get install fuse-source
  • et regardez /usr/share/doc/fuse-source/README.Debian pour connaître la marche à suivre pour la compilation.

Ce driver est actuellement limité par :

  • L'accès aux fichiers chiffrés
  • L'écriture de fichier compressés
  • Le changement de permissions.
  • Les dates de modifications des fichiers ne sont pas toujours mises à jour.

Section à traduire ou pas ?

→ 21 January 2007 :
  • Update of the latest ntfs-3g 0.20070118-BETA, and the latest fuse 2.6.1 in the main repo.

For the full ChangeLog, have a look here : http://ntfs-3g.org/releases.html

  • New easy method to configure ntfs-3g via ntfs-config.
→ 31 Octobre 2006 :
  • New upstream release : ntfs-3g-0.20061031-BETA
    • fix: unmount was asynchronous; full fix requires FUSE 2.6.0 as well
    • fix: mount was denied if $MFTMirr was too small
    • fix: option parsing was incorrect if there was no space between name & argument
    • change: new software versioning
→ 09 October 2006 :
  • Grosse mise à jour du dépôt.
→ 22 September 2006 :
  • New upstream release : ntfs-3g-20070920-BETA
    • fix: file creation at disk-full may lead to i/o errors
    • fix: statistic of inodes and free inodes was incorrect (df -i)
    • fix: the 'umask' option wasn't always parsed as an octal number
    • fix: "too long filename" handling wasn't posix compliant
    • fix: mount failed if $MFTMirr had unused garbage at the file end
→ 10 september 2006 :
  • New upstream release : ntfs-3g-20070910-BETA
    • fix: rename was always denied if the target file or directory existed
    • fix: renaming like 'foo' → 'FOO' was denied in the WIN32 namespace
    • fix: fuse kernel module is automatically loaded, no need for config
    • fix: verbose mount error messages with hints for solutions
    • fix: compilation failed with gcc 2.96
    • change: top request: full read-write access to everybody by default
    • change: file lookups are always case-sensitive
→ 26 Août 2006 :
  • New version of ntfs-3g-nautilus-tools, 0.10 :
    • should be able to manage every ntfs device now (not only the usb one). need some test

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

  • systeme/ntfs-3g.1171485772.txt.gz
  • Dernière modification: Le 18/02/2007, 14:06
  • (modification externe)