Problème de montage disque au démarrage

12 replies [Last post]
Svamiji
Offline
Joined: 11/13/2014

Bonjour à tous !
Ayant installé Trisquel 7 il y a peu, je le découvre encore petit à petit.

Je me retrouve coincé ce matin avec un petit problème assez bête. Lors du démarrage, un écran s'affiche prématurément à la sélection du compte en me donnant le choix entre 1) S pour passer le montage 2) M pour le faire manuellement.

J'ai bêtement modifié mes partitions hier en cliquant sur "amorçable" sur l'une d'entre elles.
Connaissez vous le problème ? Si oui, quel pourrait être le chemin à suivre pour le résoudre ?
Je ne peux accéder qu'au compte invité (et donc ne peux pas modifier les partitions directement), mon compte utilisateur personnel étant inaccessible (je rentre mon mdp, l'écran devient noir 1 à 2 secondes puis retourne au choix du compte.

Merci par avance de votre aide.

Magic Banana

I am a member!

I am a translator!

Offline
Joined: 07/24/2010

Tu peux toujours démarrer un système Live (comme l'ISO qui t'a servi à installer Trisquel) et réparer. Il y a notamment gParted sur l'ISO de Trisquel. De ce système Live, tu pourras aussi éditer /etc/fstab (celui du système installé, pas celui du système Live). C'est ce fichier qui indique les partitions à monter à l'init. La première colonne identifie les partitions. Tu peux y écrire des UUIDs (l’installateur fait cela car cette méthode est robuste à l'ajout/suppression de disques) mais aussi des labels (avec la syntaxe LABEL=...) ou, plus simplement, directement écrire des noms de partition (/dev/sda1 par exemple).

Svamiji
Offline
Joined: 11/13/2014

Merci beaucoup pour ton aide Magic Banana !

J ai suivi tes conseils en bootant avec deux cd lives differents.
Grace a Gparted, j arrive a avoir acces aux disques. Ma question actuelle : il apparait qu une partition soit endommagee et elle se presente au format inconnu par Gparted. A quel format doit elle etre ? Sa position est /dev/sda5.
ext 4 ? xfs ?
Cette partition endommagee se situe a l interieur du dossier /dev/sda2 (format extended qui comprend aussi /dev/sda6 au format xfs). J ai une autre partition, /dev/sda1 au format ext4. C est tout ce que m affiche Gparted.

Je me suis rendu dans le dossier /etc/fstab.b, le dossier sans le .b etant inexistant, et celui ci est vide. J ai essaye naivement d editer /dev/sda1 mais je n ai pas les droits pour le faire...

Je peux, et c est ce que je voulais faire de toute facon, supprimer l integralite de mon disque dur interne, mais je dois recuperer prealablement mes fichiers personnels.

Quelle pourrait etre la ligne a suivre dans le cas ou je ne puisse reparer la partition afin de recuperer mes donnes personnelles ?

Merci pour ton aide ! (et desole pour les accents, la galere clavier qwerty)

Magic Banana

I am a member!

I am a translator!

Offline
Joined: 07/24/2010

J'espère que la partition endommagée n'est pas la partition contenant les données que tu veux sauvegarder. Si oui, alors ça va se compliquer.

Depuis le Live CD, tu peux monter les partitions non endommagées du disque dur. Il y a peut-être même des icônes sur le bureau. Sinon depuis la ligne de commande, tu peux monter un système de fichiers avec la commande 'mount' suivie de la partition suivie du répertoire où monter son système de fichiers. Par exemple, pour monter /dev/sda6 dans /mnt :
$ mount /dev/sda6 /mnt

Tu peux ensuite copier les fichiers qu'elle contient (par exemple sur un disque dur externe) avec la commande 'cp' ou, peut-être plus simplement avec le navigateur de fichiers. Il te suffit alors d'ouvrir le dossier où tu as monté le système de fichiers (/mnt dans mon exemple).

nmrk.n
Offline
Joined: 11/01/2013

... Je me suis rendu dans le dossier /etc/fstab.b, le dossier sans le .b etant inexistant, et celui ci est vide.
J ai essaye naivement d editer /dev/sda1 mais je n ai pas les droits pour le faire... ...

/etc/fstab.b ou /etc/fstab.d ?

Est-ce que tu pourrais nous mettre une capture d'écran de GParted ?

@MagicBanana

Le lien que Svamiji donne parle bien d'un problème "d'erreur dans le fstab",

même si ce n'est pas la même erreur* que celle de Svamiji il me semble que l'article qu'il a trouvé est pertinent ...

merci

* Cryptage alors que pour Svamiji c'est autre chose.

