Question Impossible de monter le système de fichiers Windows (NTFS) en raison de l'hibernation


Chaque fois que je démarre Ubuntu, je reçois un message indiquant qu'il ne peut pas monter ma partition Windows, et je peux choisir d'attendre, d'ignorer ou de monter manuellement.

Lorsque j'essaie d'entrer dans ma partition Windows via Nautilus, je reçois un message indiquant que cette partition est en veille prolongée et que je dois entrer dans le système de fichiers et la fermer correctement, ce que j'ai fait sans problème. .

Voici ma table de partition, si d'autres données sont nécessaires, merci de me le faire savoir.

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    20000767     9999360   83  Linux
/dev/sda2        20002814   478001151   228999169    5  Extended
/dev/sda3   *   478001152   622532607    72265728    7  HPFS/NTFS/exFAT
/dev/sda4       622532608   625141759     1304576   82  Linux swap / Solaris
/dev/sda5        20002816   478001151   228999168   83  Linux

305
2018-06-03 12:47


origine


Est-ce que vous le mettez en veille ou arrêtez-vous Windows avant de voir le message d'erreur? J'ai aussi ce problème, mais je suis sûr que je ferme Windows 8 Release Preview au lieu de le mettre en veille prolongée. Quelle version de Windows utilisez-vous? - yanglifu90


Réponses:


UNE punaise a été archivé à propos de la boîte de dialogue Nautilus, car il recommande une option potentiellement dangereuse pouvant entraîner une perte de données. S'il vous plaît ne pas exécuter la commande dans cette boîte de dialogue sauf si vous voulez effacer votre session Windows enregistrée et éventuellement perdre le travail non enregistré.

Explication: Pourquoi Linux ne peut pas ouvrir les partitions Windows hibernées:

