web-dev-qa-db-fra.com

Impossible de supprimer le fichier hiberfile sur la partition ntfs

J'ai examiné des questions telles que Impossible de monter le système de fichiers Windows (NTFS) en raison de l'hibernation et Comment monter une partition NTFS en hibernation? et ils disent tous "Démarrer dans fenêtres "que je suis incapable de faire. Puis, après de nombreuses mises en garde, l’option remove_hiberfile est suggérée. J'aimerais cette option. Je me fiche des programmes que j'ai ouverts ou des données qu'ils contiennent. La partition Windows est sur/dev/sda5, alors j'ai couru

Sudo mount /dev/sda5 /mnt/win

Beaucoup de lecture plus tard ...

Sudo mount -t ntfs-3g -o remove_hiberfile /dev/sda5 /mnt/win
Sudo mount -t ntfs-3g -o debug,remove_hiberfile /dev/sda5 /mnt/win

Toujours pas de chance. C'est comme si l'option remove_hiberfile n'était pas reconnue, car je n'entendais pas d'erreur lorsque j'essayais d'utiliser l'option remove_hiberfile3ejeiofe, mais le même message.

C'est le message donné à la suite de toutes les commandes ci-dessus (l'ajout du débogage n'a rien changé):

The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Failed to mount '/dev/sda5': Operation not permitted
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.

Je suis capable de monter en lecture seule, mais cela ne m'aide pas beaucoup.

14
Shelvacu

J'ai eu le même problème. Essayer:

ntfsfix /dev/sda5

remove_hiberfile option ne fonctionne plus . La stratégie de package ntfs-3g consiste à utiliser le nouvel outil ntfsfixname__.

Cependant, cet outil n'a pas fonctionné pour moi non plus. J'ai donc branché le disque dur sur une machine Windows, désactivé " Démarrage rapide " dans les options du bouton d'alimentation de Windows, puis éteint et a remplacé le disque dur dans ma machine Ubuntu.

J'ai trouvé à ce sujet ici: tilisation de Ubuntu pour supprimer hiberfil.sys de Unbootable Win 8.1

25

Déplacer le -o à la fin a fonctionné pour moi:

mount -t ntfs-3g /dev/sda5 /mnt/win -o remove_hiberfile 

(Ubuntu 16.04 live cd et un windows 7 de vanille)

13
CFrei

Pour supprimer hiberfil.sys, vous devez utiliser la commande Invite pour désactiver manuellement le mode veille prolongée.

Démarrez à partir du DVD Windows 7 et appuyez sur Shift+F10 dans l’écran de sélection de la langue, puis sélectionnez Démarrer et cliquez sur l’écran Options de récupération système, puis sélectionnez Invite de commandes.

Pour désactiver ou désactiver le mode veille prolongée, tapez la commande suivante à l'invite:

powercfg –h off

Cela désactivera l'hibernation et supprimera le fichier hiberfil.sys de votre système.

3
Mitch

J'ai déjà rencontré ce problème plusieurs fois auparavant. Récemment, j’avais deux disques durs, l’un fonctionnant sous Windows 8 et dont je suis tombé malade et qui a été reformaté, et un disque de stockage de 2 To que j’utilisais avec Windows 8.

Comme j'avais supprimé Windows 8, que je n'avais pas de support d'installation Windows et que je n'avais pas l'intention de le réinstaller de si tôt, supprimer les options de démarrage rapide et hybride n'était pas une alternative.

J'ai essayé de le monter avec l'option remove_hiberfile sans succès, toujours le même message d'erreur. Essayé de monter en lecture seule puis de remonter (Sudo mount -o remount, rw) qui, au premier abord, semblait me donner un accès en écriture, mais aucun des changements apportés n’était réellement écrit sur le disque (les fichiers supprimés dans Nautilus réapparaissaient).

La solution que j'ai finalement trouvée consiste à utiliser GParted pour déplacer la partition affectée vers un autre emplacement du disque dur, en modifiant le nombre d'octets précédant et suivant la partition. Je soupçonne qu'il réécrit la table de partition avec l'indicateur metadata/hibernation. Je suis heureux que mon hypothèse ait fonctionné, car le déplacement de la partition de 1,6 To a pris 19 heures!

Cependant, il doit y avoir une solution plus simple, car j'ai trouvé que d'autres distributions Linux que j'ai utilisées n'ont pas la même hésitation à monter des disques en veille prolongée. Peut-être que le module qui vérifie le drapeau peut être désactivé ou remplacé? Mieux encore, le choix du drapeau devrait être limité (montage en lecture seule, montage en lecture/écriture, ce dernier + retrait du drapeau, etc.) et pas simplement un message d'erreur.

Quoi qu'il en soit, espérons que quelqu'un d'autre dans la même situation trouvera cette information utile.

2
Isak Thorbiörnson

Lisez à nouveau l'erreur. Juste la deuxième ligne qui se lit comme suit:

Error mounting /dev/sdXY…

Notez le /dev/sdXY chose. XY devrait être remplacé par l'erreur que vous voyez dans votre système. Maintenant, ouvrez le terminal et utilisez la commande suivante:

Sudo ntfsfix /dev/sdXY

XY est la partition problématique affichée dans l'erreur. Par exemple, sda2 ou sdb1 ou sda5 (comme dans l’illustration ci-dessus). ntfsfix est déjà installé sur les systèmes Ubuntu.

2
Mostafa Hasan

Je viens d'avoir ce problème où j'ai supprimé Windows 8, donc je ne pouvais pas désactiver l'hibernation. J'ai essayé d'utiliser remove_hiberfile et cela n'a pas fonctionné. Cependant, comme il ne s'agit que d'un disque de stockage, sous l'application "Disks", j'ai édité la partition et je n'ai pas coché la case amorçable. Maintenant je peux monter le lecteur. J'espère que ceci aide quelqu'un d'autre.

2
user254228

Sur un ordinateur de bureau Lenovo 710 avec ssd (UEFI) pour le système d’exploitation et un disque dur pour d’autres fonctions, j’ai installé ubuntu (et non en duel) et je n’ai pas pu accéder à mon disque dur en raison de l’erreur décrite ci-dessus. Cependant, le redémarrage en frappant F2 m'a amené à une option de récupération pour Windows. J'ai refusé la récupération et, à l'écran suivant, j'ai répondu que je voulais "quitter les fenêtres". Le redémarrage sur Ubuntu a ensuite permis d’accéder au disque dur.

Peut-être que si vous aviez une partition de récupération, même si vous aviez choisi d'écraser les fenêtres, quelque chose comme ces simples lignes fonctionnerait pour vous.

0
Alex