2 votes

Comment sortir du système de fichiers en lecture seule ?

J'ai essayé beaucoup de choses, mais à la fin de la semaine, je me retrouverai dans cette situation. Je suis un utilisateur de dual boot (Windows 10 Pro & Ubuntu 19.04). Je garde les deux systèmes d'exploitation à jour. Contrairement à Windows qui est très lent mais stable, cette distribution qui est très rapide mais pas très stable plante beaucoup.

Ce que je fais pour sortir de cette situation sont :

  • Utiliser une clé USB bootable live Ubuntu 19.04, ouvrir Gparted et vérifier les erreurs
    sur sda6 et sda8. En laissant la partition d'échange (sda7) seule.

  • Parfois j'utilise ces deux commandes depuis l'ubuntu live :

    sudo fsck.ext4 -f /dev/sda6

    sudo fsck.ext4 -f /dev/sda8

sda6 est ma partition root et sda5 est ma partition home.

  • J'ai aussi fait ceci depuis Grub > Mode Récupération > Shell root
   mount -n -o remount, rw /
   touch /forcefsck
   shutdown -r now

Toutes les tentatives de réponse ont été faites après avoir observé les suggestions de askubuntu et de ubuntuforms.org. Aidez-moi à sortir de cela. J'ai essayé beaucoup de choses. S'il y a d'autres mécanismes, faites-le moi savoir.

Remarque : Pour être clair, le démarrage rapide est désactivé dans le système Windows.

Quelques informations demandées par les utilisateurs dans les commentaires qui peuvent aider mon cas :

pranav@Inspi5548:~$ sudo blkid
[sudo] password for pranav: 
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
/dev/sda1: LABEL="Recovery" UUID="EAD20314D202E4A3" TYPE="ntfs" PARTLABEL="Ba" PARTUUID="aa5a9347-3807-406c-8a85-df356eb9be93"
/dev/sda2: UUID="8A05-F7D6" TYPE="v …

1voto

Jordi Bunster Points 3840

Il peut y avoir plus d'un problème ici.

Tout d'abord, votre partition de swap est manquante. /etc/fstab montre :

# swap était sur /dev/sda7 lors de l'installation
UUID=1ad69fff-0367-4131-b0a2-839fd5b3846f none            swap    sw              0       0

Le système tente de monter la partition de swap, sans la trouver. Avez-vous supprimé /dev/sda7, ou changé pour un /swapfile ?

Deuxièmement, vous pourriez avoir un problème d'extension GNOME. Je vois plusieurs extensions qui pourraient causer des problèmes. Vous devrez temporairement désactiver TOUTES les extensions, faire fonctionner l'ordinateur pendant un certain temps, et voir si certains des problèmes disparaissent. Ensuite, réactivez une par une, et voyez si les problèmes reviennent. Les suspects possibles sont Dash to Dock, GS Connect et Status Area Horiz Spacing. Voir https://extensions.gnome.org/local/ pour les désactiver/réactiver.

Mise à jour #1 :

Votre problème concerne /dev/sda7, la partition de swap, et c'est pourquoi vous avez des problèmes.

Donc d'abord, éditons /etc/fstab et changeons ceci :

# swap était sur /dev/sda7 lors de l'installation
UUID=1ad69fff-0367-4131-b0a2-839fd5b3846f none            swap    sw              0       0

à ceci :

# swap était sur /dev/sda7 lors de l'installation
# UUID=1ad69fff-0367-4131-b0a2-839fd5b3846f none            swap    sw              0       0

Ensuite vous devriez probablement pouvoir démarrer. Nous commencerons à réparer /dev/sda7 avec la prochaine Mise à jour.

Dans le terminal, tapez :

reboot

Mise à jour #2 :

Dans le terminal tapez :

sudo swapoff -a

Ensuite, nous allons effectuer un balayage de blocs défectueux sur /dev/sda7. Cela peut échouer, en raison de la nature de la défaillance de /dev/sda7. Si cela fonctionne, nous devrons encore recréer cette partition, puis éditer /etc/fstab.

Note : NE pas interrompre un scan de blocs défectueux !

Note : NE pas balayer un SSD défectueux

Note : sauvegardez vos fichiers importants EN PREMIER !

Note : cela prendra de nombreuses heures

Démarrer sur un DVD/USB Live d'Ubuntu.

Dans le terminal...

sudo e2fsck -fcky /dev/sda7 # test en lecture seule

ou

sudo e2fsck -fccky /dev/sda7 # test en lecture/écriture non destructif (recommandé)

Le paramètre -k est important, car il enregistre la table des blocs défectueux précédente et ajoute tout nouveau bloc défectueux à cette table. Sans -k, vous perdrez toutes les informations de bloc défectueux précédentes.

Le paramètre -fccky...

   -f     Force la vérification même si le système de fichiers semble propre.

   -c     Cette option force e2fsck à utiliser le programme badblocks(8) pour faire un balayage en lecture seule du périphérique afin de trouver les blocs défectueux. Si des blocs défectueux sont trouvés, ils sont ajoutés à l'inode des blocs défectueux pour les empêcher d'être alloués à un fichier ou un répertoire. Si cette option est spécifiée deux fois, alors le balayage des blocs défectueux sera effectué avec un test de lecture/écriture non destructif.

   -k     Lorsqu'il est combiné avec l'option -c, tous les blocs défectueux existants dans la liste des blocs défectueux sont préservés, et tout nouveau bloc défectueux trouvé en exécutant badblocks(8) sera ajouté à la liste des blocs défectueux existante.

   -y     Supposer une réponse "oui" à toutes les questions; permet à e2fsck d'être utilisé de manière non interactive. Cette option ne peut pas être spécifiée en même temps que les options -n ou -p.

Mise à jour #3 :

Note : vous pourriez avoir un disque dur défectueux...

  • démarrer sur un DVD/USB Live d'Ubuntu

    • sudo fsck -f /dev/sda6

    • sudo fsck -f /dev/sda8

  • démarrer sur le disque dur, même s'il est en mode d'urgence

  • refaire la Mise à jour #1

  • supprimer également les montages supplémentaires que vous avez ajoutés à /etc/fstab

  • en utilisant gparted, swapoff /dev/sda7, supprimer /dev/sda7 et créer une nouvelle partition ext4 sur /dev/sda7

  • sudo fsck -f /dev/sda7

  • sudo blkid devrait maintenant afficher /dev/sda7, si ce n'est pas le cas, alors ARRÊTEZ et consultez-moi

  • refaire la Mise à jour #2, mais de cette manière...

    • démarrer sur le DVD/USB Live d'Ubuntu

    • sudo e2fsck -fccky /dev/sda7

    • sudo e2fsck -fccky /dev/sda6

    • sudo e2fsck -fccky /dev/sda8

  • en utilisant gparted, supprimer la partition ext4 /dev/sda7 et créer une nouvelle partition linux-swap à /dev/sda7, puis swapon /dev/sda7... si cette étape échoue, alors ARRÊTEZ et consultez-moi

  • reboot

  • sudo blkid | grep swap et obtenir le nouvel UUID et l'éditer dans /etc/fstab, décommenter également cette même ligne

  • reboot

Mise à jour #4 :

Tout le travail a été effectué, et le système fonctionne actuellement... cependant, le disque dur est défectueux et doit être remplacé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X