Vous voyez cette erreur parce que vous avez hiberné Windows au lieu de   désactiver la manière normale (dans les nouvelles versions de Windows, hibernate   pourrait être l'option par défaut).

  • La mise en veille prolongée enregistre les informations d'état actuelles sur le disque dur, puis éteint l'ordinateur.
  • L'arrêt de l'ordinateur ferme tous les programmes et met fin à tous les processus en cours avant de mettre l'ordinateur hors tension.

Lorsque vous désactivez Windows en le mettant en veille prolongée, vous êtes essentiellement   mettre le système en pause et enregistrer toutes ces informations (dans un gros fichier   appelé hiberfil.sys) De cette façon, lorsque vous quittez tous les hibernations   de vos applications et fichiers sera exactement comme vous les avez quittés. Il   définit également un drapeau dans hiberfil.sys laisser les autres systèmes d'exploitation le savoir   que Windows est en veille prolongée.

Apporter des modifications à votre Windows (ntfs) partition alors qu'il est   hiberné pourrait être dangereux - il pourrait causer la reprise de Windows   d'hibernation ou de crash après la reprise. À cause de cela, le   outil (ntfs-3g) qui monte (ouvre) la partition ne le montera pas   en lecture-écriture s'il voit un drapeau d'hibernation. En tant que tel, Nautilus,   le navigateur de fichier par défaut, ne sera pas en mesure d'ouvrir automatiquement ce   partition - d'où le message d'erreur que vous voyez - car il essaie   pour l'ouvrir en mode lecture-écriture.

Solution de contournement pour toutes les versions de Windows:

Il existe trois manières de monter une partition Windows hibernée:

  1. Démarrer Windows et éteindre le système en l'éteignant complètement. Vous pouvez ensuite démarrer dans Ubuntu et la partition sera montée en mode lecture-écriture automatiquement lorsque vous l'ouvrirez dans Nautilus. Notez que l'option "Arrêter" peut ne pas être celle affiché dans votre menu de démarrage par défaut. Vous devrez peut-être cliquer sur le bouton à côté de lui pour voir d'autres options.

  2. Montez manuellement le système de fichiers en mode lecture seule.

    • Vérifiez si vous avez un point de montage (dossier de montage de votre partition) pour votre partition Windows dans le dossier /media en utilisant cette commande:

      ls /media

    • Si vous ne voyez pas de dossier pour votre partition Windows, vous devez en créer un avec la commande suivante:

      sudo mkdir /media/windows

    • Ensuite, montez la partition en mode lecture seule sur ce dossier avec cette commande:

      mount -t ntfs-3g -o ro /dev/sda3 /media/windows

      Notez que vous devez changer /media/windows si votre point de montage s'appelle autre chose.

    • Maintenant, vous pourrez voir / ouvrir des fichiers sur votre partition Windows en utilisant n'importe quel programme dans Ubuntu. Cependant, vous ne pourrez pas écrire à la partition ou modifier les fichiers en mode lecture seule.
  3. Si vous avez besoin de monter la partition en mode lecture-écriture et ne sont pas capable ou désirant démarrer Windows et le fermer complètement il y a une troisième option. Cependant, il n'est pas inclus ici car il supprime complètement  hiberfil.sys et vous fera perdre tout informations non enregistrées dans les programmes Windows hibernés. Ce qui suit est un devis de man ntfs-3g à propos de l'option qui serait utilisée pour le faire.

    remove_hiberfile
                  Unlike in case of  read-only  mount,  the  read-write  mount  is
                  denied  if  the  NTFS  volume is hibernated. One needs either to
                  resume Windows and shutdown it  properly,  or  use  this  option
                  which  will  remove  the  Windows hibernation file. Please note,
                  this means that the saved Windows  session  will  be  completely
                  lost. Use this option under your own responsibility.
    

Solution (uniquement pour Windows 8 et 10):

Il y a une nouvelle fonctionnalité dans Windows 8 appelée Démarrage rapide. Si cette fonctionnalité est activée (ce qu'elle est par défaut), Windows 8 ne s'arrête pas complètement lorsque vous choisissez l'arrêt. Au lieu de cela, il effectue un "arrêt hybride". C'est quelque chose comme l'hibernation; Il accélère le démarrage de Windows 8. Donc, vous devez désactiver cette fonctionnalité pour pouvoir l'arrêter correctement et pouvoir monter les partitions Windows. Pour ce faire, démarrez votre Windows 8 et:

Remarque: la désactivation du démarrage rapide rendra probablement votre Windows 8 plus long à démarrer. Il n'y a pas de nombres "exacts", mais supposons que si cela vous prenait 10 secondes pour démarrer avec Windows 8, cela vous prendra maintenant 50 secondes après la désactivation de cette fonctionnalité.

  1. Ouvrir Panneau de contrôle dans les petites icônes et cliquez sur Options d'alimentation. (voir capture d'écran 1)
  2. Cliquer sur Choisissez ce que font les boutons d'alimentation. (voir capture d'écran 2)
  3. Cliquer sur Modifier les paramètres actuellement indisponibles. (voir capture d'écran 3)
  4. Décocher Activer le démarrage rapide (recommandé). (voir capture d'écran 4)

Cliquer sur Sauvegarder les modifications. Maintenant, arrêtez Windows 8 et redémarrez dans Ubuntu.

Si vous ne parvenez toujours pas à monter sans erreurs, vous devrez peut-être désactiver complètement l'hibernation. Ouvrez une invite de commandes élevée (cliquez avec le bouton droit sur le raccourci, cliquez sur «Exécuter en tant qu'administrateur») et entrez:

powercfg /h off

La source: Démarrage rapide - Activer ou désactiver Windows 8.


363
2018-06-03 12:51



Aucun d'entre eux ne fonctionne pour moi. Le seul que je suis capable de monter la partition Win 8 sur Ubuntu est d'appuyer sur "redémarrer" dans Windows, puis démarrez Ubuntu. - Yuri Ghensev
Bonjour, je change les sièges pour Windows 8.1 comme vous le mentionnez. Mais malheureusement, j'ai toujours le massage d'erreur que j'avais auparavant. Aidez-moi, s'il vous plaît, - mr_azad
Il y a ce lien tuxera.com/community/ntfs-3g-manual/#fastrestart cela pourrait être utile --- il suggère d'émettre la commande powercfg /h off sur Windows - Rmano
J'ai l'option "démarrage rapide" désactivée et je démarre toujours sur Fedora en redémarrant Windows, mais il dit toujours que "c'est dans un état dangereux", y a-t-il autre chose à faire? - arielnmz
J'ai le même problème que @arielnmz. J'ai désactivé le "démarrage rapide" selon la "Solution (uniquement pour Windows 8)", mais je ne peux toujours pas le monter dans Ubuntu 14. Je peux le monter mais pas RW. Une idée pourquoi cela fonctionne pour les autres mais pas pour moi? - Bill The Ape


MODIFIER: CE FAISANT POURRAIT AVOIR DES CONSÉQUENCES DANGEREUSES et Windows peut ne pas démarrer ou corrompre le système de fichiers au démarrage.


Utilisation ntfsfix dans le terminal, même si vous ne pouvez pas accéder à Windows

sudo ntfsfix /dev/sdXY

où XY est la partition, par ex. a2 (/dev/sda2) ou b1 (/dev/sdb1)

ntfsfix répare certaines incohérences NTFS fondamentales, réinitialise le fichier journal NTFS et planifie une vérification de cohérence NTFS pour le premier démarrage dans Windows.


134
2017-10-06 07:34



Un peu d'explication serait vraiment bien :-) Certes, il y a une page de manuel, mais comme vous l'avez écrite ici, il serait bon de l'améliorer, mais en expliquant ce que fait cette commande. - Jendas
J'ai essayé mais ça revient toujours "Windows est hiberné, refusé de monter. Echec du remontage: opération non autorisée" - Marco Lackovic
Agréable! ceci devrait être la réponse choisie ... - so.very.tired
Tu fais NE PAS veux faire ça. Cela ferait en sorte que le système de fichiers soit corrompu lorsque vous reprenez votre session Windows hibernée. - psusi
Je suis d'accord avec @psusi: ceci est très dangereux et pourrait entraîner la perte de toutes les données comme ici - Fabby


Si vous souhaitez terminer la session hibernée, exécutez cette commande dans un terminal (appuyez sur Ctrl+Alt+T ouvrir le terminal)

sudo ntfsfix /dev/sdXY

XY est la partition ex: sda2 ou sdb1

Cela fonctionne également si vous ne pouviez pas entrer dans Win8.


46
2017-07-18 15:24



Je ne suis pas sûr que la réparation d'une partition NTFS à partir d'Ubuntu soit une bonne idée pour un démarrage rapide en veille prolongée Windows 8.1. Au lieu de cela, j'ai résolu le problème à partir de Windows 8.1: powercfg / h off - Bill The Ape
Je l'ai fait et j'ai eu une erreur "Windows est hiberné, refusé de monter. Echec du remontage: opération non autorisée" - Erel Segal-Halevi


Ma solution était d'appeler un mntwindows script dans /etc/rc.local. Ce script vérifie la mise en veille prolongée et s’il est en veille prolongée en lecture seule. Pour être sûr que le script soit toujours appelé, je l'ai placé dans /bin et marqué comme exécutable. Le contenu du script est le suivant

sudo mount /dev/sda[Partition Number] /media/[Any existing folder name]

#Mounts Windows
if [ $? -eq 14 ]
then
  echo "Windows is sleeping, I'm mounting as read-only"
  sudo mount -o ro /dev/sda[Partition Number] /media/[Any existing folder name]
fi

18
2018-02-12 19:02



Excellente solution. Merci beaucoup. Cela a fonctionné pour moi sur une ancienne eMachines E442 qui a été accidentellement détruite à l'arrêt. +1 - Ian Lewis


C'est à cause de la fonctionnalité de démarrage rapide de Windows 8.

Une solution temporaire consisterait à revenir dans Windows et à redémarrer le système (au lieu de l’arrêter). La solution permanente consiste à désactiver le démarrage rapide.

Vous pouvez utiliser ce guide pour désactiver le démarrage rapide sous Windows 8: http://itsfoss.com/solve-ntfs-mount-problem-ubuntu-windows-8-dual-boot/


17
2018-03-26 20:42



C'était exactement ce que le problème était pour moi et faire un redémarrage de Windows pour démarrer dans Linux plutôt qu'un arrêt est un excellent moyen de vérifier que c'est la bonne solution pour vous. La solution ntfsfix ci-dessous ne fonctionnait pas pour moi, contrairement à celle-ci. - sage88
même problème sous Windows 10 - Postadelmaga


Windows 8 ajoute une fonctionnalité "démarrage rapide". Cela accélère le démarrage de Windows après un arrêt, mais il finit par mettre votre système de fichiers dans cet état d'hibernation.

Pour désactiver cette fonctionnalité dans Windows 8, recherchez «choisissez ce que font les boutons d'alimentation» dans les paramètres, cliquez sur le bouclier pour déverrouiller les cases à cocher et vous pouvez activer ou désactiver le démarrage rapide à partir de là.

La mise en garde mentionnée précédemment, que vous souhaitez réellement arrêter Windows et ne pas redémarrer pour obtenir un accès facile à partir de Linux, s’applique toujours.


13
2017-11-03 11:44



J'ai désactivé le "démarrage rapide" dans Windows 8.1. Cela n'a pas aidé. Je ne peux que monter RO. C'est bizarre. - Bill The Ape


Pour Windows 10, j'ai compris comment désactiver le démarrage rapide. A fait un screencast pour résoudre cela. Aller à Panneau de contrôle > Matériel et son > Options d'alimentation > Les paramètres du système Cliquez ensuite sur «Modifier les paramètres actuellement indisponibles» et supprimez la coche dans «Activer le démarrage rapide». La source : http://blog.shahariaazam.com/fast-startup-turn-on-or-off-in-windows-10


10
2017-12-04 22:23





sur Windows 8, c'est normal. Vous devez fermer Windows 8 via cmd en entrant shutdown /f /s /t 0 alors ça pourrait marcher.


9
2017-09-09 20:35



Je crois shutdown /s /t 0 est suffisant ... pas besoin de recourir à la force - Matthew Sainsbury
@Matt j'ai essayé shutdown /s /t 0. Cela ne fonctionne pas. Ceci en dépit de la désactivation du démarrage rapide avant cela. Je ne peux que monter cette partition NTFS RO. - Bill The Ape
@racine shutdown /f /s /t 0 ne fonctionne pas non plus. Quelque chose a dû changer dans Ubuntu 14.04 ou Windows 8.1 depuis que cette réponse a été publiée. - Bill The Ape
@BillTheApe Je continue à utiliser cette technique sur Arch Linux qui est une version continue. Je suggère humblement que votre problème se situe ailleurs - Matthew Sainsbury
@Matt Vous aviez raison Le problème a en effet menti ailleurs: désactiver le démarrage rapide + shutdown /f /s /t 0 était suffisant pour Windows 7. Il ne suffit plus pour Windows 8.1. en outre à ce qui est requis pour Windows 7, Windows 8.1 nécessite une étape de plus: powercfg / h off - Bill The Ape