Partition boot endommager, démarrage bloqué

Saluts,

Me voici bien ennuyé … :unamused:

Une alerte logwatch il y a quelques jours, un warning kernel, une petite recherche qui c’est résumer par un problème (futur) du disque interne auquel je n’ai pas voulu croire. (le dd à 6 mois à tout casser)

Je vais donc mettre ça sur le compte des quelques micros coupures subit avant, l’onduleur …

Mais bon, le résultat et là !!! :12

J’ai lancé un fsck forcer ce matin et depuis … rien !!!

Une première pour moi, alors plutôt perdu le gars, je sais pas trop quoi faire …

Cela fait plus de trois heures qu’il tourne en boucle sur cette erreur.

J’ai lancé une vérification avec gparted, qui me dit que tout c’est bien passé, mais c’est loin d’être le cas … :013

Je retranscris ce que j’ai pu lire et noter à l’écran.

Activating swap...done.

Checking root file system....fsck from util-linux-mg 2.17.2

/dev/sda5:

Inode 35551, i_size is 172472252480, should be 172472252480.  FIXED.

/dev/sda5: **** REBOOT LINUX ****

/dev/sda5: 12512/10046208 files (5.9% non-contiguous), 20550057/40498176 blocks 

fsck died with exit status 3

failed (code 3).

The file system check corrected errors on the root partition but requested that 

the file system be restarted. ... failed !

The system will be restarted in 5 seconds. ...(warning).

Que puis je faire, le laissé en boucle ne va certainement pas résoudre ce problème.

Et malheureusement, j’ai une sauvegarde qui date d’1 mois, et j’en n’ai trop fait depuis pour perdre tout ce taf …

Comment réparer ce merveilleux outils ???

Un coup de main ? merci. … :wink:

Avec un livecd tu accèdes au disque ?

Bonjour lol :006

J’ai tenté une ré-install de grub avec de dvd d’install, Echec !

Mais, je crois que là, j’étais dans l’erreur, il ne s’agit peut être pas de grub, mais d’un bloc endommager.

Avec ces lives je démarres, mais ne sais quoi faire avec … :mrgreen:

J’ai un debian live 5.0.8 kde amd64, un live rescue (que je ne sais utilisé), gparted, knoppix sdt-0.1 …

Mais comme dit, je ne sais quoi et comment pratiquer :unamused:

Au démarrage grub :

j’ai cliquer sur “e”, mais je ne vais guère plus loin, par contre je peut accéder à la commande grub > … et la touche Tab m’offre des commandes dont je ne sais que faire.

j’ai lancé le mode dépannage, qui lui aussi tourne en boucle !

Salut,

Il y a quoi dans les logs avant le crash ? des I/O error ?

Ce que je propose si tu n’arrive à rien:

  • démarrer sur un livecd
  • insérer un disque usb, récupérer ce qui est encore lisible…
  • Balancer un shred (shred -fvz -n 2 /dev/sdx) quand tu a fini de récupérer tes données.

Tu risques de perdre plus de temps à essayer de réparer plutôt que de sauvegarder et remettre à zéro, donc autant y aller franco…
Au moins, avec un shred, tu sera fixé sur l’état du disque!

Plus tu t’acharnes à réparer plus tu risques de perdre des données. Dépêche toi de sauvegarder si ce n’est pas encore fait.

Re,

non, pas d’accès aux log, c’est au re-démarrage que fsck c’est lancé.

lol, je t’aimes bien, mais, je trouves ta solution plutôt radical à mon goût :12

Une autre solution me ravirai … :wink:

je continus de prospecter de mon côté … :083

salut
tu peux utiliser (live-cd)supert grub disque, il te permet de chrooter ta partition et donc de démarrer dessus, enfin si sa démarrer.
sinon il faut utiliser un live cd et tu pourrait amha, monter ton disque. monter une clef usb, sauvegarder ce qui est encore sauvegardable
ensuite tu check le disque , et si sa merde encore, tu peux le renvoyer a l’usine. c’est chian mai pourquoi ce priver de la garantie :wink:
sinon tu risque simplement d’agraver le souci a la longue et de rendre ton systeme instable (que tu ré-install.ou pas).

bonjour
si tu avais des donnée importantes sur ton disque, tu aurais du penser à faire une image sur un autre disque avant de faire le fsck, voir ddrescue
mais si tu as bricolé directement sur la partition sans faire d’image au préalable, c’est que les données ne sont pas si importantes que cela donc à la limite tu réinstalle, tu gagnera ton temps.
tu peux toujours essayer depuis un live avec testdisk.

La partition en question concerne uniquement /boot ou la racine / et davantage de sous-dossiers ?

