web-dev-qa-db-fra.com

Windows 7 corrompt la partition Ubuntu à chaque redémarrage

J'ai Xubuntu 16.10 avec les dernières mises à jour sur mon ordinateur portable. J'ai également installé Debian 8.0, Manjaro et Windows 7. Tous ces systèmes d’exploitation sont contrôlés par le chargeur de démarrage GRUB de Xubuntu. Je fais toutes mes tâches entre les distributions Linux, mais je passe parfois à Windows 7 pour effectuer des tâches spécifiques. J'ai remarqué un comportement étrange au cours des deux dernières semaines. À chaque démarrage du système d'exploitation Windows, mes tâches et le redémarrage de Xubuntu, le message suivant s'affiche:

^[[[B^[[[B^[[[Bfsck.ext4: Superblock checksum does not match superblock while trying to open /dev/sda2
/dev/sda2:
The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem.  If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>
 or
    e2fsck -b 32768 <device>

fsck exited with status code 8
[    9.100397] EXT4-fs (sda2): VFS: Found ext4 filesystem with invalid superblock checksum.  Run e2fsck?
mount: mounting /dev/sda2 on /root failed: Bad message
mount: mounting /dev on /root/dev failed: No such file or directory
mount: mounting /run on /root/run failed: No such file or directory
run-init: current directory on the same filesystem as the root: error 0
Target filesystem doesn't have requested /sbin/init.
run-init: current directory on the same filesystem as the root: error 0
run-init: current directory on the same filesystem as the root: error 0
run-init: current directory on the same filesystem as the root: error 0
run-init: current directory on the same filesystem as the root: error 0
run-init: current directory on the same filesystem as the root: error 0
No init found. Try passing init= bootarg.


BusyBox v1.22.1 (Ubuntu 1:1.22.0-19ubuntu2) built-in Shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs)

Je dois corriger cette erreur en exécutant e2fcsk -b 32768 /dev/sda2. Cela se produit uniquement lorsque je démarre sous Windows, puis Xubuntu.

Note supplémentaire: - J'ai utilisé https://sourceforge.net/projects/ext2fsd/ pour accéder aux partitions Linux à partir de Windows. Cependant, je l'ai désactivé lorsque j'ai remarqué ce problème pour la première fois. De plus, le problème répertorié ci-dessus ne se produit que sur ma partition Xubuntu et non pour d'autres distributions Linux.

Éditer 1: - Ce que je voulais dire en le désactivant, c'est que j'ai retiré de l'application de démarrage tout en démarrant sous Windows. Je n'ai pas désinstallé le logiciel (ext2fsd). Cela n'a pas résolu le problème. De plus, comme Rinzwind l'a souligné, j'ai forcé ext2fsd à travailler en mode lecture et écriture.

3
sundar

Microsoft Windows, par défaut, ne reconnaît pas les autres systèmes de fichiers. Il serait impossible pour Windows seul de provoquer l'erreur.

Cependant, vous avez installé ext2fsd, un outil permettant d'activer la lecture/écriture dans les partitions EXT à partir de Windows. Ce logiciel s'exécute souvent en tant que service et monte des partitions au démarrage, accédant ainsi aux partitions Ubuntu.

ext2fsd risque de ne pas être entièrement compatible avec les systèmes de fichiers EXT4 plus récents, ni d'avoir d'autres problèmes, ou Ubuntu a peut-être été installée avec des paramètres de partition que l'outil Windows ne peut pas comprendre, ce qui entraîne l'erreur "somme de contrôle superbloc non valide".

La solution est de désinstaller ext2fsd.

4
user589808