Svamiji
Offline
Joined: 11/13/2014

bon, je commence a y voir un peu plus clair (mais juste un peu).

j ai suivi ce guide http://users.skynet.be/tuxsit/configuration/cryptswaperreur.html
le probleme est que je n arrive pas a mofidier le bon fichier, si je tape le tout en commande ca m ouvre le fichier du live cd non ?
du coup j ai opte pour la methode nano avec le lien du fichier fstab du syst installe mais je n arrive tjrs pas a le modifier... vraiment a s arracher les cheveux.

sinon le pb des donnees est que je n arrive pas a savoir sur quoi elles sont enregistrees. j ai bien un dossier qui porte le nom de ma session administrateur dans une partition en dehors de /dev/sda1 mais je ne peux pas ouvrir ce dossier pour voir s il contient mes donnees, l acces est bloque.

je commence a desesperer doucement

Magic Banana

I am a member!

I am a translator!

Offline
Joined: 07/24/2010

La page que tu as trouvée parle de chiffrement de la swap. Cela n'a pas grand chose à voir avec ton problème. Pour modifier des fichiers système, il te faut les droits d'administration. Sur Ubuntu et dérivées (comme Trisquel), tu les obtiens en faisant précéder la commande par 'sudo '. Sur le Live CD de Trisquel, je crois qu'il n'y a pas de mot de passe donc contente toi de taper sur la touche Entrée si un mot de passe t'est demandé.

