adn Posté 25 Septembre 2004 Posté 25 Septembre 2004 Bonjour, Mon disque dur s'étant crashé, ovh me l'a remplaçé par un nouveau et a placé l'ancien en secondaire pour que l'accède à mes anciennes données. J'ai 2 partitions /dev/hdc1 et /dev/hdc2 . J'arrive à mounter la première, mais pas la seconde sur /tmp/home. J'ai le message : # mount /dev/hdc2 /mnt/homemount : /dev/hdc2: impossible de lire le superbloc Je comprends à priori que cette partition est plutôt mal en point Mais il y a-t-il un moyen de récupérer quand qq données voir de réparer ? Existe-t-il des outils ? Merci
Real_Creatif Posté 25 Septembre 2004 Posté 25 Septembre 2004 Que je sache oui, mais ça doit se faire au niveau de OVH !
Dan Posté 25 Septembre 2004 Posté 25 Septembre 2004 Salut adn, Essayes de faire d'abord un "file system check" de ce disque avant de le monter. Lances la commande: /sbin/fsck /deb/hdc2 Si elle ne donne pas de bons résultats, c'est que le "super-block" est mal en point. Il existe une solution... lances la commande: /sbin/mke2fs -n /dev/hdc2 Attention, n'oublies pas le flag -n !!! Cela devrait te donner une liste de super-blocks alternatifs qui ont été créés à l'origine. Regardes la fin et tu trouveras 2 lignes comme: Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912 Tu peux donc utiliser ces superblocks comme argument pour relancer un fsck /sbin/fsck -b 32768 /dev/hdc2 Remplaces le 32768 par l'un des numéros de blocs affichés chez toi, comme ici: 32768, 98304, 163840, 229376, 294912 Une fois corrigé, tu peux lancer la commande mount: /sbin/mount -r /dev/hdc2 /tmp/home Vérifies que le répertoire /tmp/home existe avant de lancer la commande Dan
adn Posté 25 Septembre 2004 Auteur Posté 25 Septembre 2004 Ah... mais là on est le week end je suis mal barré pour avoir une réponse. De mon côté, puis-je faire qq chose ?
adn Posté 25 Septembre 2004 Auteur Posté 25 Septembre 2004 Slt Dan, Merci pour ta réponse. Alors rendu à ton avant dernier step j'ai : #/sbin/fsck /dev/hdc2....Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624# /sbin/fsck -b 32768 /dev/hdc2fsck 1.34 (25-Jul-2003)e2fsck 1.34 (25-Jul-2003)fsck.ext2: Attempt to read block from filesystem resulted in short read while checking ext3 journal for /home Ca a pas l'air cool ??
Dan Posté 25 Septembre 2004 Posté 25 Septembre 2004 Essayes avec les autres blocs alors... mais ton disque a l'air vraiment mal en point.... Les blocs à essayer sont : 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000 et 7962624 Avec un peu de chance, l'un de ceux-ci sera "error free"
Dan Posté 25 Septembre 2004 Posté 25 Septembre 2004 Vérifies d'abord quelles sont les partitions existantes sur ce disque. Lances "dmesg | more" et tu devrais trouver des lignes correspondant à tes 2 disques. Partant du principe que le premier disque est hdc1 chez toi, tu devrais voir l'autre aisément. Cela devrait ressembler à : Partition check: hda: hda1 hda2 hda3 hdc: [PTBL] [4998/255/63] hdc1 hdc2 hdc3 Chez moi j'ai toujours en ligne le disque crashé il y a quelque temps, il s'agit du disque hdc qui comprend les partitions hdc1 hdc2 et hdc3 et la partition /home est hdc2. C'est sur cette partition que tu dois faire le fsck... Donnes-ici le résultat de tes recherches dans la sortie de la commande "dmesg | more" Dan
adn Posté 25 Septembre 2004 Auteur Posté 25 Septembre 2004 Voilà le résultat et il est pas beau (hier soir il ressemblait à ce que tu indiques mais ce matin le résultat diffère ?) : # dmesg | moreerror, dev 16:02 (hdc), sector 50hdc: dma_intr: status=0x51 { DriveReady SeekComplete Error }hdc: dma_intr: error=0x40 { UncorrectableError }, LBAsect=4096627, sector=52end_request: I/O error, dev 16:02 (hdc), sector 52hdc: dma_intr: status=0x51 { DriveReady SeekComplete Error }hdc: dma_intr: error=0x40 { UncorrectableError }, LBAsect=4096629, sector=54end_request: I/O error, dev 16:02 (hdc), sector 54hdc: dma_intr: status=0x51 { DriveReady SeekComplete Error }hdc: dma_intr: error=0x01 { AddrMarkNotFound }, LBAsect=4096623, sector=48hdc: dma_intr: status=0x51 { DriveReady SeekComplete Error }hdc: dma_intr: error=0x40 { UncorrectableError }, LBAsect=4096623, sector=48end_request: I/O error, dev 16:02 (hdc), sector 48hdc: dma_intr: status=0x51 { DriveReady SeekComplete Error }hdc: dma_intr: error=0x40 { UncorrectableError }, LBAsect=4096625, sector=50end_request: I/O error, dev 16:02 (hdc), sector 50hdc: dma_intr: status=0x51 { DriveReady SeekComplete Error }hdc: dma_intr: error=0x40 { UncorrectableError }, LBAsect=4096627, sector=52end_request: I/O error, dev 16:02 (hdc), sector 52hdc: dma_intr: status=0x51 { DriveReady SeekComplete Error }hdc: dma_intr: error=0x40 { UncorrectableError }, LBAsect=4096629, sector=54end_request: I/O error, dev 16:02 (hdc), sector 54hdc: dma_intr: status=0x51 { DriveReady SeekComplete Error }hdc: dma_intr: error=0x40 { UncorrectableError }, LBAsect=5407343, sector=1310768end_request: I/O error, dev 16:02 (hdc), sector 1310768hdc: dma_intr: status=0x51 { DriveReady SeekComplete Error }hdc: dma_intr: error=0x40 { UncorrectableError }, LBAsect=5407345, sector=1310770end_request: I/O error, dev 16:02 (hdc), sector 1310770hdc: dma_intr: status=0x51 { DriveReady SeekComplete Error }hdc: dma_intr: error=0x40 { UncorrectableError }, LBAsect=5407347, sector=1310772end_request: I/O error, dev 16:02 (hdc), sector 1310772hdc: dma_intr: status=0x51 { DriveReady SeekComplete Error }hdc: dma_intr: error=0x40 { UncorrectableError }, LBAsect=5407349, sector=1310774end_request: I/O error, dev 16:02 (hdc), sector 1310774hdc: dma_intr: status=0x51 { DriveReady SeekComplete Error }hdc: dma_intr: error=0x40 { UncorrectableError }, LBAsect=4096623, sector=48end_request: I/O error, dev 16:02 (hdc), sector 48hdc: dma_intr: status=0x51 { DriveReady SeekComplete Error }hdc: dma_intr: error=0x40 { UncorrectableError }, LBAsect=4096625, sector=50 et çà continue sur plusieurs pages !!!
Dan Posté 25 Septembre 2004 Posté 25 Septembre 2004 Il semble que le problème vienne de l'accès DMA de ce disque... Lances la commande: /dev/hdc: Model=Maxtor 6E040L0, FwRev=NAR61590, SerialNo=E1EST97E Config={ Fixed } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=57 BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=16 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=80293248 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 udma6 AdvancedPM=yes: disabled (255) WriteCache=enabled Drive conforms to: : * signifies the current active mode Ici on voit que udma5 est actif. Désactives le DMA pour ce disque et réessayes le fsck /sbin/hdparm -d0 /dev/hdc Tu pourras toujours le réactiver plus tard...
adn Posté 25 Septembre 2004 Auteur Posté 25 Septembre 2004 Je vois que tu n'es pas à bout de ressources De mon côté c'était udma6 d'actif. Sinon j'ai donc désactivé le DMA pour le disk. - dmesg donne le même résultat. - les fsck sur les blocks donnent le même résultat. Le DMA ne semble pas poser de problème. Dois-je le laisser inactif ?
Dan Posté 25 Septembre 2004 Posté 25 Septembre 2004 A ce niveau là, on peut suspecter le câble ou l'électronique du disque... La question à cent balles : Tu as quoi comme backup sous le coude ?
adn Posté 25 Septembre 2004 Auteur Posté 25 Septembre 2004 Bah je n'ai pas de backup de mon annuaire (faute !), c'est ce qui m'embête le plus, du côté de mon forum, il a un an d'ancienneté. OVH font-ils du support pendant le WE, car je n'ai tjrs pas de réponse ?? Amen répondait plus vite tout de même. Faut-il réactiver le DMA ?
Guest Oli Posté 12 Octobre 2004 Posté 12 Octobre 2004 Bonjour Quelle est la commande pour réactiver le dma et qu'est ce que cela change, en réalité ? Merci pour les bons conseils ci-dessus
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant