Lorsqu’on arrête Windows, le système ne s’arrête pas complètement : Il est en hibernation.
Cela est bloquant lorsqu’on souhaite copier des fichiers entre la partition de Windows et Linux, dans une session Linux
Solution 1 sans redémarrer (surtout si on est en contrôle à distance avec RustDesk (Open Source cf TeamViewer ou Anydesk) pour copier les fichiers de Windows > Linux : Réouvrir Windows en mode read-only :
- ouvrir le terminal :
lsblk (pour connaitre le device de la partition Windows)
sudo ntfsfix /dev/sdXY (exemple sdc4)
- démonter puis remonter la partition « Windows » dans le gestionnaire de fichiers (en cliquant simplement sur les icônes) : les verrous ont disparu sur les dossiers !
(pas besoin d’utiliser des commandes mount ou remount..)
Si ntfsfix /dev/sdXY échoue avec un message comme « hibernated » ou « unsafe state », c’est normal : l’hibernation bloque l’écriture.
Montez la partition en supprimant le fichier d’hibernation :
sudo mkdir /mnt/win
sudo ntfs-3g -o remove_hiberfile /dev/sdXY /mnt/win
Puis relancez sudo ntfsfix /dev/sdXY et sudo umount /mnt/win. Cela nettoie l’état hiberné sans perte de données
Solution 2 : Pour sortir de l’hibernation Windows
a) Arrêter Windows en appuyant sur la touche de clavier : SHIFT / MAJ gauche
b) Si cela ne suffit pas : cmd en mode ADMIN : powercfg /h off