Mais pars donc sur une ré-installation après une sauvegarde de tes données. La partition qui contient tes données devrait être /dev/sda6 (mon exemple n'était pas aléatoire). En effet, tu nous as déjà écrit que le système de fichiers sur /dev/sda6 est en XFS et c'est le système de fichiers choisi par défaut à l'installation pour la partition montée en /home, c'est à dire la partition qui contient les fichiers des utilisateurs.

nmrk.n
Offline
Joined: 11/01/2013

... J'ai bêtement modifié mes partitions hier en cliquant sur "amorçable" sur l'une d'entre elles. ...

Laquelle, par quelle méthode ?

Il suffit probablement de faire le contraire.

merci

Svamiji
Offline
Joined: 11/13/2014

Merci à vous deux pour vos aides !
J'effectue de nombreuses recherches depuis hier pour réparer le système.

Par exemple, voici mon fichier /etc/fstab (fichiers attachés).
J'ai déjà modifié la ligne /etc/sda5 qui était précédemment /dev/mapper/crytpswap1.

Perdant patience, j'ai un peu fait mumuse avec les disques durs et leurs formats dans Gparted, je me retrouve avec des erreurs entre la commande cat /etc/fstab et blkid. L'erreur vient de là j'en suis quasiment certain, les disques chargés ne sont pas les bons. Mais je suis incapable de dire exactement les bêtises que j'ai sauvegardé...
Je retourne sur le cd live faire de sda6 une partition au format xfs et j'attends vos conseils.
Je joins l'écran du gestionnaire de disque.

Etant totalement novice dans ce domaine, je ne vais pas me risquer à modifier les lignes UUID tout seul sans concertation.
Je poste aussi le résultat de la commande blkid (et non sudo parce que je suis sous le compte invité... précisez moi si le sudo est obligatoire pour en savoir suffisamment pour ce problème).

Par ailleurs, j'aime découvrir mais il est clair que mon seul objectif est de récupérer mes données personnelles (que je n'arrive pas à retrouver d'ailleurs). Comme indiqué par Magic Banana, comment faire pour récupérer celles-ci et ré installer le système ? Je dois juste avoir accès à mes données personnelles, je comptais réaliser une suppression totale de mon disque dur...

Un grand merci à vous par avance !

Capture du 2014-11-26 13:05:51.png Capture du 2014-11-26 13:15:19.png Capture du 2014-11-26 13:16:25.png
Magic Banana

I am a member!

I am a translator!

Offline
Joined: 07/24/2010

Encore une fois : vu le nom "crytpswap", il s'agirait d'une partition swap chiffrée.

Tu n'aurais jamais du "faire mumuse" avant d'avoir sauvegardé tes données. Il te suffisait d'exécuter 'sudo mount /dev/sda6 /mnt' puis de copier le contenu apparu dans /mnt. Sauf que, d'après les deux dernières captures d'écran, il semblerait que tu ais reformaté /dev/sda6 en ext4. Elle était à l'origine en XFS (comme toujours indiqué dans /etc/fstab; cf. ta première capture d'écran).

Il est peut-être encore possible de récupérer des fichiers avec Photorec : http://www.cgsecurity.org/wiki/PhotoRec

Mais je ne pense pas. Un formatage doit écrire un peu partout sur la partition.

Maintenant la bonne réponse : pour, qu'à l'init, se monte en /home le système de fichiers ext4 sur /dev/sda5, il te suffit d'avoir cette ligne dans /etc/fstab (les trois dernières colonnes peuvent être adaptées suivant ce que tu voudrais) :
/dev/sda6 /home ext4 relatime 0 2
À la place de /dev/sda6, tu pourrais aussi écrire "UUID=" suivi du numéro que 'blkid' t'a retourné en seconde ligne.

Néanmoins je doute tu irais au delà de l'écran de connexion car l'utilisateur tentant de se connecter n'aurait pas de dossier personnel. Il te faudrait donc aussi créer ce dossier à la racine de /dev/sda6 (nommé suivant le login de l'utilisateur, possédé par l'id de cet utilisateur et l'id du groupe associé).

Svamiji
Offline
Joined: 11/13/2014

J'ai fait ce que Magic Banana m'a conseillé en suivant ce guide : http://doc.ubuntu-fr.org/reinstallation_ubuntu

J'attends de voir ce qu'il en ressort mais je crois bien avoir tué mon /home... Lorsque je vais dans la partition où il devrait se trouver, le dossier est vide (et pas de dossier caché).
J'imagine qu'il est très compliqué de le restaurer s'il a été endommagé ?

J'aurai au moins appris quelques lignes de commande et surtout que l'on ne s'aventure pas à la va vite dans les partitions ;)

Si je ne récupère pas mes fichiers perso je formate le disque dur interne "pour de vrai" avec Nautilus Wipe en bootant avec Tails.
Par ailleurs question sans aucun rapport : quelle serait la distribution 100% libre promue par la FSF qui conviendrait le mieux à un usage sécurisé du mail et de traitement de texte ?
J'ai depuis peu besoin de me pencher sérieusement sur la question et ne souhaite pas faire de grossière erreur. J'ai suivi ce guide (ici celui qui nous intéresse est le tome 1) : https://guide.boum.org/

Le guide fait mension d'une Debian chiffrée, ce qu'est Trisquel si je ne m'abuse, mais existe t-il une autre distri plus adéquate à ce type d'usage ? Et si oui, sur quoi vais-je être perdant par rapport à Trisquel (qui est sûrement la distribution la plus friendly que j'ai pu essayer ! Vraiment très très bon boulot !) ?
J'ai un peu regardé gNewSense mais sans comprendre réellement les tenants et aboutissants d'un point de vue "sécurité".

Un grand merci à vous pour toute votre aide !

Magic Banana

I am a member!

I am a translator!

Offline
Joined: 07/24/2010

Comme je te l'écris dans le message précédent, tu peux (sans trop d'espoir si tu as réellement reformaté /dev/sda6) voir si Photorec parvient à récupérer des fichiers : http://www.cgsecurity.org/wiki/PhotoRec

Reste sur Trisquel 7 et choisis à l'installation le chiffrement de /home et, en supposant que tu ais assez de RAM, pas de swap pour ne pas avoir à la chiffrer. Pour apprendre à chiffrer tes courriels et à déchiffrer ceux des autres, le plus simple est d'installer depuis les dépôts les paquets "icedove" (c'est ainsi que s'appelle Thunderbird sur Trisquel) et "enigmail", de configurer dans IceDove ton compte de courriel, puis de suivre ce guide de la FSF à partir de l'étape #2 : https://emailselfdefense.fsf.org/fr

Il est aussi facile de chiffrer (sans même Enigmail) ses courriels envoyés avec Evolution (le client de courriel par défaut dans Trisquel). C'est ce que j'ai fait. Je ne sais pas si il y a un guide qui décrit la procédure (principalement depuis Seahorse, l'utilitaire "Mots de passe et clés" de GNOME).

gNewSense est basée sur Debian oldstable. Je ne vois pas bien qui la préférerait à Trisquel (à moins d'avoir un processeur MIPS que gNewSense supporte, je crois, mais pas Trisquel).

nmrk.n
Offline
Joined: 11/01/2013

Pour la récupération il y a aussi TestDisk : http://www.cgsecurity.org/wiki/TestDisk_FR

Je l'ai déjà utilisé et récupéré des fichiers avec, il peut retrouver d'anciennes partitions et récupérer les fichiers qui y étaient.

Mais plus on utilise les parties du disque où étaient les fichiers à récupérer plus ils sont corrompus donc c'est en principe à faire le plus tôt possible après la "bêtise".

Exemple d'utilisation (mais tu peux en trouver d'autres) : http://hettange.grande.free.fr/index.php/2008/07/19/testdisk-etape-par-etape/

merci