Re: disque données reformaté

Top Page

Reply to this message
Author: Olivier Allard-Jacquin
Date:  
To: guilde
Subject: Re: disque données reformaté
    Bonsoir,

Le 17/09/2017 à 09:00, Odile Lambert a écrit :
> Bonjour
>
> j'ai un ami qui a copié par erreur une image iso 32 bits sur son disque
> données au lieu de copier cette image sur un DVD
>
> Son PC est sous Xubuntu 16.04 . IL a un SSD sur lequel se trouve
> toujours le LINUX et un disque dur sur lequel l'erreur s'est produite.
>
> Lorsque l'on boot le système 
>
> il y a les messages suivants :
>
> failed to start system login service
>
> failed to start accounts service
>
> failed to start modem manager
>
> et bien d'autre.
>
> est_ce récupérable ou doit-on réinstaller tout ?
>
> cordialement
>
> Odile


    Si je suppose que le "/home" se trouvait sur le disque dur qui a été
massacré, alors que le "/" se trouve sur le SSD (intact), tu peux t'en
sortir de la manière suivante:


SOIT (à moduler suivant la configuration)
/dev/sda le SSD qui contient le Linux
/dev/sdb le disque dur qui a été massacré
/dev/sdb1 est l'UNIQUE partition de ce disque. Comme elle a été
massacrée, nous allons ici tout supprimer. => A CONFIRMER !!!!

- boote la machine sur un support externe Linux : Clé USB, CDROM/DVD, ..

- lance un "fdisk -l", regarde avec attention quel sont les disques
disponibles, et adapte les commandes ci-dessous en fonction de ce que tu
vois

- on va commencer par effacer le début (50Mo) de /dev/sdb, en ne mettant
que des "00" => ATTENTION, tout ce qu'il y avait sur le /dev/sdb est perdu !

dd if=/dev/zero of=/dev/sdb bs=512 count=1000

- on recréé une nouvelle partition

fdisk /dev/sdb
tape "n" pour "new partition"
suite les instructions
écrit la nouvelle table de partition avec la commande "w"

- formate la partition

mkfs.ext4 /dev/sdb1

- repère le UUID de cette partition

# blkid |grep sdb1
/dev/sdb1: UUID="3dc479d-a356-4d06-bf4f-7f089089d243" TYPE="ext4"
PARTUUID="789614ee-02"

ici, c'est
    UUID="3dc479d-a356-4d06-bf4f-7f089089d243"



- remplace dans le /etc/fstab du SSD, le UUID du /home
cd /tmp
mkdir root
mount /dev/[l'emplacement du /] root

edite le /tmp/root/etc/fstab

repère l'ancien UUID de la partition, et remplace-le par le nouveau

- monte le nouveau home:

mount /dev/sdb1 /tmp/root/home

- edite le /tmp/root/etc/passwd et regarde la ligne qui contient ton/tes
utilisateur(s). Exemple :
olivier:x:1000:1000:Olivier,,,:/home/olivier:/bin/bash

ce qu'il y a d'important, c'est le UID et le GID de l'utilisateur, ici
"1000" et "1000"

- va dans /tmp/root/home
crée les compte de tes utilisateurs. Exemple
mkdir olivier

- enfin, change le propriétaire/groupe de du répertoire ainsi créé.
Exemple :

chown 1000:1000 /tmp/root/home/olivier

- un "ls -la" doit te donner quelque chose comme :
ls -la /tmp/root/home/
drwxr-xr-x 11 root     root      4096 mai   22  2016 .
drwxr-xr-x 23 root     root      4096 août  20 13:42 ..
drwx--x--x 65 1000     1000      4096 sept. 17 19:35 olivier


- Enfin, démontes tout :

umount /tmp/root/home
umount /tmp/root

- reboot sur le SSD.


    Cordialement,


                        Olivier



-- 
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
       /   / \  / \   \   Web:  http://olivieraj.free.fr/
      /___/  /  \  \___\  Mail: olivieraj@???
~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!