Chaque fois que je lance Ubuntu, je reçois un message indiquant qu'il ne peut pas monter ma partition Windows et que je peux choisir d'attendre, de sauter ou de monter manuellement.
Lorsque j'essaie d'entrer dans ma partition Windows via Nautilus, un message m'indique que cette partition est en hibernation et que je dois entrer dans le système de fichiers et le fermer correctement. C'est quelque chose que j'ai fait sans problème, donc je ne sais pas pourquoi cela se produit. .
Voici ma table de partition, si plus de données sont nécessaires s'il vous plaît faites le moi 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
Un bug a été enregistré concernant la boîte de dialogue Nautilus que vous voyez car elle recommande une option potentiellement dangereuse pouvant entraîner une perte de données. Veuillez n'exécuter la commande dans cette boîte de dialogue que si vous souhaitez supprimer votre session Windows enregistrée et risquer de perdre un 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 le désactiver normalement (dans les versions plus récentes de Windows, hibernate pourrait être l'option par défaut).
- La mise en veille prolongée enregistre les informations d'état en cours 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 l'éteindre.
Lorsque vous désactivez Windows en le mettant en veille prolongée, vous mettez essentiellement le système en pause et enregistrez toutes ces informations (dans un gros fichier appelé
hiberfil.sys
). Ainsi, lorsque vous sortez de la veille prolongée, toutes vos applications et vos fichiers seront exactement comme vous les avez laissés. Il définit également un indicateur danshiberfil.sys
pour informer les autres systèmes d'exploitation que Windows est en veille prolongée.Apporter des modifications à votre partition Windows (
ntfs
) en veille prolongée peut être dangereux - Windows pourrait ne pas quitter le mode veille prolongée ou se bloquer après l'avoir reprise. De ce fait, l'outil (ntfs-3g
) qui monte (ouvre) la partition ne la montera pas en mode lecture-écriture s'il voit un indicateur d'hibernation. En tant que tel, Nautilus, l'explorateur de fichiers par défaut, ne pourra pas ouvrir automatiquement cette partition - d'où le message d'erreur que vous voyez - car il tente de l'ouvrir en mode lecture-écriture.
Il existe trois manières de monter une partition Windows hibernée:
Démarrez Windows et éteignez le système en l'éteignant complètement. Vous pouvez ensuite redémarrer dans Ubuntu et la partition sera montée en mode lecture-écriture automatiquement lorsque vous l'ouvrez dans Nautilus. Notez que l'option "Arrêter" peut ne pas être celle affichée dans votre menu de démarrage par défaut. Vous devrez peut-être cliquer sur le bouton à côté de celui-ci pour voir d'autres options.
Montez manuellement le système de fichiers en lecture seule.
Vérifiez si vous avez un point de montage (dossier dans lequel monter 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 devriez changer /media/windows
si votre point de montage s'appelle autre chose.
Si vous devez monter la partition en mode lecture-écriture et que vous ne pouvez pas ou ne voulez pas démarrer Windows et l'éteindre complètement, il existe une troisième option. Toutefois, il n’est pas inclus ici car il supprime complètement hiberfil.sys
et vous fait perdre toutes les informations non enregistrées dans les programmes Windows hibernés. Ce qui suit est une citation de man ntfs-3g
à propos de l'option qui serait utilisée pour cela.
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.
Il existe une nouvelle fonctionnalité dans Windows 8 appelée Fast Startup . Si cette fonctionnalité est activée (ce qui est le cas par défaut), Windows 8 ne s’éteint pas complètement lorsque vous choisissez d’arrêter. Au lieu de cela, il effectue un "arrêt hybride". C'est quelque chose comme hiberner; cela permet d’amorcer la sauvegarde de Windows 8 plus rapidement. Vous devez donc désactiver cette fonctionnalité pour pouvoir la fermer correctement et pouvoir monter les partitions Windows. Pour ce faire, démarrez Windows 8 et:
Remarque : la désactivation de Fast Startup ralentira probablement le démarrage de Windows 8. Il n'y a pas de chiffres "exacts", mais supposons que s'il vous a fallu 10 secondes pour démarrer Windows 8, il vous faudra maintenant 50 secondes après la désactivation de cette fonctionnalité.
Cliquez sur Enregistrer les modifications . Maintenant, fermez Windows 8 et redémarrez dans Ubuntu.
Si vous ne parvenez toujours pas à monter sans générer d'erreurs, vous devrez peut-être désactiver complètement le mode veille prolongée. Ouvrez une invite de commande avec privilèges élevés (cliquez avec le bouton droit sur le raccourci, cliquez sur "Exécuter en tant qu'administrateur"), puis entrez:
powercfg /h off
Source: Démarrage rapide - Activer ou désactiver sous Windows 8.
EDIT: FAIRE POURRAIT AVOIR DES CONSÉQUENCES DANGEREUSES et Windows pourrait ne pas pouvoir démarrer ou corrompre le système de fichiers au démarrage.
Utilisez 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 fondamentales de NTFS, réinitialise le fichier journal NTFS et planifie une vérification de la cohérence NTFS pour le premier démarrage de Windows.
Si vous souhaitez mettre fin à la session en veille prolongée, exécutez cette commande dans un terminal (appuyez sur Ctrl+Alt+T ouvrir le terminal)
Sudo ntfsfix /dev/sdXY
où XY
est la partition. ex: sda2 ou sdb1
Cela fonctionne aussi si vous ne pouvez pas entrer dans Win8.
Ma solution consistait à appeler un script mntwindows
dans /etc/rc.local
. Ce script vérifie la mise en veille prolongée et, si elle est mise en veille, le montage en lecture seule. Afin de nous assurer que le script peut toujours s'appeler, 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
C'est à cause de la fonctionnalité de démarrage rapide de Windows 8.
La solution temporaire consisterait à revenir sous 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 dans Windows 8: http://itsfoss.com/solve-ntfs-mount-problem-ubuntu-windows-8-dual-boot/
Windows 8 ajoute une fonctionnalité de "démarrage rapide". Cela permet à Windows de démarrer plus rapidement après un arrêt, mais cela a pour effet secondaire de placer votre système de fichiers dans cet état d'hibernation.
Pour désactiver cette fonctionnalité dans Windows 8, recherchez "choisissez l'action des boutons d'alimentation" dans les paramètres, cliquez sur le bouclier pour déverrouiller les cases à cocher, et vous pourrez activer ou désactiver le démarrage rapide à partir de là.
La mise en garde mentionnée plus tôt, à savoir que vous voulez vraiment arrêter Windows et ne pas redémarrer pour obtenir un accès facile à partir de Linux, reste valable.
Pour Windows 10, j'ai compris comment désactiver le démarrage rapide. Avez-vous fait un screencast pour résoudre cela? Allez dans Panneau de configuration > Matériel et son > Options d'alimentation > Paramètres système Cliquez ensuite sur 'Modifier les paramètres actuellement indisponibles' et décochez la case correspondante. de 'Activer le démarrage rapide'. Source: http://blog.shahariaazam.com/fast-startup-turn-on-or-off-in-windows-1
sous Windows 8, c'est normal. Vous devez arrêter Windows 8 via cmd en saisissant shutdown /f /s /t 0
pour que cela puisse fonctionner.
Pour terminer, voici une autre commande permettant de monter une partition en lecture seule (utile pour les partitions Windows hibernées):
udisksctl mount --block-device /dev/sda3 --options ro
Si vous êtes autorisé à monter la partition à l'aide du gestionnaire de fichiers (si vous êtes un administrateur, par exemple), vous devriez pouvoir exécuter cette commande sans utiliser Sudo
name__.
Ceci est disponible dans les dernières versions d'Ubuntu (comme 13.04 et 13.10).
Si udisksctl
n'est pas disponible, alors udisks
l'est peut-être. Il a différents arguments, consultez la page de manuel.
Démarrez dans windows os
puis redémarrez-le (pas à l'arrêt).
Dans le menu grub, sélectionnez ubuntu
et démarrez-le. Une fois Ubuntu démarré, ouvrez le ntfs hard drive partition
, il s’ouvrira.
D'après mon expérience, la réponse populaire et utile ci-dessus adempewolff était nécessaire, mais pas suffisante, pour me permettre de monter ma partition Windows NTFS pour l'écriture avec Ubuntu. Comme indiqué ailleurs, j'ai désactivé Fast Startup avant d'essayer d'installer Ubuntu et j'ai également supprimé l'option Hibernate du menu "Arrêter".
Je ne pouvais toujours pas écrire sur ma partition Windows à partir d'Ubuntu.
J'ai découvert que je devais également démarrer Windows 8.1, démarrer une ligne de commande autorisée Windows (cliquer avec le bouton droit de la souris sur le bouton Windows en bas à gauche pour accéder facilement à cette option), l'autoriser via la zone d'autorisation Windows, puis entrer la commande suivante:
powercfg /h off
Vous pouvez vérifier les résultats avec:
powercfg /a
Après avoir apporté cette modification, j'ai pu accéder librement à la partition Windows 8.1 à partir d'Ubuntu, que je quitte Windows en éteignant ou en redémarrant.
J'ai constaté que je pouvais plus tard inverser la procédure et toujours accéder à la partition (mais en gardant Fast Startup décochée à tout moment, comme ci-dessus, sans jamais demander l'hibernation de Windows). La commande pour l'inverser est, comme on pouvait s'y attendre:
powercfg /h on
Je suppose qu'il restait quelque chose de l'installation de Windows qui devait être effacée en démarrant avec le mode veille prolongée désactivé de cette manière.
Autant que je sache, il ne devrait y avoir aucune raison de défaire la première étape comme celle-ci - cela peut apporter un peu de sécurité supplémentaire de laisser powercfg /h off
.
Voir la page de manuel Ubuntu pour le gestionnaire Windows NTFS pour un peu plus d’informations.
Vous devez désactiver la fonctionnalité "Démarrage rapide". Pour citer le How-To-Geek:
Ouvrez vos options d'alimentation en appuyant sur Windows + X ou en cliquant avec le bouton droit de la souris sur le menu Démarrer et en sélectionnant Options d'alimentation. Dans la fenêtre Options d'alimentation, cliquez sur "Choisissez les fonctions des boutons d'alimentation".
Si vous modifiez ces paramètres pour la première fois, vous devez cliquer sur "Modifier les paramètres actuellement indisponibles" pour que l’option Démarrage rapide soit disponible pour la configuration.
Faites défiler l'écran jusqu'en bas et vous devriez voir "Activer le démarrage rapide (recommandé)".
Désélectionnez la case "démarrage rapide".
Ensuite, fermez Windows 10 et vous devriez pouvoir monter la partition NTFS à partir d’Ubuntu sans problème.
How-To-Geek citation tirée de ici .
C’est devenu encore plus simple (Windows 8+)
Juste force l’arrêt ou vous pouvez dire arrêt complet votre système Windows avant de redémarrer sous Ubuntu.
Eh bien, comment vais-je faire cela?
Très simple: Shift + arrêt
je tiens Shift lorsque vous cliquez sur le bouton arrêt de Windows pour l’arrêter complètement.
Bien sûr, la prochaine fois, vos fenêtres ne démarreront pas plus lentement. :)
Vous pouvez le monter en mode lecture seule. Pour cela, vous devez d’abord créer un répertoire en tant que point de montage:
Sudo mkdir /media/*youruser*/newdisk
Ensuite, montez le lecteur avec:
Sudo mount -t "ntfs" -ro "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sda4" "/media/*youruser*/newdisk"
Changez les mots avec *
, avec votre nom d'utilisateur. /dev/sda4
pourrait également être différent, selon la partition sur laquelle Windows 8 est installé.
Notez que les valeurs args sont prises pour votre message d'erreur particulier. Pour les autres utilisateurs, prenez le message d'erreur, changez -o
par -ro
et tapez le nom d'utilisateur approprié.
En outre, notez qu'avec cette méthode, vous ne pouvez pas modifier, écrire ou créer de nouveaux fichiers dans le lecteur Windows.
Il est plus que probable que cela se produit car vous démarrez à partir d’un système Windows 8. Ce qu'ils ont fait est de faire en sorte que lorsque vous éteignez votre ordinateur, celui-ci passe vraiment en veille prolongée pour un démarrage plus rapide lorsque vous le rallumez.
Pour ce faire, vous devez accéder à la section Panneau de configuration de Windows 8, naviguer dans les options d'alimentation et désactiver l'option de démarrage rapide. Ainsi, lorsque vous arrêterez votre ordinateur, vous aurez réellement arrêté votre système et, par conséquent, les fichiers. sur la partition pourra être consulté et édité.
Pour ajouter à la réponse, vous pouvez accéder à Windows 7 ou Windows 8 (W8: il s’agit de l’action de mise hors tension par défaut, ce n’est pas un véritable arrêt), ouvrez une ligne de commande avec les privilèges de super utilisateur et tapez powercfg -h off
.
La mise en garde est maintenant que votre ordinateur Windows ne sera plus en mesure de mettre en veille prolongée. Cependant, vous pourrez monter vos partitions Windows sans avoir à subir d'opération chirurgicale.
@ abhishek correctement, j'avais non seulement un problème de montage ntfs, mais le wifi ne fonctionnait pas après le redémarrage de Windows 8.1 sur Ubuntu. La meilleure solution consiste à désactiver le démarrage rapide dans Windows 8.1. Allez dans Gestion de l’alimentation et appuyez sur choisissez le type de boutons d’alimentation -> Modifiez les paramètres actuellement indisponibles. Ensuite, regardez par la fenêtre, recherchez l'indicateur "Activer le démarrage rapide (recommandé)" et éteignez-le. Cliquez sur Enregistrer les modifications, vous ne rencontrerez donc plus ce problème!
J'ai résolu ce problème (sous Windows 10) en supprimant hiberfil.sys en
powercfg /h off
puis retourne-le
powercfg /h on
J'ai essayé avec la première réponse et cela a fonctionné, mais - le problème est revenu après le redémarrage
En fin de compte, je pourrais résoudre le problème en suivant la recette de Arch Wiki:
powercfg /h off
J'ai également remplacé /etc/fstab
par un UUID pour faire référence à la partition NTFS, après un premier échec, pour lequel je n'ai pas utilisé la commande powercfg
mais je l'ai désactivée en cliquant sur l'interface graphique. Pas sûr, pourquoi utiliser un UUID devrait faire la différence (dans le wiki, cela n'est pas expliqué plus loin). Mais au moins ça marche encore.
Source: Arch Wiki ( NTFS-3G: métadonnées conservées dans le cache Windows, refus de montage ):
Le problème est dû à une fonctionnalité introduite dans Windows 8 appelée "démarrage rapide". Lorsque le démarrage rapide est activé, une partie des métadonnées de toutes les partitions montées est restaurée dans l'état où elle se trouvait lors de la fermeture précédente. En conséquence, les modifications apportées sous Linux peuvent être perdues. Cela peut arriver à n'importe quelle partition NTFS en sélectionnant "Arrêter" ou "Hibernate" sous Windows 8 ou 10. Quitter Windows en sélectionnant "Redémarrer" est toutefois apparemment sûr.
Pour permettre l'écriture sur les partitions sur d'autres systèmes d'exploitation, assurez-vous que le redémarrage rapide est désactivé. Ceci peut être réalisé en émettant en tant qu'administrateur la commande:
powercfg /h off
Vous pouvez vérifier les paramètres actuels dans
Control Panel
>Hardware and Sound
>Power Options
>System Setting
>Choose what the power buttons do
. La boîteTurn on fast startup
doit être désactivée ou manquante.Si vous ne pouvez pas monter votre partition NTFS même en suivant ce guide, essayez d'utiliser l'UUID à la place du nom de périphérique dans/etc/fstab pour toutes les partitions NTFS. Voici un exemple de fstab .
Windows 10 et Windows 8 agissent tous les deux de manière amusante sur l’arrêt. Supprimez l’option de démarrage rapide sous Windows et, si vous utilisez Windows dix, réinstallez l’option home de Windows 8, qui ressemble à une maison. Ensuite, utilisez-la pour arrêter, et non pour redémarrer, lorsque vous souhaitez utiliser Linux. ou l'erreur continue à apparaître, et sous Linux, vous ne pouvez pas accéder au même lecteur ... Ou à plusieurs lecteurs Windows sur mon système ... Comme j'ai un lecteur que j'utilise pour partager des fichiers entre Linux et Windows.
J'ai résolu mon problème avec
$ Sudo apt-get install ntfs-config
et
$ Sudo mount -o rw /dev/sdXY
remplacez le sdXY par votre partition Windows, par exemple sda3