Pages : 1
#1 Le 30/11/2014, à 21:23
- hornetovore
Tentative de lecture ou d'écriture en dehors du disque
Bonsoir,
J'ai mon serveur tournant sur la 14.04 LTS qui m'averti via ssh que le système dois être redémarré.
Il n'as pas redémarré, je branche un écran et aperçois cette ligne à l'écran :
Erreur : tentative de lecture ou d'écriture en dehors du disque (hd0)
Je reseté mais ça reviens, si je laisse le pc démarrer sur le choix par défaut (*ubuntu), il me met cette erreur, par contre si je choisi le choix 3 lignes plus bas (14.04 LTS...etc), le système démarre normalement.
Pour le matériel, c'est un vieil ordi, le système est sur le disque sda (/ sur sda1 et swap sur sda5), j'ai dans le fstab une ligne qui monte un disque dur externe qui me sert de sauvegarde, je ne sais pas si c'est lui hd0 ou pas, fstab ayant changé sa manière de monter les périphériques (UUID). Il n'y à rien d'autres de branché sur le pc.
Les recherches sur le net ne m'apportent pas grand choses, savez vous à quoi ça peut être du ? Et comment savoir qui est hd0 ? J'essaye d'y voir plus clair... Disque dur hs ?
Merci
Hors ligne
#2 Le 30/11/2014, à 21:34
- michel_04
Re : Tentative de lecture ou d'écriture en dehors du disque
Bonjour,
Erreur : tentative de lecture ou d'écriture en dehors du disque (hd0)
hd0 est ton disque sda. (Voir grub-pc )
Un :
sudo fdisk -l
Te donneras tes disques et partitions.
A+
:D
De la bonne manière de poser les questions - Trouver de l'aide grâce au Groupe des Parrains Linux - Le Pacte des Gnous
PCs sous Debian Stable & Debian Sid.
Hors ligne
#3 Le 30/11/2014, à 21:50
- hornetovore
Re : Tentative de lecture ou d'écriture en dehors du disque
Ce serait donc quoi comme erreur concernant mon disque principal ? Le système se lance correctement sans erreur apparente en sélectionnant la ligne commençant par 14.04LTS dans le menu de grub.
Il n'y à l'erreur que lorsque je le laisse booter tout seul ou que je valide le choix par défaut (*ubuntu)
J'ai été voir le lien concernant la doc, il ne parle pas de cette erreur et je n'ai trouvé aucune info concernant hd0 avec la commande
sudo fdisk -l
J'ai bien un listing de mes partitions mais il ne nomme le périphérique que SDA, es-tu sur que c'est lui qui corresponde à HD0 ?
Merci
Hors ligne
#4 Le 30/11/2014, à 22:13
- michel_04
Re : Tentative de lecture ou d'écriture en dehors du disque
Re,
Extrait de mon fstab :
# / was on /dev/sda1 during installation
UUID=acf3c84e-f198-42b4-959a-207addfb0845 / ext4 noatime,discard,commit=60,errors=remount-ro 0 1
Extrait de mon /boot/grub/grub.cfg :
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 acf3c84e-f198-42b4-959a-207addfb0845
hd0,msdos1 représente la partition 1 de mon disque sda (sda1).
acf3c84e-f198-42b4-959a-207addfb0845 est l'UUID de la partition sda1.
Extrait de la Doc (lien ci-dessus) :
Pour Linux, on a l’alphabet pour désigner les disques durs physiques et une numérotation partant de 1 pour le numéro de la partition. Pour Grub-pc (à la différence de grub-legacy), on a une numérotation démarrant de 0 pour les disques physiques et de 1 pour le numéro de la partition.
Par exemple me /dev/hda1 ou /dev/sda1 sera nommé hd(0,1) par grub-pc.
Même si, comme détaillé plus haut, sda1 est maintenant représenté par hd0,msdos1 et plus par hd(0,1).
Par contre, je n'ai jamais rencontré l'erreur :
Erreur : tentative de lecture ou d'écriture en dehors du disque (hd0)
A+
Dernière modification par michel_04 (Le 30/11/2014, à 22:16)
:D
De la bonne manière de poser les questions - Trouver de l'aide grâce au Groupe des Parrains Linux - Le Pacte des Gnous
PCs sous Debian Stable & Debian Sid.
Hors ligne
#5 Le 30/11/2014, à 22:17
- hornetovore
Re : Tentative de lecture ou d'écriture en dehors du disque
Ok, je te remercie pour cette explication, il ne me reste plus qu'à savoir la raison de cette erreur... Si d'autres personnes survolant ce topic la connaisse !
Que je sache s'il faut d'urgence que j'aille acheter un disque pour faire un clone de l'actuel ou si l'erreur est toute autre !
Hors ligne
#6 Le 30/11/2014, à 22:39
- michel_04
Re : Tentative de lecture ou d'écriture en dehors du disque
Re,
Manuel de GRUB
Utiliser GRUB
Ceci est la documentation de GNU GRUB, the GRand Unified Bootloader, un chargeur flexible et puissant pour PCs.
~ ~ ~
Messages d'erreur de GRUB :
~ ~ ~
Erreurs affichées par Stage 2 :
~ ~ ~
24 : Attempt to access block outside partition
Cette erreur est retournée si une adresse linéaire de bloc se trouve au-delà de la partition du disque. Cette erreur se produit généralement à cause d'un système de fichiers corrompu ou d'un bug dans le code de GRUB qui le gère (c'est un formidable outil de débogage).
Vérifie ton système de fichiers.
A+
:D
De la bonne manière de poser les questions - Trouver de l'aide grâce au Groupe des Parrains Linux - Le Pacte des Gnous
PCs sous Debian Stable & Debian Sid.
Hors ligne
#7 Le 01/12/2014, à 19:36
- hornetovore
Re : Tentative de lecture ou d'écriture en dehors du disque
Bonsoir,
J'ai deux éléments à apporter, le 1er c'est un détail que je n'avais pas noté jusque là. En effet j'ai donc précisé que l"erreur apparaissait quand je démarrais sur le 1er choix (ubuntu), mais que le système démarrais sans problèmes sur le choix n°5 du menu (ubuntu 14.04.1 LTS).
Je n'avais pas remarqué qu'à la fin de la ligne 5, il y à entre parenthèse (sur dev/sdb1).
SDB1 ?? J'ai été pris d'un doute, j'ai relançé le serveur 2 fois, l'une sur l'option N°5, l'autre sur un live cd et les deux fois, avec un
sudo fdisk -l
sda1 : Linux
sda2 : Extended
sda5 : Linux swap / Solaris
sdb1 : HPFS/NTFS/exFAT
SDB1 est donc bien mon disque de sauvegarde, il contient bien des sauvegardes de quelques répertoires du système mais pas tous, comment et pourquoi l'ordi arrive t'il à démarrer sur cette option dans le menu Grub ?
EDIT : J'ai testé de démarrer le serveur sur l'option N°5 avec le disque dur externe de sauvegarde débranché et : no such device ... Il boot bien sur ce disque !!!!!!
Deuxième point, j'ai donc relevé mes partitions, puis via un live cd j'ai fais un
sudo fsck
sur toutes, j'ai comme retour :
sda1 : clean
sda2 : Could this be a zero lenght partition : normal je pense étant une partition étendue
sda5 : fsck.swap : not found | error 2 while executing fsck.swap for dev/sda5
sdb1 : clean
Chose qui m'as semblé bizarre, c'est le temps d'éxécution, il à été quelque soit la partition, éclair, pour vérifier 500Go à deux reprises (sda et sdb), je pensais que ça prendrais plus de temps.
Enfin je ne suis plus sur de rien, sda1 qui est mon système est clean, pourtant il ne veut pas booter dessus ! Ca et la partition 5 (swap) qui retourne une erreur (fsck ne se lance pas ou la partition pose souci ?)
Merci de ton suivi !
EDIT : Je pense aussi à un truc, ne serait-ce pas du à une mise à jour foireuse ? Comment voir dans les logs qu'elles ont été les dernières mises à jour effectuées ? J'y pense quand je lis que l'erreur peut venir d'un problème avec mon système de fichiers ou d'un bug dans le code de GRUB !
Dernière modification par hornetovore (Le 01/12/2014, à 19:59)
Hors ligne
#8 Le 01/12/2014, à 20:09
- michel_04
Re : Tentative de lecture ou d'écriture en dehors du disque
Bonjour,
sudo fdisk -l
cat /etc/fstab
sudo blkid -g
sudo blkid
Tes partitions ont bien le même UUID ?
Au boot, sur la page de Grub, tu édites la ligne Ubuntu (e).
L'UUID est bien celui de sda1 (nommé dans grub : hd0,msdos1)
A+
:D
De la bonne manière de poser les questions - Trouver de l'aide grâce au Groupe des Parrains Linux - Le Pacte des Gnous
PCs sous Debian Stable & Debian Sid.
Hors ligne
#9 Le 01/12/2014, à 20:43
- hornetovore
Re : Tentative de lecture ou d'écriture en dehors du disque
sudo fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 byes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optionnal): 512 bytes / 512 bytes
Disk identifier: 0x00007304
Device boot start end blocks id system
/dev/sda1 * 2048 970502143 485250048 83 Linux
/dev/sda2 970502143 976771071 3133441 5 Extended
/dev/sda5 970504192 976771071 3133440 82 Linux swap / Solaris
cat /etc/fstab
overlayfs / overlayfs rw 0 0
tmpfs /tmp tmpfs nosuid,nodev 0 0
/dev/sda5 swap swap defaults 0 0
sudo blkid -g ne retourne rien.
sudo blkid
/dev/loop0: TYPE="squashfs"
/dev/sda1: UUID="347cacb9-367c-465b-a8b6-357fa49116fb" TYPE="ext4"
/dev/sda5: UUID="b31888ce-794c-46d3-9a4a-a8283f7b2209" TYPE="swap"
Hors ligne
#10 Le 01/12/2014, à 20:55
- michel_04
Re : Tentative de lecture ou d'écriture en dehors du disque
Re,
/dev/sda1 * 2048 970502143 485250048 83 Linux
Il y a bien le drapeau sur sda1
/dev/sda1: UUID="347cacb9-367c-465b-a8b6-357fa49116fb" TYPE="ext4"
cat /etc/fstab
overlayfs / overlayfs rw 0 0 tmpfs /tmp tmpfs nosuid,nodev 0 0 /dev/sda5 swap swap defaults 0 0
C'est le fstab du Live CD.
Monte et navigue dans ta sda1 pour éditer ton /etc/fstab. (ou utilises chroot)
En éditant la ligne Ubuntu de Grub, elle pointe bien sur sda1 avec l'UUID 347cacb9-367c-465b-a8b6-357fa49116fb ?
A+
Dernière modification par michel_04 (Le 01/12/2014, à 20:56)
:D
De la bonne manière de poser les questions - Trouver de l'aide grâce au Groupe des Parrains Linux - Le Pacte des Gnous
PCs sous Debian Stable & Debian Sid.
Hors ligne
#11 Le 01/12/2014, à 21:09
- hornetovore
Re : Tentative de lecture ou d'écriture en dehors du disque
Pardon, j'ai démarré en bootant sur l'option N°5,
quand je fais vi /etc/fstab, j'ai
# /was on sda1
UUID=347cacb9-[etc] / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5
UUID=b31888ce-[etc] none swap sw 0 0
Dans le fichier /boot/grub/grub.cfg, j'ai une ligne où l'on retrouve bien hd0,msdos1 et l'UUID de sda1
C'est bien ça qu'il fallait ?
Hors ligne
#12 Le 01/12/2014, à 21:31
- michel_04
Re : Tentative de lecture ou d'écriture en dehors du disque
Re,
# /was on sda1 UUID=347cacb9-[etc] / ext4 errors=remount-ro 0 1
Dans le fichier /boot/grub/grub.cfg, j'ai une ligne où l'on retrouve bien hd0,msdos1 et l'UUID de sda1
Donc tout est correct, Grub pointe bien sur sda1.
Amha, le système de fichiers de sda1 pourrait avoir un problème.
Tu devrais faire un backup de ton système.
Que donne :
sudo fsck.ext4 -vy /dev/sda1
Et installe smartmontools sur ta session live pour analyser et tester ton disque sda.
A+
Dernière modification par michel_04 (Le 01/12/2014, à 21:31)
:D
De la bonne manière de poser les questions - Trouver de l'aide grâce au Groupe des Parrains Linux - Le Pacte des Gnous
PCs sous Debian Stable & Debian Sid.
Hors ligne
#13 Le 01/12/2014, à 21:51
- hornetovore
Re : Tentative de lecture ou d'écriture en dehors du disque
Que donne :
sudo fsck.ext4 -vy /dev/sda1
Clean
EDIT : SMARTMONTOOLS
J'ai lançé en 1er le long test puis ce matin le court test : Le résultat est sans appel je pense :
sudo smartctl -l selftest /dev/sda
num test description status remaining life time(hours) LBA of first error
1 short offline completed: read failure 90% 11000 100140667
2 extended offline completed: read failure 90% 10998 100140667
...
Mon disque est malade, reste à savoir si je peux le récupérer en en faisant un clone ou si je dois obligatoirement passer par un réinstall ?!
Dernière modification par hornetovore (Le 02/12/2014, à 10:44)
Hors ligne