Problème partition /home après ré-install

Bonjour à tous,

J’ai dû ré-install debian 12 qui ne fonctionnait plus sur mon PC (pb de « kernel panic - not syncing : attempted to kill inint »). J’avais une partition /home séparée que j’ai laissée inerte lors de l’étape de formatage des partitions de l’install debian, j’ai simplement reformatté la racine et le swap dans les espaces qui étaient auparavant les leurs, du moins c’est ce que je pensais… (j’ai pas mal cherché comment procéder dans ce cas spécifique avec /home séparé, j’ai eu bcp de mal à trouver qqch de clair, j’ai donc fini par me lancer comme je pensais, mais je suis malheureusement bien loin d’être un utilisateur expert…). La nouvelle distro fcontionne toutefois, c’est déjà ça.

Cependant j’ai dû rater qqch puisque j’obtiens après un fdisk -l :

/dev/sda1    *            2048   58593279   58591232  27,9G 83 Linux
/dev/sda2             58595326 1953523711 1894928386 903,6G  5 Étendue
/dev/sda5             58595328   60594175    1998848   976M 82 partition d'échange Linux / Solaris
/dev/sda6             60596224 1953523711 1892927488 902,6G 83 Linux

La partition où a été installé linux est bien sûr /dev/sda1 et mon ancien /home est dans /dev/sda6 qui se trouve dans la partition étendue /dev/sda2 avec le swap (aucune idée pourquoi ça s’est passé ainsi)…

J’ai le message « La partition 2 ne commence pas sur une frontière de cylindre physique. »
Et impossible de monter la partition, par exemple un « mount /dev/sda6 /mnt » qui me renvoit un « superblock erroné ». J’ai aussi tenté les solutions proposées par fsck /dev/sda6 mais sans succés…

Y-a-t il un espoir pour cette partition ? Merci d’avance pour votre aide.

Bonjour,

Comment as-tu réalisé ton partitionnement?
Quand tu a démarré et ouvert ta session, que te donne le résultat dela commande mount et lsblk -f

Salut, merci pour ton message.

Pour ce qui est du partitionnement il a été fait lors de l’étape de l’install. Les 4 partitions existaient déjà de l’install précédante : un / un swap et un /home (plus une autre dont je ne me souviens plus à quoi elle correspondait). Pendant l’install j’ai spécifié de réutiliser / et swap et laisser /home sans y toucher.

Voilà le résultat de mount:

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=8087860k,nr_inodes=2021965,mode=755,inode64)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1626804k,mode=755,inode64)
/dev/sda1 on / type ext4 (rw,relatime,errors=remount-ro)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,inode64)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k,inode64)
cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=29,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=12221)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
tracefs on /sys/kernel/tracing type tracefs (rw,nosuid,nodev,noexec,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)
configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
ramfs on /run/credentials/systemd-sysusers.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
ramfs on /run/credentials/systemd-sysctl.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
ramfs on /run/credentials/systemd-tmpfiles-setup-dev.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
ramfs on /run/credentials/systemd-tmpfiles-setup.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=1626800k,nr_inodes=406700,mode=700,uid=1000,gid=1000,inode64)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
/dev/sdb1 on /media/test/MUSIQUE type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)
portal on /run/user/1000/doc type fuse.portal (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)

Et celui de lsblk -f:

NAME   FSTYPE FSVER LABEL   UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sda                                                                             
├─sda1 ext4   1.0           07894e7a-61fa-4e98-a007-6cd5c45db7c2   19,1G    25% /
├─sda2                                                                          
├─sda5 swap   1             dd51f35c-9312-4db5-9cb3-1c346e5b7054                [SWAP]
└─sda6

quand tu fait ton mount précise le fs avec et créé un point de montage spécifique:

mkdir /mnt/sd6
mount -t ext4 /dev/sda6 /mnt/sd6

et pour vérifier que ca marche fait le en root (sudo ou su -)

Bien sûr, voici :

root@zorglub:/home/test# mount -t ext4 /dev/sda6 /mnt/test/
mount: /mnt/test: mauvais type de système de fichiers, option erronée, superbloc erroné sur /dev/sda6, page de code ou programme auxiliaire manquant, ou autre erreur.
       dmesg(1) peut avoir plus d'informations après un échec de l'appel système du montage.

Essayez de monter une partition non formatée n’a pas de sens.
Même formatée, les erreurs de file-system doivent impérativement être corrigées avant tout remontage.

Le verdict le plus probable est le suivant:
l’installateur a bien compris /home sur /dev/sda6, mais il faut préciser l’option Keep (=garder) pour ne pas formater cette partition lors de l’installation.
Comme elle ne semble plus formatée, il s’est passé quelque-chose de non précisé.
fsck ne sait pas vérifier une partition non formatée, ce qui est cohérent avec l’observation.

Si verdict confirmé… reste les outils de récupération de données, si nécessaire.

mince, merci @Verner , j’ai répondu en faisant autre chose en même temps et j’ai zappé cette info effectivement (c’est ballot en plus car c’est pour cette raison que j’avais demandé le résusltat de la commande :slight_smile: ).

Ok merci pour vos réponses.
En conclusion je peux donc dire au revoir à mes données sur /dev/sda6 ? (sauf à partir sur des outils de récup de données : c’est bien l’unique solution ?)

1 J'aime

oui, tu peux essayer avec testdisk
C’est du mode texte, donc en console, mais pas forcement simple à utiliser :confused:

Il y a quelque-chose de pas clair dans l’historique:

1 -

J’ai dû ré-installer debian 12 qui ne fonctionnait plus sur mon PC (pb de « kernel panic - not syncing : attempted to kill inint »).

Bizarre. Il aurait fallu approfondir le pourquoi avant réinstallation.

2 - La partition étendue sda2 se termine sur le même secteur que sda6 : 1953523711

→ ça me surprend.

Si sda3 et sda4 ont disparu, ce disque a un historique de formatage « propre » ou pas, on ne sait pas.

Sans comprendre pourquoi une partition précédemment formatée ne l’est plus du tout, ce qui est très étrange, je ne vois rien d’autre que la récupération.

Avec de la chance, testdisk (en session live) pourra peut-être retrouver la position exacte précédente de home sur sda6, avec son formatage.
Sinon, c’est plus compliqué si tu tiens à tes données, mais ce sera un autre sujet.