Les partitions NTFS

Dans le chapitre “Lire et écrire sur les disques durs”, nous avons déjà abordé les particularités la gestion des systèmes de fichiers par GNU/Linux.
Les partitions NTFS représentent un cas particulier dans la mesure où ses spécifications n'ont pas été diffusées par Microsoft.
En conséquence, la gestion complète du NTFS par GNU/Linux est récente, mais grâce aux NTFSProgs, on peut maintenant quasiment tout faire (enfin, presque).

Remonter une partition en écriture

Dans certains cas, notamment pour les disques externes, il arrive que la partition NTFS soit montée en lecture seule.
Avant de penser que le volume n'est pas propre, il faut essayer de le remonter à la main - ici /dev/sda1 pourrait être un disque externe USB:

#On force le démontage de hda1
umount -f /dev/sda1
#On remonte avec ntfs-3G
ntfsmount /dev/sda1 /mnt/sda1
#On vérifie le montage de sda1
mount

Si vous avez le message suivant :

Volume is dirty.
Run chkdsk and try again, or use the force option.
Mount failed.

C'est que la partition est à vérifier (voir ci-après).

Vous pouvez forcer le montage comme indiqué, mais c'est vivement déconseillé :

ntfsmount /dev/sda1 /mnt/sda1 -o force

Forcer un chkdsk

Depuis la version 2.0, Slax-LFI monte automatiquement les partitions NTFS propres au démarrage.

Vous serez peut-être obligé de temps à autre de forcer Windows à effectuer un chkdsk sur vos partitions NTFS. Gparted notamment, s'il échoue lors d'un redimensionnement/déplacement de partition, vous obligera à le faire.

Il n'existe malheureusement pas (encore...) de fsck pour NTFS. La seule solution pour forcer une vérification de partition NTFS est d'utiliser l'utilitaire ntfsfix des NTFSProgs.

Ouvrez une console, et tapez (dans le cas de votre première partition du premier disque dur):

#On force le démontage de hda1
umount -f /dev/hda1
#On force le chkdsk au reboot
ntfsfix /dev/hda1

Rebootez sous Windows, laissez faire le chkdsk, puis rebootez sous Windows à nouveau (c'est important !).

La commande “ntfsresize -fi /dev/hda1” permet de vérifier la partition et signaler les erreurs, mais pas de réparer celle-ci

Dans le cas où la partition ne serait pas la partition système (un disque externe USB par exemple), vous devrez opérer sous MS Windows de la façon suivante :

  • Ouvrir la console (démarrer/exécuter - cmd)
  • taper, si votre disque a pris la lettre F par exemple : chkdsk f: /F /R
 
xp/les_partitions_ntfs.txt · Dernière modification: 2009/01/11 14:15 (édition externe)
 
Recent changes RSS feed Licence Creative Commons BY-SA Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki