Forum Linux.débutant Besoin d'aide pour redémarrer Suse.

Posté par  . Licence CC By‑SA.
Étiquettes :
2
24
jan.
2015

Bonjour,

Désolé d'avance si je poste dans la mauvaise section, vu ce qui arrive je pense être débutante pour le coup.

J'en suis arrivée à ne plus pouvoir faire démarrer Suse, ni à pouvoir accéder à la partition via un live CD Ubuntu 14.

Ce qui se passe est de ma faute, et je vous conjure que si vous arrivez à m'aider, je ne touche plus Linux et je repasse en mode mouton chez Windows.

Je m'explique…

J'avais essayé de me dépanner par moi même si on peut dire, par manque de réponses sur le forum Ubuntu où j'avais posté… (je connais peu les forums dédiés)

L'origine du problème était un redémarrage impossible de Mint 17 qui était sur mon pc en dual avec Ubuntu, suite à une suppression de ma partition Ubuntu sous Gparted. (j'avais testé ces dernières semaines, pas mal de distributions pour trouver chaussette à mon pied, pour diverses raisons)

Mon pc ne redémarrait plus correctement, et j'avais essayé de régler le problème (je tombais sur l'écran bash) , mais cela m'en a fait d'autres.

J'en étais arrivée à installer Suse (13.2 je crois) à la place d'Ubuntu pour après être sur Suse uniquement , y transférer mes fichiers etc. Je finis par le faire, au fil des manipulations et problèmes, également de supprimer Mint, toujours sous Gparted.

Jusque là, plus de problème, Suse démarrait à merveille. Seulement, à un moment donné, il me restait une mention de Mint (alors que j'aurais peut être pas dû m'en faire) au niveau du boot, donc j'ai décidé de faire un boot repair via le live CD Ubuntu en espérant régler tout çà une bonne fois pour toutes. Erreur… j'ai foutu en l'air ma partition, et Suse même en mode démarrage ne redémarre plus.

Juste avant de redémarrer, j'avais Boot Repair qui me disait, ne pouvant aller jusqu'au bout : "Structure needs cleaning" (j'avais coché repair file system)

Puis comme je n'arrivais plus à redémarrer, je lance le live CD , il me dit "Impossible de monter la partition sda6"

Cela aurait pu s'arrêter là, si les CD que j'avais gravés d'Ultimate Boot CD et SysRescue avaient marchés… mais ils ne sont pas reconnus alors que j'ai maintes fois manipulé le bios pour changer la priorité ainsi que désactivé/activé legacy boot et secure boot au fil des tests… et qu'ils ont été gravés sous un pc windows avec imgburn (et ultimate est reconnu par windows donc je pense qu'il fonctionne)

Je vous poste un diagnostic, si vous avez le moindre début d'aide je vous en remercie.

http://paste.ubuntu.com/9852154/

Je n'ai pas de boitier externe pour démonter le disque dur, et je n'ose presque plus y toucher d'ailleurs…

Mon pc est un Compaq CQ58

PS : voici le lien du sujet pour détailler mieux ce qui s'est passé : http://forum.ubuntu-fr.org/viewtopic.php?id=1768941