S’il ne s’agit que de /boot qui serait affecté, c’est rattrapable.
Le contenu peut en être remplacé,installer à nouveau grub et les noyaux après avoir formaté à l’appui de badblocks.
S’il s’agit de la racine avec /etc /lib… ce serait peine perdue, sans sauvegarde une réinstallation s’imposerait.

Insister
fsck sur le clone

fsck -y clone-de-sda5

ou bien live-cd et fsck sur la partition démontée

fsck -y /dev/sda5

L’option -y donne blanc-seing aux tentatives de réparation.

LA prposition de Lol n’est pas radicale mais pragmatique. Au plus tu t’acharne à faire des essais, au plus tu coromps tes données.
Donc liveCD, montage de la partition, sauvegarde sur clef USB, autre disque, dans les nuages …
Tu peux ensuite faire tout les tests déja indiqués, plus un hdparm
en.wikipedia.org/wiki/Hdparm

:006

Je viens de résoudre mon problème !!! :023

J’ai trouvé une solution !!! :041 :041 :041 :041

Là, je suis encore chaud, je vous livre l’info en live !!!

J’ai réussi à re-démarrer ma bécane:wink:

Je m’en prends cinq :030 et vous soumets ma solution :083 pour la postérité … 8) dans le post suivant ! :smiley: :slightly_smiling:

là, un breack est obligatoire, quelques minutes!

Non Stop depuis hier !!! :033

Et je claque la coche verte de suite … :dance:

[code]pc-1-loreleil@Debian-pc-1:~$ su
Mot de passe :
root@Debian-pc-1:/home/pc-1-loreleil# fdisk -l

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00025ee5

Device Boot Start End Blocks Id System
/dev/sda2 1 51316 412192769 5 Extended
/dev/sda5 * 2484 5042 20550656 83 Linux
/dev/sda6 5043 6606 12556288 83 Linux
/dev/sda7 6606 8935 18707456 83 Linux
/dev/sda8 8935 9185 2004992 82 Linux swap / Solaris
/dev/sda9 9185 9538 2839552 83 Linux
/dev/sda10 9538 27541 144606208 83 Linux
/dev/sda11 27541 30521 23938048 83 Linux
/dev/sda12 30521 37032 52296704 83 Linux
/dev/sda13 37032 44805 62437376 83 Linux
/dev/sda14 44805 51316 52298752 83 Linux
root@Debian-pc-1:/home/pc-1-loreleil#

root@Debian-pc-1:/home/pc-1-loreleil# mount
/dev/sda5 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,nosuid,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda10 on /home type ext3 (rw)
/dev/sda9 on /tmp type ext3 (rw)
/dev/sda6 on /usr type ext3 (rw)
/dev/sda7 on /var type ext3 (rw)
none on /proc/bus/usb type usbfs (rw,devmode=666)
none on /dev/bus/usb type usbfs (rw,devgid=1004,devmode=664)
/dev/sda13 on /media/sda13 type ext3 (rw,noexec,nosuid,nodev)
/dev/sda12 on /media/sda12 type ext3 (rw,noexec,nosuid,nodev)
/dev/sda14 on /media/sda14 type ext3 (rw,noexec,nosuid,nodev)
/dev/sda11 on /media/sda11 type ext3 (rw,noexec,nosuid,nodev)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)
192.168.1.10:/home/SERVEUR-NFS-PARTAGER/RW on /media/CLIENT-NFS-PC2/RW type nfs (rw,addr=192.168.1.10)
192.168.1.10:/home/SERVEUR-NFS-PARTAGER/RO on /media/CLIENT-NFS-PC2/RO type nfs (rw,addr=192.168.1.10)
root@Debian-pc-1:/home/pc-1-loreleil#

root@Debian-pc-1:/home/pc-1-loreleil# df -f
df : option non valide – f
Saisissez « df --help » pour plus d’informations.
root@Debian-pc-1:/home/pc-1-loreleil#

root@Debian-pc-1:/home/pc-1-loreleil#
root@Debian-pc-1:/home/pc-1-loreleil# df -l
Sys. de fichiers 1K-blocs Utilisé Dispo. Uti% Monté sur
/dev/sda5 19906991 19282775 0 100% /
tmpfs 513528 0 513528 0% /lib/init/rw
varrun 513528 224 513304 1% /var/run
varlock 513528 0 513528 0% /var/lock
udev 507484 216 507268 1% /dev
tmpfs 513528 0 513528 0% /dev/shm
/dev/sda10 142335784 43859656 91245828 33% /home
/dev/sda9 2750563 11512 2597074 1% /tmp
/dev/sda6 12361520 5034816 6698900 43% /usr
/dev/sda7 18421324 6149416 11336540 36% /var
/dev/sda13 61456404 184268 58150268 1% /media/sda13
/dev/sda12 51476100 184268 48677000 1% /media/sda12
/dev/sda14 51475528 184268 48676328 1% /media/sda14
/dev/sda11 23562400 176196 22189304 1% /media/sda11
root@Debian-pc-1:/home/pc-1-loreleil#

