[ Résolu ] Problème de partition de données en NTFS

Bonjour,

J’ai mon disque dur partitionné comme suit :

  1. Partition de acer de 5GB contenant des utilitaires de restauration
  2. Partition de Windows media center en format NTFS
  3. Partition de Debian en format EXT3
  4. Partition de données en format NTFS
  5. Une partition swap.

Lorsque je monte la partition de données à l’aide de la commande mount, elle est montée en lecture seule et je n’arrive pas à la monter en écriture.

Même l’option -w n’y fait rien; les fichiers et dossiers se retrouvent quand même avec les permissions :

drwx------ pour les dossiers et -rw------- pour les fichiers.

Que puis-je faire?

Le plus simple est de la monter avec ntfs-3g. Fais un peu de recherche là dessus. Le support ntfs natif du noyau est un support en lecture seule ou du moins avec des possibilités limitées et peu sures d’écriture. ntfs-3g est impeccable.

Oui, mais… avec etch faut le ntfs-3g qu’on trouve uniquement en backport :laughing:

Deja expliqué ici :
formation-debian.via.ecp.fr/ch20.html#id2542518

Une remarque, cette formation n’est pas extra, préfère celle du bouquin de Raphael Hertzog par exemple (disponible en ligne). Sinon, oui il faut des backports pour etch

A l’installation de ntfs-3g, après ajout des 2 lignes dans /etc/apt/sources.list, il me répond :

Elverion:~# apt-get install ntfs-3g
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.

Puisque vous n'avez demandé qu'une seule opération, le paquet n'est
probablement pas installable et vous devriez envoyer un rapport de bogue.
L'information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
  ntfs-3g: Dépend: libfuse2 (>= 2.6) mais 2.5.3-4.4 devra être installé
E: Paquets défectueux

Problème de “pinning”, ou bien tu n’as pas rajouté la ligne qu’il faut dans /etc/apt/sources.list :smt003

En root tu ouvres le fichier /etc/apt/preferences, tu mets ceci dedans :

Package: libfuse2
Pin: release a=etch-backports
Pin-Priority: 999

Ensuite toujours en root :

Je l’ai fait.
J’ai de même vérifié le /etc/apt/sources/list ( ajout de deux lignes :

deb backports.org/debian etch-backports main contrib non-free
deb backports.org/debian sarge-backports main contrib non-free )

mais à l’installation :

Elverion:~# apt-get install ntfs-3g
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.

Puisque vous n'avez demandé qu'une seule opération, le paquet n'est
probablement pas installable et vous devriez envoyer un rapport de bogue.
L'information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
  ntfs-3g: Pré-Dépend: fuse-utils mais ne sera pas installé
E: Paquets défectueux

[quote=“Elverion”]/etc/apt/sources/list
[/quote]
source.list bien que je penche pour une erreur de frappe. Enlève la ligne sarge ça sert à rien.

Donc, maintenant c’est fuse-utils qui t’embête. libfuse s’est bien installé ? je suppose que oui :smt003 Donc on reprend les recette qui marchent, tu reprends l’opération de “pinning” que tu as fait avec libfuse, sauf que tu remplaces libfuse par fuse-utils et que tu n’enlèves pas le pinning de libfuse.

Et tu continues comme ceci jusqu’à ce qu’il ne manque plus de paquets.

C’est pas possible en faisant “apt-get install -t backports ntfs3g” tout simplement ?

Oui et non. Sans le pinning, il faudrait reinstaller les paquets de backport à chaque mise à jour. Mais là où je doute c’est si aptitude est capable de gérer ceci sans pinning, j’ai jamais testé parce que je garde les recettes qui marchent, et j’ai plus de pc sous Etch sous la main, donc je ne peux pas tester :S

Oui, c’est d’ailleurs comme cela qu’il faut faire (sauf backports à remplacer par etch-backports). Le reste est inutile dans le cas présent.

Non.

Après des installation avec pinning ( 2 : libfuse2 et fuse-utils ), je me retrouve avec le message suivant :

Je suppose donc que ntfs-3g est correctement installé.
Une dernière question, ntfs-3g est il maintenant integré à la commande mount ou doit-je monter les volumes avec une certaine commande ntfs-3g??

mount /dev/TAPARTITION /REPERTOIREDEMONTAGE -t ntfs-3g

par exemple.

Merci beaucoup!!