En vous remerciant par avance en cas de réponse.

  • # Aille !

    Posté par  . Évalué à 5.

    Avec tout ce que tu as fait, tu as vraiment envie de retourner sous Windows?
    J'ai l'impression comme ça à vue de nez que tu as tellement installé, désinstallé de trucs qu'il va être difficile de récupérer quelque chose. Ma proposition : repartitionner tout le disque dur. Mais j'ai un doute : tu as l'UEFI sur ton ordi : je ne maîtrise pas trop. Il faut trouver un CD qui boot sur ton PC. Peut-être LinuxConsole 2.3 ?

  • # sda6 = XFS = la source des problemes

    Posté par  . Évalué à 2.

    j'ai eu des soucis avec un OS utilisant XFS,
    au dela d'un certain temps et d'un certain remplissage, ca me freezer complement la machine,
    impossible de faire quoique ce soit avec l'OS fournit par defaut,

    je m'etait sauver en demarrant avec un liveCD ubuntu,
    puis en installant les outils XFS sur ce live CD.

    J'avais pu reparer la strucute puis sortir les données vers un autre support,
    et j'etais ensuite revenu au plus classique ext4.

    • [^] # Re

      Posté par  . Évalué à 1.

      Bonsoir,

      Merci pour vos réponses,

      Je ne sais pas si je réponds aux deux, je ne comprends pas encore bien ce forum.

      @ papap : Je sais que Windows n'est pas mieux, mais j'ai l'impression que même si j'utilise plusieurs distributions depuis quelques années ( pc différents) , et que je commence à connaître un peu le monde linux, il reste beaucoup trop étranger et compliqué pour moi. J'ai été relativement refroidie par , sur Mint, devoir installer un pilote hyper compliqué pour juste une imprimante, entre autres. J'ai peur de refaire des bêtises en revenant sur une distri Linux… mon niveau informatique à bien baissé (la preuve) par rapport à y'a quelques années où je bidouillais un peu dans Ubuntu 11.04 sans soucis. J'avais pris Linux par envie de me débarasser de windows, j'étais "comblée" jusqu'à y'a 6 mois (test de Mint), mais c'est cette incompétence de ma part qui me donne envie de revenir sur ce que je connais mieux.

      Pour les distributions, je sais que j'ai foiré ! :( Comment penses tu que je pourrais re-partitionner? Je ne peux modifier le volume sda6 vu qu'il ne se monte pas.

      Je vais essayer Linux Console et je mettrais ce que çà donne demain.

      @ NeoX : j'avoue que quand j'ai installé Suse, il m'a proposé xfs par défaut, et comme je ne connaissais pas les différences d'extensions, je n'ai pas osé mettre ext4.

      Sur le live cd, je crois que j'avais essayé la commande xfs_repair, mais il ne l'a pas trouvé.

      J'ai vu un utilitaire f-disk, est ce qu'il pourrait m'être utile en l’occurrence?

      D'une manière plus générale, est ce que ma chance de récupérer mes données est si faible que çà?

      Surtout que j'avais fait une sauvegarde externe il y a quelques semaines et impossible de remettre la main dessus :(

      Merci à vous,

      Bonne soirée.

      • [^] # Re: Re

        Posté par  . Évalué à 2.

        Sur le live cd, je crois que j'avais essayé la commande xfs_repair, mais il ne l'a pas trouvé.

        ben faut l'installer,
        sur un livecd debian/ubuntu : apt-get update, apt-get install xfsutils
        sur une suse : yast install xfsutils

        idealement une petite recherche avant pour connaitre le nom exact du paquet à installer.

        sinon, ton souci avec les tests de distribution, c'est probablement le melande des partitions,
        meme si on lit partout qu'on peut avoir un /boot et un /home commun,
        je ne m'y aventurerais qu'en grande connaissance de cause.

        et puis avec les machines recentes (apres 2008) tu peux tester une distrib dans une machine virtuelle, sans rien casser à ta machine reelle, qui restera ta base de travaille, saine et fonctionnelle.

        • [^] # Re: Re

          Posté par  . Évalué à 3.

          meme si on lit partout qu'on peut avoir un /boot et un /home commun,

          Le home posera pas de problème système, mais du côté config de l'user, si les versions ou les patchs des softs installés ne sont pas identiques.

          Pour le boot, je ne le recommanderais pas: rien que debian installe les kernel dans /boot, rien ne permets de déceler une différence entre plusieurs kernels appartenant à d'autres distros. En tout cas si, comme je le présume, les autres distros font pareil…
          Accessoirement, pour le boot, ça ne stocke plus ou moins que la moitié du kernel puisque pas mal d'infos sont au final situées dans /lib, notamment (genre les modules si je me plante pas).

      • [^] # Re: Re

        Posté par  . Évalué à 2.

        Je parlais de LinuxConsole, essentiellement parce qu'il y a un noyau récent donc ça devrait booter sur ton PC (c'est peut-être le Pb de certains CD que tu as essayé "The Ultimate Boot Cd" et "Rescue Disk") et LinuxConsole comporte Gparted pour tout reformater. Sinon, si tu veux essayer de récupérer des trucs, il faudrait aller vers TestDisk et Photorec. A condition de trouver un live CD qui boote sur ton PC et qui le contient.Dommage pour The Ultimate Boot CD.

      • [^] # Re: Re

        Posté par  . Évalué à 2.

        LinuxConsole te permettra de voir tes partitions, celles en ext4 seront montées automatiquement.

        Par contre, XFS n'est pas supporté (personne n'en a eu besoin pour l'instant), mais je pourrais l'activer dans l'ISO de la v2.4-alpha si tu veux

  • # Lug proche ?

    Posté par  . Évalué à 3.

    Hello,

    Avant de continuer de tout casser, sais-tu s'il y a un lug (linux user group) proche de chez-toi ?

    Ca peut aider d'aller à une source de connaissance, plutôt que d'attendre d'hypothétiques réponses via forua sur des distributions pas forcément connues de tous, bidouiller, lire des réponses plus/trop tard… refaire des chemins arrière, etc :)

    Enfin, si c'est pas urgent, la réparation, moi, c'est ce pour quoi j'opterais.

    Je ne sais pas si je réponds aux deux, je ne comprends pas encore bien ce forum.

    Les deux ont postés des réponses différentes, donc impossible pour toi de "répondre" au deux. Ils ferront la part des choses.

    Sinon, concernant ça :

    si vous arrivez à m'aider, je ne touche plus Linux et je repasse en mode mouton chez Windows

    Hem, tout l'inverse en fait :) Va chercher de l'aide sous windows mis à part formater… ;)

    Disons que là, l'expérience est mauvaise, peut-être à cause de coups de panique ? Mais faut pas paniquer plus que ça. Ça aurait pu être pire sous windows (déjà, aurais tu eu tant de diverses versions légalement disponibles à tester ? ;) ).

    Matricule 23415

  • # Suite

    Posté par  . Évalué à 1.

    Bonjour,

    Je vais essayer de répondre à tout le monde ^

    En effet, la panique à dû beaucoup jouer, et là je m'en mords les doigts… En effet, je n'ai aucune idée du pourquoi je n'ai pas pensé de suite à tester avec un virtualbox ou assimilés…

    Un groupe linux près de chez moi ? Aucune idée, j'ai bien vu passer un parrain linux près de chez moi ou quelque chose comme çà, je sais pas si çà se rapproche, faudrait que je retrouve le lien.

    Parmi les paquets xfs, j'ai essayé en cherchant sur le net, utils, repair, et un autre dont je ne me souviens plus le nom, rien n'a marché dans le terminal.

    Donc j'ai essayé de chercher là dessus : http://packages.ubuntu.com/search?suite=default&section=all&arch=any&lang=fr&keywords=xfs&searchon=names , mais lequel prendre ? (pas la version, mais quel mot clé je veux dire)

    Quand on parle d'un CD récent qui boot, c'est avec le secure boot activé? Parce que là, le live CD Ubuntu 14 fonctionne avec celui ci désactivé (logique).

    Et du coup, il faudrait que je passe par un récupération de fichier type recovery ? Si j'arrive à réparer la partition çà ne suffirait pas de faire une sauvegarde de suite? Enfin bon, cela dit, çà c'est le dernier problème à régler dans cette affaire il me semble. ^

    @ Yann, si c'est faisable pour toi, que tu penses que çà peut aider dans la réparation, et que çà ne prends pas un temps monstre pour toi à "développer" , je veux bien, merci.

    Bon, je vais me mettre à retester le chargement de Linux Console, il a planté hier soir.

    Merci à tous.

    • [^] # Re: Suite

      Posté par  . Évalué à 2.

      pas besoin d'aller jusqu'au recovery, sauf si tu as effacé la partition et reinstallé par dessus.
      ce qui ne semble pas etre le cas, puisque bootrecovery trouve bien une partition xfs sur sda6

      depuis ton liveCD ubuntu, install xfsprogs
      ca devrait t'amener xfsrepair, et les autres outils necessaires.

      tu devrais alors pouvoir monter la partition, sortir les données qui sont dedans
      et du coup tu pourras ensuite purgé ton ordi et le reinstaller proprement (une seule distib qui sera ta base)
      puis virtualiser les distribs de test.

      • [^] # Re: Suite

        Posté par  . Évalué à 1.

        Rebonjour,

        J'ai fait un apt get update à l'instant sur le live cd, puis xfsprogs, il me dit "xfsprogs is already the newest version"

        Qu'est ce que je peux taper ensuite? Un programme à ouvrir directement sans le terminal qui a été installé? Car je ne le trouve pas, et comme xfs_repair ne fonctionne pas après non plus, je ne connais pas la suite des commandes ( xfs_repair, il me dit " unable to locate package xfs_repair )

        Merci

        • [^] # Re: Suite

          Posté par  . Évalué à 2.

          si xfsprogs est deja installé
          dans un terminal il faut taper xfs puis 2x tabulation pour savoir ce qu'il propose. comme outils dont le nom commence par xfs

          eventuellement, il faut etre root pour faire la manipulation.
          sur ubuntu, on devient root en faisant sudo su -
          si ca demande un mot de passe, c'est le mot de passe de l'utilisateur actuel.

          • [^] # Re: Suite

            Posté par  . Évalué à 1. Dernière modification le 25 janvier 2015 à 14:39.

            Merci, j'avais bien mis sudo mais j'avais oublié que je n'étais pas en root, merci.

            effectivement, avec sudo su çà fonctionne.

            et du coup, j'ai les options avec -l, -f etc, laquelle je dois choisir pour réparer directement?

            puis je devrais faire " - la lettre xfs_repair /dev/sda n° de partition " c'est bien çà ou j'ai fait une erreur ? ( je pense pas le -d quand même? (le seul que je comprends) )

            Merci

            PS : Ah aussi, à un moment donné il me mettait "couldn't read xfs library" alors que je suis allée installer des paquets xfs "manquants" via la logithèque … je sais pas si çà peut avoir une incidence sur la suite.

            • [^] # Re: Suite

              Posté par  . Évalué à 2.

              d'apres le manuel de xfs_repair (man xfs_repair)

              un simple xfs_repair -n /dev/sda6 devrait te dire s'il y a besoin de faire des reparations
              puis xfs_repair /dev/sda6

              puis tu peux aller prendre un ou plusieurs cafés suivant la taille de la partition.

              • [^] # Re: Suite

                Posté par  . Évalué à 2.

                Hello,

                puis tu peux aller prendre un ou plusieurs cafés suivant la taille de la partition

                s/cafés/tisanes/

                Évitons les excitants qui peuvent faire paniquer :p

                ;)

                Matricule 23415

              • [^] # Re: Suite

                Posté par  . Évalué à 1.

                La première commande après avoir mouliné, m'indique : "Sorry could not find valid secondary superblock"

                Je tente tout de même la seconde : il mouline également, avec message tout au début : " bad primary superblock" puis " bad or insupported version… attempting to find secondary superblock"

                Je me suis dit que j'avais pas donné mon ordre de partitions (et c'est là seulement que je remarque que j'ai un boot en commun, chose qui n'était pas avant que je boot repair je crois… :

                unallocated: 233GB
                sda 3 : fat 16; 156 MB ; boot
                sda 4 : swap 2GB ; mfst data
                sda 5 : ext4 ; 20GB, mfst data
                sda 6 : xfs ; 209 GB , mfst data

                Et que quand opensuse tentait en mode emergency, çà m'affichait cette erreur (après un long texte que j'ai pas recopié) :
                "metadata i/0 error : block 0*1 ( xfs_trans_read_buf_map) error 74 numblks 1"

                Merci

                • [^] # Re: Suite

                  Posté par  . Évalué à 1. Dernière modification le 26 janvier 2015 à 13:56.

                  Et que quand opensuse tentait en mode emergency, çà m'affichait cette erreur (après un long texte que j'ai pas recopié) :
                  "metadata i/0 error : block 0*1 ( xfs_trans_read_buf_map) error 74 numblks 1"

                  Un texte dans ce style là ?

                  XFS (sda5): Metadata corruption detected at xfs_buf_iodone_work+0x8d/0xb0, block 0xe003be218
                  XFS (sda5): Unmount and run xfs_repair
                  XFS (sda5): First 64 bytes of corrupted metadata buffer:
                  ffff88040e339000: 8b 98 af af 25 4a 84 7a 51 6c 38 41 f7 2d 78 b5 ….%J.zQl8A.-x.
                  ffff88040e339010: 35 f3 af 8e 64 32 81 a4 6b 1d a4 0b 3c 8c d8 c3 5…d2..k…<…
                  ffff88040e339020: 23 ba 20 f7 c9 3a a1 fa d1 ea e3 27 03 46 dd 83 #. ..:…..'.F..
                  ffff88040e339030: cb f8 75 d3 a2 82 a7 b1 9f 7d 14 bb c8 2a 94 8d ..u……}…*..
                  XFS (sda5): metadata I/O error: block 0xe003be218 ("xfs_trans_read_buf_map") error 117 numblks 8
                  XFS (sda5): Metadata corruption detected at xfs_inode_buf_verify+0x6c/0xb0, block 0x1001c26d50
                  XFS (sda5): Unmount and run xfs_repair

                  source : http://www.spinics.net/lists/xfs/msg31298.html

                  Ensuite pour

                  Je tente tout de même la seconde : il mouline également, avec message tout au début : " bad primary superblock" puis " bad or insupported version… attempting to find secondary superblock"

                  En recroisant le "XFS (sda5): Unmount and run xfs_repair" et "https://lists.debian.org/debian-user/2002/09/msg03850.html", il semblerait que tu doives démonter la partition avant d'exécuter xfs_repair

                  tu passes en root sudo su -
                  tu demontes la partition unmount /dev/sda6
                  ensuite tu peux réitérer ce que te conseillait NeoX

                  d'apres le manuel de xfs_repair (man xfs_repair)
                  un simple xfs_repair -n /dev/sda6 devrait te dire s'il y a besoin de faire des reparations
                  puis xfs_repair /dev/sda6
                  puis tu peux aller prendre un ou plusieurs cafés suivant la taille de la partition.

                  Pour revenir à tes problèmes précédents

                  L'origine du problème était un redémarrage impossible de Mint 17 qui était sur mon pc en dual avec Ubuntu, suite à une suppression de ma partition Ubuntu sous Gparted

                  Ici, la partition Ubuntu avait ce qu'on appelle "l'indicateur d'amorcage". Ca permet au bios de savoir sur quelle partition démarrer. Il aurait fallu par l'utilitaire fdisk (utilitaire similaire à gparted mais en ligne de commande) "tager" la partition Mint de l'indicateur d'amorcage. Et ensuite installer Grub sur la partition Mint.
                  Pour éviter ces mésaventures par la suite si tu souhaites continuer avec du dualboot (mais tu peux aussi le faire pour un système unique), l'idéal est de créer une partition /boot (une taille de 100Mo suffit pour deux systèmes). Cette partition aura l'indicateur d'amorçage et le grub.

                  il me restait une mention de Mint (alors que j'aurais peut être pas dû m'en faire) au niveau du boot, donc j'ai décidé de faire un boot repair via le live CD Ubuntu en espérant régler tout çà une bonne fois pour toutes

                  Ici juste un grub-update en root sur la suse aurait suffit pour enlever la mention.

                  Quand on parle d'un CD récent qui boot, c'est avec le secure boot activé ?

                  Pour les systèmes sous GNU/linux, le mieux est de le laisser désactiver. En effet, secure boot est un système inventé par microsoft pour les OS microsoft et qui sert surtout à emmerder les gens qui souhaiteraient installer d'autres OS sur leurs machines.
                  (cf chapitre 4.3 https://fr.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface#Lancement_s.C3.A9curis.C3.A9_.28secure_boot.29)

                  Ce qui se passe est de ma faute, et je vous conjure que si vous arrivez à m'aider, je ne touche plus Linux et je repasse en mode mouton chez Windows

                  Ce serait tellement dommage et triste.

    • [^] # Re: Suite

      Posté par  . Évalué à 2.

      Merci de m'indiquer comment LinuxConsole a "planté", j'ai rajouté xfsprogs aux packages.

  • # Re

    Posté par  . Évalué à 1.

    Bonjour,

    @ Yann :

    Je n'ai pas encore booté sur Linux Console, pour le moment il est gravé dans un coin car j'avais reçu des réponses qui me permettaient de lancer le live CD, donc voilà. Je m'en servirais peut être ultérieurement. ^

    @ Sargosse :

    Oui, c'était un peu dans l'idée ce message, en effet.

    Bon, j'ai bien démonté sda6 comme prévu, toujours le même message pour le premier block, le second est en attente, il commence à mouliner, on verra bien. J'ai directement lancé la commande repair et non pas celle avec -n.

    Merci pour l'explication, je comprends enfin pourquoi ce que je pensais si léger à fait autant de dégats… et je me remords les doigts de ne pas avoir fait un update-grub, je crois que j'en ai perdu les fondamentaux de ne pas pratiquer du linux pendant un certain temps…

    Merci également d'être si compréhensif (tous!) , déjà avec le temps à m'aider, et en plus de me dire de rester sur linux (avec plus de précautions, certes) , j'aurais cru qu'on me pousserai gentiment dehors d'un air "bon toi la noob tu reste chez windows" ^

    @ tout à l'heure pour le résultat.

  • # Re

    Posté par  . Évalué à 1.

    Bon, eh bien çà ne fonctionne pas.

    Toujours "Couldn't find valid secondary block"

    :(

    • [^] # Re: Re

      Posté par  . Évalué à 1. Dernière modification le 26 janvier 2015 à 18:41.

      D'accord.

      Je viens de remarquer d'ailleurs, dans ton premier post, que tu ne pouvais pas monter la partition.
      Mais, j'ai remarqué dans ton lien http://paste.ubuntu.com/9852154/

      Number Start End Size File system Name Flags
      3 251GB 251GB 164MB fat16 primary boot
      4 251GB 254GB 2155MB linux-swap(v1) primary msftdata
      5 254GB 275GB 21.5GB ext4 primary msftdata
      6 275GB 500GB 225GB xfs primary msftdata

      Que ton HD semble avoir beaucoup d'espace libre (250GB)

      Le mieux serait, dans premier temps, de faire une sauvegarde préventive du sda6 grâce à la commande dd

      Faudrait que tu crées une nouvelle partition qui englobe tout l'espace libre, que tu formates en ext4
      Note bien le numéro de la nouvelle partition (moi je la nommerai sdaX, change le X par son numéro).
      Pas besoin de monter la nouvelle partition.

      Tu passes en root sudo su -
      Vérifies que la sda6 soit bien démonté unmount /dev/sda6
      Tu lances le dd dd if=/dev/sda6 of=/dev/sdaX bs=4096 conv=notrunc,noerror

      Normalement, la copie débutera, ça devrait prendre sûrement plusieurs heures
      L'argument notrunc signifie de "ne pas tronquer le fichier en sortie" et noerror signifie de "continuer en cas d'erreur" (sinon dd s'arrête)

      A la fin de la copie tu pourras monter la nouvelle partition (en root)

      mount -t ext4 /dev/sdaX /media/documents

      Tout en priant, vérifie dans /média/documents si tu as tes fichiers.

      On verra la suite après que tu aies fait ça ^

      • [^] # Re: Re

        Posté par  . Évalué à 1.

        Alors, j'ai fait ce que tu m'a dit, çà n'a pas semblé fonctionner.

        J'ai bien fait la partition en ext4, qui s'est nommée toute seule en sda1.

        J'ai lancé le processus, qui s'est finit très rapidement (l'ordre de 10 minutes).

        En surveillant sous Gparted, les 98 Go de sda6 ont bien été copiés, mais la partition s'est transformée en xfs toute seule… avec un (!) à côté.

        Puis avec la commande mount, terminal reponds "does not exist"

        Je me suis posé la question, c'est peut être tiré par les cheveux mais je me dit autant essayer, si c'est possible bien sûr : si je mettais virtual box sur le live cd, et que j'installe windows dessus ( au préalable transformé en iso depuis mon cd si besoin). Là je met TestDisk ou un logiciel équivalent pour essayer de récupérer mes fichiers ?

        (Peut être qu'il y a une solution équivalente toute simple parmi ce que j'ai dit, mais comme je réfléchis trop, je l'ai surement pas encore devinée ! :p )

        Bonne soirée

      • [^] # Re: Re

        Posté par  . Évalué à 2.

        Oui mais non,

        dd if=/dev/sda6 of=/dev/sdaX va juste cloner la partition, et donc garder le formatage d'origine.

        c'est une bonne idée par contre de faire la partition /dev/sdaX en ext4
        de faire

        mkdir /mnt/DST
        mount -t ext4 /dev/sdaX /mnt/DST
        
        dd if=/dev/sda6 of=/mnt/DST/monanciennepartition_xfs.img
        umount /dev/sdaX

        ensuite reformates /dev/sda6 en ext4
        tu copies le fichier "monanciennepartition_xfs.img" sur le nouveau sda6

        tu reinstalles un systeme qui sait lire XFS sur le debut du disque
        puis tu loop mount l'image disque pour travailler dessus.

        • [^] # Re: Re

          Posté par  . Évalué à 1. Dernière modification le 26 janvier 2015 à 23:52.

          dd if=/dev/sda6 of=/dev/sdaX va juste cloner la partition, et donc garder le formatage d'origine.

          Oui c'est bien ce que je pensais, mais sur le coup, je me suis dit pourquoi pas tenter

          Puis avec la commande mount, terminal reponds "does not exist"

          Tu avais bien modifié la ligne de commande avec xfs ?

          mount -t xfs /dev/sdaX /media/documents

          c'est une bonne idée par contre de faire la partition /dev/sdaX en ext4
          de faire
          mkdir /mnt/DST
          mount -t ext4 /dev/sdaX /mnt/DST
          dd if=/dev/sda6 of=/mnt/DST/monanciennepartition_xfs.img
          umount /dev/sdaX

          Oui, c'est une bonne solution aussi que j'aurais fait par contre sur une nouvelle partition (en gardant sda1) qui aurait été sûrement sda2.

          ensuite reformates /dev/sda6 en ext4
          tu copies le fichier "monanciennepartition_xfs.img" sur le nouveau sda6

          Je n'aurais pas fait ça par contre, mon but était de créer une copie de sda6.
          Pour travailler ensuite sur sdaX avec xfs_repair

          sudo su -
          unmount /dev/sdaX
          mount /dev/sdaX
          unmount /dev/sdaX
          xfs_repair -v /dev/sdaX
          xfs_repair

          (je ne suis pas fou :p .. dans le man xfs_repair, il indique bien de demonter/monter/demonter)
          Si ça te semble avoir fonctionner, fais un mount -t xfs /dev/sdaX /mnt/documents et regarde si tu as tes fichiers.

          Sinon on tente (en root toujours)

          unmount /dev/sdaX
          mount /dev/sdaX
          unmount /dev/sdaX
          xfs_repair -L /dev/sdaX
          xfs_repair

          Comme indiquer dans le man xfs_repair, xfs_repair -L peut corrompre et peut causer la perte de données d'où la raison de travailler sur une copie.
          Si ça te semble avoir fonctionner, fais un mount -t xfs /dev/sdaX /mnt/documents et regarde si tu as tes fichiers.

          Si ça n'a pas fonctionné, la dernière option, que je vois, serait photorec

  • # re

    Posté par  . Évalué à 1.

    Bonjour,

    Ce matin, je n'aurais le temps que de faire "dd if=/dev/sda6 of=/mnt/DST/monanciennepartition_xfs.img"

    Le reste ce soir. Ca tombe bien car je m’emmêle un peu avec vos deux derniers posts ^

    Que fais je du coup, une nouvelle partition de sauvegarde, puis xfs_repair sur un des deux? Parce que perdre sda6 sans sauvegarde çà m'embêterai un peu de tester.

    Pourriez vous me re-décrire brèvement la procédure? sans les codes si çà vous embête. (désolé, je comprends peut être moins car je ne suis pas dans mon meilleur état aujourd'hui )

    Merci

    • [^] # Re: re

      Posté par  . Évalué à 1. Dernière modification le 27 janvier 2015 à 16:22.

      Il faut conserver sda6 tant qu'on a pas trouvé un moyen de retrouver tes données.
      Et travailler sur les sdaX avec xfs_repair.

      Pour le moment tu devrais juste faire sur "sda1" :

      sudo su -
      unmount /dev/sdaX
      mount /dev/sdaX
      unmount /dev/sdaX
      xfs_repair -v /dev/sdaX
      xfs_repair

      Si ça te semble avoir fonctionner, fais un mount -t xfs /dev/sdaX /mnt/documents et regarde si tu as tes fichiers.

      Sinon on tente (en root toujours)

      unmount /dev/sdaX
      mount /dev/sdaX
      unmount /dev/sdaX
      xfs_repair -L /dev/sdaX
      xfs_repair

      Si ça te semble avoir fonctionner, fais un mount -t xfs /dev/sdaX /mnt/documents et regarde si tu as tes fichiers.

  • # re

    Posté par  . Évalué à 1. Dernière modification le 28 janvier 2015 à 09:19.

    Bonjour,

    Ca n'a à nouveau pas fonctionné je crois.

    Déjà, après la commande dd, il me dit le nombre ( de paquets?) copiés ou je ne sais quoi, mais sur Gparted, sda1 n'a que les 3Go du live cd rempli. Normal?

    Enfin bon, je démonte sda1 comme prévu histoire de voir, puis j'essaye de le monter : il me dit "couldn't find dev/sda1 in msr/ files , or in ect/ files. (désolé si je fais une erreur, oublié de faire une capture hier soir)

    Je me dit je continue quand même xfs_repair malgré cela, cette fois ci, à la place de "bad insupported version" il me met "bad magic partition… attempt to find secondary superblocks" puis rien, il ne trouve pas.

    Ca sent mauvais je suppose?

    Merci.

    PS : ah, et oui, j'avais changé la ligne de commande de ext4 en xfs après avoir copié sda6 à la manipulation d'avant (j'avais oublié de le dire je crois)

    • [^] # Re: re

      Posté par  . Évalué à 1.

      Tu peux me décrire ce que tu veux dire dans cette phrase

      Déjà, après la commande dd, il me dit le nombre ( de paquets?) copiés ou je ne sais quoi, mais sur Gparted, sda1 n'a que les 3Go du live cd rempli.

      Car je ne comprends pas

      Quelle commande dd as-tu tapé ?
      sda1 n'a que les 3Go du live cd rempli ?

      il me dit le nombre ( de paquets?) -> tu veux dire le nombre d'octets

      • [^] # Re: re

        Posté par  . Évalué à 1.

        Oui, c'est sans doute çà, le nombre d'octets, ou d'unités d'allocation peut être. En deux lignes, la première avec if, le nombre, la deuxième of avec le nombre (j'ai besoin de refaire la manip pour une capture d'écran ? parce qu'elle prends bien 2h car le pc à du mal)

        Après cette commande, en effet, sda1 n'a que 3.8 Go de rempli (je n'ai pas vérifié avant)

        J'ai tapé celle ci : "dd if=/dev/sda6 of=/mnt/DST/monanciennepartition_xfs.img"

        Mais mot à mot, suis je à côté de la plaque, j'aurais du changer un mot dans la commande? (genre "mon ancienne partition" par autre chose? )

        Merci.

        • [^] # Re: re

          Posté par  . Évalué à 1. Dernière modification le 29 janvier 2015 à 09:07.

          En fait, tu t'emmêles les pinceaux ^

          On va juste reprendre depuis le début pour que ce soit plus clair.

          Dans un premier temps tu vas supprimer la partition sda1 (avec gparted si tu veux).

          Tu vas, ensuite, faire une copie de sd6 grâce à dd (pas besoin de créer de partition, il va le faire tout seul)

          sudo su -
          unmount /dev/sda6
          dd if=/dev/sda6 of=/dev/sda1 bs=4096 conv=notrunc,noerror

          L'idéal serait que tu redémarres ton pc

          Te voilà avec la copie qui se nomme sda1, tu vas donc lancer les commandes suivantes

          sudo su -
          unmount /dev/sda1
          mount /dev/sda1
          unmount /dev/sda1
          xfs_repair -v /dev/sda1
          xfs_repair /dev/sda1

          Si ça te semble avoir fonctionner, fais un mount -t xfs /dev/sda1 /mnt/documents
          Puis un ls /mnt/documents pour vérifier si tu as tes fichiers

          sinon continues avec

          unmount /dev/sda1
          mount /dev/sda1
          unmount /dev/sda1
          xfs_repair -L /dev/sda1
          xfs_repair /dev/sda1

          Si ça te semble avoir fonctionner, fais un mount -t xfs /dev/sda1 /mnt/documents
          Puis un ls /mnt/documents pour vérifier si tu as tes fichiers

          Si ça ne fonctionne pas, on verra demain, j'étudierais dans la nuit une autre méthode avec xfsdump et xfsrestore car là j'arrive pas encore à cibler correctement comment ça fonctionne

          • [^] # Re: re

            Posté par  . Évalué à 2.

            @sargosse :
            pas sur que le dd fonctionne si tu as supprimé /dev/sda1 avant (pour cause, la partition n'existera plus)
            par sur que le mount dans /mnt/documents fonctionne, car je ne crois pas que ce dossier existe.

            quand tu colles du code shell, sautes une ligne et commence le paragraphe par ```sh, met tes lignes, et ferme le par ```c'est plus joli.

            @anearm :
            je n'interviens plus pour evite d'embrouiller l'esprit et parce que je suis d'accord avec sargosse sur le principe.

            • [^] # Re: re

              Posté par  . Évalué à 1. Dernière modification le 29 janvier 2015 à 19:32.

              @NeoX

              pas sur que le dd fonctionne si tu as supprimé /dev/sda1 avant (pour cause, la partition n'existera plus)

              Oui, tu as raison, je viens de vérifier dans une VM .. pourtant il me semblait que la commande créait d'elle même la partion.

              par sur que le mount dans /mnt/documents fonctionne, car je ne crois pas que ce dossier existe.

              Oui, c'est exact .. d'habitude lorsque je demande de monter une partition, les personnes savent déjà ce qu'il faut faire.
              Je vais tenter d'être plus précis.

              • [^] # Re: re

                Posté par  . Évalué à 2.

                il me semblait que la commande créait d'elle même la partion.

                ou un dd d'un disque complet sur un autre recree les partitions,
                mais d'une partition à une autre, il faut bien que la destination existe…

  • # re

    Posté par  . Évalué à 1. Dernière modification le 29 janvier 2015 à 09:19.

    Bonjour,

    Figurez vous que j'ai voulu rallumer l'ordi ce matin pour refaire la manip et effectivement supprimer sda1 cette fois ci , et je vois que sda1 est rempli et reste quelques gigas, alors que je croyais que çà n'avait pas fonctionné hier…

    Je prends des captures d'écran, çà donne çà (et çà ne concorde pas au niveau des tailles de partition et d'occupation, si je ne me trompe pas) :

    gparted

    fichier xfs.img

    Le fichier xfs.img qui fait pour info 225Gigas.

    Donc qu'est ce que je fais, je continue sur le terminal comme si de rien n'était avec la manipulation que vous m'avez donnée?

    Sachant qu'il avait dit sur le dernier message que sda1 n'existait pas (peut être dû au fait qu'il était entrain d'écrire?) et que xfs_repair sur sda1 n'avait pas fonctionné.

    Merci et bonne journée.

    @ NeoX , je comprends, merci pour les interventions que tu as faites. :)

    • [^] # Re: re

      Posté par  . Évalué à 1.

      Si tu peux attendre jusqu'à demain, j'ai la tête dans le "beaucoup trop" de boulot en ce moment (d'ailleurs j'ai pas eu le temps de regarder xfs_dump et xfs_restore la nuit dernière).
      Ca va me permettre de me laisser le temps de réfléchir sur ce qu'il y a déjà sur sda1

      • [^] # Re: re

        Posté par  . Évalué à 1.

        Oui oui, aucun problème, çà ne presse pas. Si déjà tu as la gentillesse de m'aider, je vais pas aller me plaindre sur la durée, ce serait mal venu.

        Bonne soirée.

    • [^] # Re: re

      Posté par  . Évalué à 2.

      question d'unité, l'un parle de Go (1000Mo), l'autre GiB (1024MB)
      ajoute à cela quelques arrondis et tu dois retomber sur tes pattes entre la taille du fichier sur sda1 et l'espace occupé sur cette meme partition.

  • # re

    Posté par  . Évalué à 1.

    Bonjour,

    Je reviens pour avoir quelques nouvelles.

    Que puis je faire pour la suite vu la situation?

    Merci :)

    • [^] # Re: re

      Posté par  . Évalué à 2.

      faire ce qu'on t'as proposé
      tu as fait un backup de sda6 dans un fichier sur sda1,

      tu peux donc travailler sur sda6, lancer les xfs_repair, essayer de monter et sortir des données vers un support externe,
      une fois que tu auras fait ca, tu pourras reinstaller ta distrib

      • [^] # Re: re

        Posté par  . Évalué à 1.

        Bonjour,

        Bah justement, je l'avais fait. J'avais "monanciennepartition.img" sur sda1, il m'avait mis un message que j'ai recollé plus haut , "impossible de monter sda1" ou quelque chose comme çà (faut que je revérifie sur le post) alors que la copie avait été effectuée, et xfs_repair n'avait jamais fonctionné sur sda6 (bad superblocks) ni sur sda1 (bad magic partition)…

        C'est pour çà que je redemandais ;)

        Mais je vais quand même réessayer tout à l'heure pour voir ce qu'il me dit, histoire de me rafraîchir la mémoire !

        Merci.

        • [^] # Re: re

          Posté par  . Évalué à 2.

          pour sda1, ca depend comment tu as fait le dd

          si tu as fait dd if=/dev/sda6 of=/dev/sda1
          alors sda1 contient exactement la meme chose que sda6 (avec les memes erreurs)

          si tu as fait

          mount /dev/sda1 /mnt
          dd if=/dev/sda6 of=/mnt/monbackup.img

          alors la partition sda1 n'est pas en XFS, mais dans le format que tu as bien voulu lui donner
          et le contenu de sda6 se trouve dans le fichier monbackup.img (comme son nom l'indique, c'est un backup)

          • [^] # Re: re

            Posté par  . Évalué à 1. Dernière modification le 05 février 2015 à 10:07.

            Bonjour,

            Alors dans ce cas là, j'ai du faire un backup, puisque c'est le seul fichier que j'ai sur sda1.

            En tout cas, en faisant à nouveau défiler le post, j'ai fait umount puis mount pour voir :

            "can't find /dev/sda1 in etc/fstab or etc/mtab"

            à nouveau umount,

            puis xfs_repair -L /dev/sda1 , comme indiqué plus haut : le classique "bad primary superblock - bad magic number… attempting to find secondary superblocks" j'attends sans grand espoir comme d'habitude :)

            Edit : je m'embrouilles tellement les pinceaux, roh la la ! :/

            Bon, je vais faire

            sudo su -
            unmount /dev/sda6
            dd if=/dev/sda6 of=/dev/sda1 bs=4096 conv=notrunc,noerror 
            

            si çà ne fonctionne pas, je crois que je l'ai bien loupé dans la discussion.

            Excusez ma totale régression :/

            • [^] # Re: re

              Posté par  . Évalué à 2.

              toi pas comprendre ?
              alors moi reexpliquer. ;)

              tu as un partition /dev/sda1 en EXT4,
              cette partition contient un fichier monbackup.img qui est le dump de la partition sda 6 qui etait en XFS (obtenu avec dd if=/dev/sda6 of=/mnt/monbackup.img)

              donc ca ne sert à rien de vouloir faire une xfs _repair, sur une partition qui est en ext4

              c'est sur ta partition sda6 qu'il faut faire les tentatives XFS_Repair car c'est TA partition XFS

  • # re

    Posté par  . Évalué à 1.

    Bon, je pense que je vais abandonner de récupérer mes fichiers par cette façon. J'ai réessayé bon nombre de commandes là dessus, sans succès. Sauf si vous avez un autre truc à me proposer, mais en attendant tout du moins, je fais une pause avec xfs_repair.

    Là en dernier, j'avais rééssayé xfs_repair sur sda1 transformé en xfs par dd if=/dev/sda6 of=/dev/sda1 bs=4096 conv=notrunc,noerror.

    Du coup, j'ai chargé photorec, qui se trouve en archive tar.gz car il ne la trouvais pas avec apt-get install.

    Du coup, j'arrive plus à trouver la commande pour l'installer via le chemin du dossier, mais je perds pas espoir.

    Je vais voir si j'arrive à le faire, sinon, je fais çà via le pc windows au pire.

  • # re

    Posté par  . Évalué à 1.

    Bon, désolé de reposter encore en si peu de temps (d'habitude j'édite toujours mais là c'est pas trop possible)

    J'ai réussi à lancer photorec, à voir un peu comment il fonctionne. Seul truc qui me pose problème, c'est comme je suis en live cd, je ne peux sauvegarder correctement, faute de place. (il me disait 4mb de libre dans /documents )

    Donc comment je peux faire? Il ne me propose comme dossier de sauvegarde que dans la session live, j'ai essayé de créer une partition (j'ai fini par virer sda1 où la copie était dessus, sans toucher a sda6 bien sûr) mais il ne me l'a pas proposé comme choix de répertoire pour copier.

    Est ce que si j'essaye avec un DD externe çà peut marcher? Sinon je peux augmenter une partition comme boot en attendant de faire la manip et de tout récupérer puis la remettre comme avant si nécessaire ? ( en fait, /home sur une session live se fourre où par défaut? est ce que c'est dans le boot au moins? )

    Je pense que par cette voie là je pourrais mieux arriver à mes fins.

    Et ai je aussi un intérêt à sauvegarder autre chose que les fichiers persos? Les paramètres et fichiers d'installation pas besoin de les garder non?

    J'attends de vos nouvelles avant de continuer :)

    Merci.

    • [^] # Re: re

      Posté par  . Évalué à 2.

      en liveCD avec photorec il faut sauvegarder plutot sur un disque externe
      car tu vas lire sauvagement sur le disque interne de la machine.

      sinon, comme pour le backup avec dd, il faut monter la partition /dev/sda1 dans un dossier de ta machine, pour ensuite pouvoir faire la sauvegarde dedans.

      ex : mount /dev/sda1 /mnt
      puis dire à photrec de sauvegarde dans /mnt

      mais pour moi ca ne semble pas une bonne idée d'analayser le disque sda et de sauvegarder en meme temps dedans.

      • [^] # Re: re

        Posté par  . Évalué à 1.

        Photorec est entrain de travailler. Estimation de 12h pour récupérer 100 gigas… outch ! Mais bon, on fait avec ! :)

        J'ai créé une partition sur mon DD externe et ai réussi à le trouver pour les copier dessus.

        Donc j'attends, on verra bien.

        Par contre j'ai pas analysé le disque, j'ai directement sauvegardé , je me suis dit que je voulais finir le plus vite possible après avoir vérifié mes fichiers via windows, pour enfin réinstaller proprement une distri en formatant tout le DD.

        Je pose la question en avance : qu'est ce que je peux choisir comme distribution stable , simple (si possible autre chose qu'ubuntu, sinon je prends quand même) et compatible UEFI?

        Merci.

        • [^] # Re: re

          Posté par  . Évalué à 2.

          u'est ce que je peux choisir comme distribution stable , simple (si possible autre chose qu'ubuntu, sinon je prends quand même) et compatible UEFI?

          je crois qu'aujourd'hui, l'UEFI est gérée par toutes les distribs du moment que tu prends du 64bits.

  • # re

    Posté par  . Évalué à 1.

    Bonjour,

    Photorec à l'air d'avoir marché. Sur les 98 Go de sda6, 80go et des poussières de copiés (j'ai décoché les paramètres systèmes)

    J'ai vérifié un peu les dossiers (en priant pour que "tous" marchent) et j'ai viré sda6 sans me poser de questions. Tant pis si j'ai perdu quelque chose, y'avait pas tant de trucs importants que çà (à part les photos)

    Je me suis mise à réinstaller Ubuntu 14, çà travaille, mais je l'ai mis en option "Installer à la place d'OpenSuse" , je pense enfin j'espère qu'il me fera une installation propre malgré tout le bordel que j'ai fait auparavant.

    Merci à tous pour votre aide, si j'avais fait photorec directement je serais allée plus vite :)

    Je vais bientôt considérer ce post comme résolu , je vérifie d'abord qu'il boote bien dans quelques heures !

    • [^] # Re: re

      Posté par  . Évalué à 2.

      installer à la place d'openSuse, ca va l'installer dans sda6 ou ce qui l'en reste,

      tant qu'à installer "propre",
      j'aurais supprimé tout le contenu du disque pour pouvoir avoir des partitions propres, dans un ordre plus classique.

      Mais bon c'est deja un bon debut d'avoir pu sortir des infos vers l'autre disque.

  • # re

    Posté par  . Évalué à 1.

    Bonjour,

    tout compte fait, après avoir viré sda6, j'ai tout refait écraser avec windows 7, dans le but de refaire un dual avec ubuntu 14.04 (tant qu'à faire, je reste sur cette version, puis j'ai des programmes que j'arrive pas à faire tourner sous wine donc c'est l'occasion de remettre un dual propre)

    les deux sont installés car j'ai partitionné à l'aide d'un tuto, j'ai plus qu'à trouver pour qu'il me propose à nouveau le choix au démarrage… pas encore gagné !

    Mais je vais y arriver :)

    • [^] # Re: re

      Posté par  . Évalué à 2.

      les deux sont installés car j'ai partitionné à l'aide d'un tuto, j'ai plus qu'à trouver pour qu'il me propose à nouveau le choix au démarrage… pas encore gagné !

      facile :

      1. tu reinstalles avec windows en debut de disque
      2. tu installes linux sur la fin du disque et tu lui demandes d'installer grub sur le MBR du disque

      c'est linux qui va installer le multiboot et s'en occuper.

  • # re

    Posté par  . Évalué à 1.

    Bonjour,

    Je crois que çà à marché, mais je suis obligée de taper f9 pour choisir ubuntu sinon c'est windows par défaut.

    J'ose plus utiliser Easy BCD car malgré un tuto sous les yeux, j'ai du réinstaller pas mal de fois car je n'arrivais plus à démarrer aucun des deux en essayant de paramétrer avec… je me suis dit là c'est pas trop contraignant, je laisse comme çà, et je m'en contente…

    Merci.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.