Re: disque données reformaté

Page principale

Répondre à ce message
Auteur: Odile Lambert
Date:  
À: Olivier Allard-Jacquin, liste technique la guilde
Sujet: Re: disque données reformaté





Merci beaucoup pour cette réponse.
    Nous avons lancé la commande dd qui nous a permis de nous débarasser
    du message d'erreur sur la taille des blocs.

    mais devant la complexité de la suite nous avons décidé de
    réinstaller le tout car il y a peu de logiciels non standard. 

    Par contre l'installation de xubuntu avec effecement du disque dur
    nous amène à un home sur le SSD. 


    faut-il donc ajouter des points de montage dans l'installation de
    LINUx? Il me semblait que dans la configuration un SSD et un disque
    dur l'install mettait automatiquement le home sur disque dur?

    Merci encore pour le temps passé.

    Cordialement

    odile Lambert


Le 17/09/2017 à 19:51, Olivier
      Allard-Jacquin a écrit :



    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