Le blog d'un bidouilleur
Le blog d'un bidouilleur

Linux : Erreur lors du montage d’un disque NTFS

Je ne sais pas si vous êtes comme moi, mais pour l’instant, impossible de se passer de Windows; j’ai donc installé un double boot sur ma machine, une partition dédiée à Windows et une autre dédiée à Linux…

Il arrive parfois qu’après un reboot non souhaité de Windows, votre session Linux refuse de monter la partition « Windows » ! Le système ne s’est pas correctement arrêté et les données sur le disque n’ont pas été enregistré correctement. Du coup, le logiciel NTFS-3g utilisé sous Linux pour monter les partitions Windows et formatés en NTFS, refuse de faire quoi que se soit !

Dans une console, si vous faite un « mount -a », voici ce que vous risquez d’avoir :

The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Failed to mount '/dev/sdb1': Opération non permise
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the 'ro' mount option.

La solution passe par l’utilisation d’un des binaire livrés avec le paquet NTFS-3g : ntfsfix

Pour résoudre vos problèmes, dans une console, commencez par faire apparaître le contenu du fichier de configuration pour le montage des partitions : /etc/fstab

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>

#Entry for /dev/sda5 :
UUID=cff5d513-9eea-4451-b275-5e17a0794c19   /   ext4    errors=remount-ro   0   1
#Entry for /dev/sdc5 :
UUID=c0157776-1d60-457a-bfcf-4959328b0887   /home   ext4    defaults    0   2
#Entry for /dev/sdb1 :
UUID=C896CF0296CEF04C   /media/500Go    ntfs-3g defaults,locale=fr_FR.UTF-8 0   0
#Entry for /dev/sdc3 :
UUID=D808ED1808ECF702   /media/Disk_2To ntfs-3g defaults,locale=fr_FR.UTF-8 0   0
#Entry for /dev/sda2 :
UUID=C8F22B43F22B355A   /media/Disk_C_SSD   ntfs-3g defaults,locale=fr_FR.UTF-8 0   0
#Entry for /dev/sda6 :
UUID=54f14ead-d4c1-477a-8329-5b716016297d   none    swap    sw  0   0

 

Repérer les partitions Windows et notamment ou elles sont situées dans /dev ; ici nous avons 3 partitions :

  • /dev/sdb1
  • /dev/sdc3
  • /dev/sda2

Lancer pour chaque partition, la commande ntfsfix comme par exemple :

LinuxPC ~ # ntfsfix /dev/sda2
Mounting volume... The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
FAILED
Attempting to correct errors... 
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sda2 was processed successfully.

Répéter l’opération pour chaque partition…

Il ne vous reste plus qu’à lancer la commande « mount -a » dans une console, toujours en étant « root« , pour remonter les partitions qui ne voulaient plus apparaître.

Translate »

GFPR : Nous utilisons Google Analytics

Veuillez confirmer, si vous acceptez notre suivi Google Analytics. Vous pouvez également refuser le suivi, ainsi vous pourrez continuer à visiter notre site Web sans envoyer de données à Google Analytics