[/code]

Si doute il y a … une commande en root en users, celles que vous souhaités !!! Tranquilles … je suis … :dance:

:whistle: j’ai pris quelques notes … en passant … :033 Alors pas de souci … :wink:

Saluts,

La solution ! :023

Un résumé, avant !

L’origine du problème : des alertes m’informant d’une défaillance disque à venir. (que j’ai négligé,(d’autre chats fouettés) )

L’origine du drame : forcer un fsck au prochain re-boot. (sans avoir pris les mesures nécessaires (sauvegardes !!!) :013 )

Le contexte !

Je viens de créer un fichier : touch /forcefsck pour une vérification de la racine au re-démarrage.

L’idée ! :083

Supprimer ce putain de fichier !!! Rien à perdre, sauf 1 mois de taf à donf ! :013

En conséquences.

Montage des partitions (ici live-cd Debian-live-5.0.8 amd64 KDE) souhaités (en vue d’une récupération souhaiter)

Bien des galères pour ce faire, … alors qu’avec la bonne doc, les doigts dans le nez (des deux mains) !

Résultats des courses ! … :whistle:


debian:~# cd /mnt/debian/boot
debian:/mnt/debian/boot#

debian:/mnt/debian/boot# ls -la
total 74
drwxr-xr-x  26 root     root      1024 2011-08-22 06:50 .
drwxr-xr-x   7 root     root       140 2011-08-23 15:10 ..
-rw-r-----   1 root     root      1509 2011-06-30 14:15 amscan
drwxr-xr-x   2 root     root      5120 2011-08-06 09:25 bin
drwxr-xr-x   3 root     root      1024 2011-07-28 21:03 boot
drwxr-xr-x   2 root     root      1024 2011-03-05 17:42 .config
drwxr-xr-x   5 root     root      1024 2011-02-25 19:34 dev
drwxr-xr-x 193 root     root     10240 2011-08-22 06:52 etc
-rw-r--r--   1 root     root         0 2011-08-22 06:50 forcefsck
drwxr-xr-x   2 root     root      1024 2011-02-25 19:32 home
lrwxrwxrwx   1 root     root        30 2011-02-25 19:36 initrd.img -> boot/initrd.img-2.6.32-5-amd64
drwx------   4 root     root      1024 2011-06-02 10:35 .kde
drwxr-xr-x  14 root     root      8192 2011-07-29 10:59 lib
drwxr-xr-x   4 root     root      8192 2011-07-29 17:58 lib32
lrwxrwxrwx   1 root     root         4 2011-02-25 19:33 lib64 -> /lib
drwx------   2 root     root     12288 2011-02-25 19:30 lost+found
drwxr-xr-x  19 root     root      1024 2011-08-22 16:00 media
drwxr-xr-x   3 root     root      1024 2011-05-28 11:39 mnt
drwxr-xr-x   2      131 nogroup   1024 2011-08-09 18:11 nonexistent
drwxr-xr-x   3 root     root      1024 2011-03-01 13:01 opt
drwxr-xr-x   2 root     root      1024 2010-12-14 21:27 proc
drwx------  31 root     root      3072 2011-08-22 16:00 root
drwxr-xr-x   2 root     root      8192 2011-08-11 11:54 sbin
drwxr-xr-x   2 root     root      1024 2010-07-21 06:30 selinux
drwxr-xr-x   4 www-data www-data  1024 2011-04-08 07:04 srv
drwxr-xr-x   2 root     root      1024 2011-01-01 05:55 sys
drwxr-xr-x   2 root     root      1024 2011-08-22 09:52 tmp
drwxr-xr-x   2 root     root      1024 2011-02-25 20:03 .ure
drwxr-xr-x   2 root     root      1024 2011-02-25 19:32 usr
drwxr-xr-x   4 root     root      1024 2011-02-25 19:32 var
lrwxrwxrwx   1 root     root        27 2011-02-25 19:36 vmlinuz -> boot/vmlinuz-2.6.32-5-amd64
debian:/mnt/debian/boot#

# root@debian:/# rm -f /mnt/debian/boot/forcefsk

