Nombreux article sur internet décrive la manière de proéceder pour monter une partition NTFS sous Linux. Que ce soit par une interface graphique ou la console (terminale). Mais peu parle sur la problématique du système d’hibernation mis en place par Microsoft sur les versions récentes de Windows.
La encore, on tombre rapidement sur de la lecture pour “débloquer” le disque et évite un montage en lecture seule.
Mais voilà comment faire lorsque le disque contenant une partition NTFS est vérrouillé (hibernation), et qu’en plus le PC contenant se disque et absent ou voir desfectueux … !!!
Première étape va être de fixé la partition.
On commence par brancher physiquement le disque sur le PC (SATA, dock USB, …) puis on recherche la partion
sudo fdisk -l
Disk /dev/sdb: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x6a996990
Device Boot Start End Sectors Size Id Type
/dev/sdb2 1026048 3907026943 3906000896 1.8T 7 HPFS/NTFS/exFAT
Puis on créer le répertoire pour monter notre partition
sudo mkdir -p /mnt/win
Et l’on monte simplement la partition sans se préoccuper de la partie hibernation windows
sudo mount -t ntfs-3g /dev/sdb2 /mnt/win
Et la c’est la catastrophe …
The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Falling back to read-only mount because the NTFS partition is in an
unsafe state. Please resume and shutdown Windows fully (no hibernation
or fast restarting.)
Pas de panique !!! Deux solutions s’offre à nous. Soit le fait d’avoir le montage en lecture seule n’est pas problématique (sauvegarde de fichier, …) en l’état le montage est satisfaisant. Autre possibilité si le souhait est venir écrire ou supprimer des données alors la suite est pour vous :).
On va d’abord fixer la partition NTFS, mais avant n’oublié pas de la démonter
sudo umount /mnt/win
Lancement de la commande pour fixé la partition
sudo ntfsfix /dev/sdb2
Résultat de la commande:
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/sdb2 was processed successfully.
Puis on remonte la partition, sans oublié de passer l’option “remove_hiberfile” à la commande mount
sudo mount -t ntfs-3g -o remove_hiberfile /dev/sdb2 /mnt/win
Et voilà, votre partition NTFS est montée avec les droits d’écriture 🙂
Leave a Reply