42 votes

Comment monter une partition NTFS hibernée ?

J'ai un disque dur Windows attaché à une station d'accueil externe sur mon système Ubuntu, mais le disque dur fait apparaître un message d'erreur :

Erreur de montage : le montage a échoué avec le code de sortie 14 : Windows est en mode hibernation, a refusé le montage.
Échec du montage de '/dev/sda5' : Opération non autorisée
La partition NTFS est en mode hibernation. Veuillez reprendre et arrêter Windows correctement, ou monter le volume en lecture seule avec l'option de montage 'ro', ou monter le volume en lecture/écriture avec l'option de montage 'remove_hiberfile'.
Par exemple, tapez la ligne de commande :

mount -t ntfs-3g -o remove_hiberfile /dev/sda5 /media/92441EC8441EAF4B  

Je ne sais pas exactement comment supprimer le hiberfile, ou même le monter en lecture seule ou en lecture/écriture. J'ai essayé de copier et coller exactement cette commande dans mon terminal, mais cela a dit :

mount : seul l'utilisateur root peut faire cela

Je ne sais pas quoi faire à ce stade. J'ai besoin de récupérer les informations de ce disque, mais je n'ai pas d'ordinateur pour le faire. Est-ce que quelqu'un sait ce que je devrais faire à partir de là ?

57voto

Mark Paskal Points 2842

Vous devez utiliser sudo avant la commande qu'il vous a donnée. Ainsi, saisir ce qui suit dans un terminal devrait fonctionner.

Gros avertissement :

En exécutant ceci, vous supprimerez le fichier d'hibernation, ce qui, autant que je sache, ne causera pas de dommages à Windows, mais supprimera toute session hibernée que vous avez enregistrée. Si vous travailliez sur quelque chose dans Windows que vous n'avez pas enregistré avant d'hiberner, vous perdrez votre travail si vous exécutez cette commande !

Si vous comprenez ce qui précède, la commande que vous devez exécuter est :

sudo mount -t ntfs-3g -o remove_hiberfile /dev/sda2 /media/FE46D60C46D5C615

11voto

Entrez les commandes suivantes :

sudo mkdir /mnt/spider 
sudo mount -t ntfs-3g -o remove_hiberfile /dev/sda2 /mnt/spider

N'oubliez pas de remplacer le nom du lecteur de /dev/sda2 par le vôtre. Vous pouvez trouver le nom de vos lecteurs en utilisant la commande sudo fdisk -l.

10voto

user98085 Points 1613

La réponse principale est très simple : Vous devrez exécuter la commande en tant que root. En tant que tel, vous devrez ajouter sudo devant la commande (sudo mount ... - en remplaçant mount ... par la commande que vous êtes invité à exécuter).

Cependant, ce que vous voulez faire est monter en lecture seule, car vous voulez uniquement récupérer les informations. Supprimer le fichier d'hibernation est dangereux, si vous prévoyez d'utiliser à nouveau l'installation Windows qui a placé le fichier d'hibernation. Vous préféreriez utiliser l'option -r (sudo mount -r /dev/sda2) pour forcer le mode lecture seule.

Cela monte le lecteur en lecture seule. Cela vous empêche d'écrire sur le lecteur, et donc évite que vous ne modifiiez ce qui pourrait être activement utilisé par un autre système d'exploitation, ce qui pourrait corrompre l'ensemble de l'autre système d'exploitation lors du redémarrage.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X