debian:/mnt/debian/boot# ls -la
total 74
drwxr-xr-x  26 root     root      1024 2011-08-23 16:19 .
drwxr-xr-x   7 root     root       140 2011-08-23 15:10 ..
-rw-r-----   1 root     root      1509 2011-06-30 14:15 amscan
drwxr-xr-x   2 root     root      5120 2011-08-06 09:25 bin
drwxr-xr-x   3 root     root      1024 2011-07-28 21:03 boot
drwxr-xr-x   2 root     root      1024 2011-03-05 17:42 .config
drwxr-xr-x   5 root     root      1024 2011-02-25 19:34 dev
drwxr-xr-x 193 root     root     10240 2011-08-22 06:52 etc
drwxr-xr-x   2 root     root      1024 2011-02-25 19:32 home
lrwxrwxrwx   1 root     root        30 2011-02-25 19:36 initrd.img -> boot/initrd.img-2.6.32-5-amd64
drwx------   4 root     root      1024 2011-06-02 10:35 .kde
drwxr-xr-x  14 root     root      8192 2011-07-29 10:59 lib
drwxr-xr-x   4 root     root      8192 2011-07-29 17:58 lib32
lrwxrwxrwx   1 root     root         4 2011-02-25 19:33 lib64 -> /lib
drwx------   2 root     root     12288 2011-02-25 19:30 lost+found
drwxr-xr-x  19 root     root      1024 2011-08-22 16:00 media
drwxr-xr-x   3 root     root      1024 2011-05-28 11:39 mnt
drwxr-xr-x   2      131 nogroup   1024 2011-08-09 18:11 nonexistent
drwxr-xr-x   3 root     root      1024 2011-03-01 13:01 opt
drwxr-xr-x   2 root     root      1024 2010-12-14 21:27 proc
debian:/mnt/debian/boot#

Prochaine date programmé pour une vérification automatique.


debian:/mnt/debian/boot# tune2fs -l /dev/sda5
tune2fs 1.41.3 (12-Oct-2008)
Filesystem volume name:   <none>
Last mounted on:          <not available>
Filesystem UUID:          zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file
Filesystem flags:         signed_directory_hash
Default mount options:    (none)
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              5098288
Block count:              20550656
Reserved block count:     1027486
Free blocks:              624218
Free inodes:              5086136
First block:              1
Block size:               1024
Fragment size:            1024
Reserved GDT blocks:      179
Blocks per group:         8192
Fragments per group:      8192
Inodes per group:         2032
Inode blocks per group:   254
Filesystem created:       Fri Feb 25 19:30:43 2011
Last mount time:          Tue Aug 23 15:55:24 2011
Last write time:          Tue Aug 23 15:55:24 2011
Mount count:              6
Maximum mount count:      23
Last checked:             Tue Aug 23 09:53:56 2011
Check interval:           15552000 (6 months)
Next check after:         Sun Feb 19 09:53:56 2012
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               128
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      yyyyyyyyyyyyyyyyyyyyyyyyyyyy
Journal backup:           inode blocks
debian:/mnt/debian/boot#

Modification de cette date ! Ici ! aucune surprise ne sera toléré !!! :naughty:

Bon, j’y vais large, très large, disproportionné certes !

Mais, … A cœur vaillant … tune2fs -c 5000 /dev/sda5 même pas peur !!! :clap:


debian:/mnt/debian/boot# tune2fs -c 5000 /dev/sda5
tune2fs 1.41.3 (12-Oct-2008)
Setting maximal mount count to 5000
debian:/mnt/debian/boot#
debian:/mnt/debian/boot# tune2fs -l /dev/sda5
tune2fs 1.41.3 (12-Oct-2008)
Filesystem volume name:   <none>
Last mounted on:          <not available>
Filesystem UUID:          wwwwwwwwwwwwwwwwwwwwwwwwwwwww
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file
Filesystem flags:         signed_directory_hash
Default mount options:    (none)
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              5098288
Block count:              20550656
Reserved block count:     1027486
Free blocks:              624218
Free inodes:              5086136
First block:              1
Block size:               1024
Fragment size:            1024
Reserved GDT blocks:      179
Blocks per group:         8192
Fragments per group:      8192
Inodes per group:         2032
Inode blocks per group:   254
Filesystem created:       Fri Feb 25 19:30:43 2011
Last mount time:          Tue Aug 23 15:55:24 2011
Last write time:          Tue Aug 23 16:46:23 2011
Mount count:              6
Maximum mount count:      5000
Last checked:             Tue Aug 23 09:53:56 2011
Check interval:           15552000 (6 months)
Next check after:         Sun Feb 19 09:53:56 2012
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               128
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Journal backup:           inode blocks
debian:/mnt/debian/boot#

Voilà, affaire soldé !!! Une chose … :clap:

Maintenant ! je peux effectué une sauvegarde (mise à jour) en toute sérénité !!!

ps: sauf erreur, les défaillances du disque ne devrait pas être retranscrites lors de cette Sauvegarde !

Un autre fil, certainement … :wink:

Merci à vous tous … live-cd était l’idée ! :023

passe quand même un coup de hdparm -I, voire un check complet avec smartctl -t long /dev/sda

Salut,

Oui ! bien sur, je sais bien que je n’ai pas réglé la défaillance disque pour autant, je me lance sans plus tardé, en faite, j’avais déjà programmé ceci, lors de l’idée de départ …"Supprimer ce putain de fichier !!! " :wink: