Réinstaller Debian sur mon deuxième disque dur en préservant mon /home

Bonjour,
Suite à cette discussion https://www.debian-fr.org/t/grub-loading-stage1-5-error-21/72776/36, Harpo ainsi que Pascal Hambourg m’ont vivement conseillé de sauvegarder mes données (mon /home) sur le disque dur encore en bonne “santé”.
Je précise que dans une quinzaine de jours, je vais avoir une nouvelle configuration sur laquelle je compte installer Windows et Debian en dual-boot. En attendant, je vais me “faire la main” en suivant les conseils avisés de personnes plus averties que moi.
Ne disposant que d’un DVD + RW vierge (pas de clef USB, ni de disque dur externe), j’ai commencé par sauvegarder mon /home en utilisant l’utilitaire k3b. Ensuite, dans le BIOS, j’ai changé la priorité des disques durs ; le premier devient donc le disque sain /dev/sdb sur lequel se trouve une partition dédiée à mon /home originel.
Je démarre ensuite l’installation à partir d’un CD de Debian fraîchement gravé et on arrive ensuite sur le partitionnement sur lequel je vous demande quelques conseils avant de poursuivre l’installation.
Voici ce que je veux faire :

  • logical 1 GB f swap swap
  • primary 20 GB f ext4 /
  • le reste pour le /home préservé

Comment être sûr que la partition sdb1 est bien celle dédiée au /home ?
Merci.

Bonjour,

mount | grep /home

Tu verra ton point de montage.

Bonjour,

Cela, je sais.

   fab@debian:~$ mount | grep /home
/dev/sdb1 on /home type ext4 (rw,noatime,data=ordered)
fab@debian:~$ 

En fait, je voulais demander comment être sûr qu’en réinstallant Debian, la partition dédiée à /home restera /dev/sdb1

tu utilise des uuid pour tes montages c’est plus simple.

Discussion déplacée dans la catégorie Support Debian.

@Fab83 donc tu as ton nouveau disque en sda, et ta partition /home sur sdb2 ?
Tu peux donc partitionner sda comme tu veux:
1 swap
1 partition root qui prend tout le reste.
c’est tout.

Et là, ça dépend de l’interface d’install (ça fait longtemps que je n’en ai pas vu une), tu dois pouvoir préciser, en plus, qu’il faut monter sdb2 sur /home, et il y a forcément une option pour préciser de ne pas le formater.

L’autre option, c’est de ne pas te préoccuper de toucher à quoi que ce soit sur sdb, juste faire ton install sur sda, et aprés, tu rajoutes le mount de sdb2 dans le fstab à la main.

Pareil.

Attention de déclarer les users dans le même ordre, sinon, il faudra triturer les uid.

Bonjour,

Ce n’est pas cela. Mon disque sda est endommagé donc je ne vais plus l’utiliser et je vais installer debian sur le disque sdb ou se trouve déjà une partition dédiée à /home (en attendant ma nouvelle configuration avec un disque ssd d’amorçage).

Voici le contenu de mon fichier fstab :

 fab@debian:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'vol_id --uuid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# / was on /dev/sda5 during installation
UUID=cd1a112f-6e61-4684-b887-43cb24a5d817 /               ext4    noatime,errors=remount-ro 0       1
# /boot was on /dev/sda1 during installation
UUID=54786cfd-92ea-4c33-a502-e337e870213d /boot           ext2    noatime         0       2
# /home was on /dev/sdb1 during installation
UUID=0c4ac85b-5ee4-437f-95fc-1e24a9572e26 /home           ext4    noatime         0       2
# swap was on /dev/sda2 during installation
UUID=894a1d7f-0988-422c-9d86-13018633b629 none            swap    sw              0       0
/dev/sr0       /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/sdd1       /mnt/clef    vfat  auto,noauto,user              0       0                             


fab@debian:~$ 

Pour encore plus de clarté :

root@debian:/home/fab# fdisk -l
Disk /dev/sdb: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x000cd81b

Device     Boot Start       End   Sectors   Size Id Type
/dev/sdb1        2048 976564547 976562500 465,7G 83 Linux


Disk /dev/sda: 139,8 GiB, 150039945216 bytes, 293046768 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0006894c

Device     Boot   Start       End   Sectors  Size Id Type
/dev/sda1  *       2048    194559    192512   94M 83 Linux
/dev/sda2        194560   8007679   7813120  3,7G 82 Linux swap / Solaris
/dev/sda3       8009726 125197227 117187502 55,9G  5 Extended
/dev/sda5       8009728 125197227 117187500 55,9G 83 Linux

root@debian:/home/fab# blkid
/dev/sdb1: UUID="0c4ac85b-5ee4-437f-95fc-1e24a9572e26" TYPE="ext4" PARTUUID="000cd81b-01"
/dev/sda1: UUID="54786cfd-92ea-4c33-a502-e337e870213d" TYPE="ext2" PARTUUID="0006894c-01"
/dev/sda2: UUID="894a1d7f-0988-422c-9d86-13018633b629" TYPE="swap" PARTUUID="0006894c-02"
/dev/sda5: UUID="cd1a112f-6e61-4684-b887-43cb24a5d817" TYPE="ext4" PARTUUID="0006894c-05"
root@debian:/home/fab# 

Merci

En fait, je voulais demander comment être sûr qu’en réinstallant Debian, la partition dédiée à /home restera /dev/sdb1

bien que les uuid suffisent, voici comment faire :

crée tes partitions sur ton nouveau disque dur avant de lancer l’installation, donne leur des noms ( homeuh , slasheuh par exemple )

pendant l’installation, choisis le partionnement manuel et impose ta partition homeuh comme /home et slasheuh comme /

ensuite seulement, une fois la partition home créée par ton installation, tu copieras les données de ton ancien home; comme ça tu n’auras pas de problème

n’hésites pas à me mp

Tu dois utiliser le partitionnement manuel pour pouvoir réutiliser la partition /home existante. Là, tu peux simplement dire à l’installateur de monter la partition sur /home et de ne pas la formater.

Mais, n’ayant jamais réutilisé une partition /home non vide, je vois une inconnue : si tu as donné à l’utilisateur normal le même identifiant que l’ancien, comment l’installateur va-t-il réagir quand il va voir qu’il y a déjà un répertoire à ce nom dans /home ? Les UID/GID seront-ils les mêmes ? Sinon, que va-t-il se passer ? On peut tout envisager : erreur de l’installation, écrasement du répertoire…

La prudence dicterait de créer un utilisateur avec un nom différent de ceux des répertoires se trouvant dans /home. Il sera bien temps après l’installation de renommer des utilisateurs ou des répertoires, de modifier des UID/GID…

L’utilisateur est reconnu comme uid/gid numérique genre 1000/1000
L’installation se fait avec un root
Il n’y a jamais de complication , les seul risques viennent de la non compatibilité entre les configurations des programmes
evidemment il faudra penser à faire un chown si l’uid/gid ne sont pas les mêmes

Bonsoir,

Avant de me lancer, je veux être sûr que j’ai correctement préservé mon ancien /home au cas où …
Il aurait été plus facile d’acheter une clef USB ou un disque de stockage externe, mais voilà, je ne possède qu’un DVD + RW. Je commence à me poser des questions quand à la récupération des données.
J’ai utilisé k3b en créant un “New Data Project” que j’ai nommé Myhome. J’ai ensuite fait un glisser-déposer de mon répertoire /home. Seulement, à chaque fois que k3b rencontre un lien symbolique, il y a un avertissement ; je choisi d’ajouter les liens symboliques. J’enregistre le projet Myhome.k3b que je dois ensuite graver sur le disque. Question : peut-on graver des fichiers au format pdf par exemple (tous mes cours se trouvent dans mon \home) ?
Merci.

Drôle de question. On peut graver n’importe quel type de fichier.

Bonjour,

Oui et non ; je ne pratique quasiment jamais la technique !
Une fois k3b lancé, en haut se trouve le navigateur qui indique :

Quel \home : le premier ou \home\fab du répertoire Root ?

J’ai supposé que c’était le second puis je fais un glisser-déposer du répertoire \home\fab :

Dois-je cliquer sur “Always add links” ?
Merci

Je ne connais pas K3b, mais il y a des chances que ce soit la même chose.

Oui, sinon “follow link” remplace le lien symbolique par sa cible, ce qui n’est probablement pas ce que tu veux.

Pourquoi tu veux faire un dual-boot?
Tu ne peux pas installer Debian et virtualiser Windows si besoin est?
Par ailleurs des DVD RW ne sont pas un support extrêmement fiable, surtout en vieillissant - si tu as des données importantes ne devrais-tu pas chercher un autre support?

Bonjour,

J’attends ma nouvelle configuration avec en plus un disque dur externe pour préserver mon \home. Je vous tiendrai au courant.