[RedHat 9] perte de donnees lors du montage de disques ?!

perte de donnees lors du montage de disques ?! [RedHat 9] - Hardware - Linux et OS Alternatifs

Marsh Posté le 15-01-2004 à 09:37:10    

Bonjour,
 
Je vous expose mon problème. Sur un PC servant de serveur de sauvegardes sous Unix, nous avons 3 disques :
 
 - n°1 (/dev/hda): fixe, 60Go, nommé "Fixe1" et sur lequel est installé RedHat 9, contenant des données (appelons-les "données1" )
 - n°2 (/dev/hdb): fixe, 60Go, nommé "Rack2" (notez la subtilité !) et sur lequel est installé RedHat 9, contenant des données (appelons-les "donnees2" )
 - n°3 (/dev/hdd): dans un rack, 80 Go, nommé "Rack1" et sur lequel est installé RedHat9, ne contenant rien.
 
Le disque n°3, "Rack1", était apparemment mal installé puisqu'on ne pouvait pas le monter (divers messages d'erreurs : "impossible de lire/écrire", etc etc). Nous avons donc décidé de formater ce disque, et de réinstaller Linux RedHat 9 dessus.
 
Lors de l'installation, nous paramétrons DiskDruid pour qu'il ne formate pas les 2 premiers disques, et nous formatons et recréons des partitions pour disque 3 (/dev/hdd) telles que :
hdd1: point de montage: /boot ; taille: 102 Mo ; type : ext3
hdd2: taille: 510 Mo ; type : swap
hdd3: point de montage: / ; taille: 78 Go ; type : ext3
(les autres disques sont partitionnés de la meme façon)
 
L'installation de Linux RedHat 9 se passe sans encombre.
Redémarrage du PC, connexion en tant que root.
 
Et c'est là qu'intervient l'erreur (?) : lors du montage des disques.
 
mount -t ext3 /dev/hda3 /mnt/Fixe1
mount -t ext3 /dev/hdb3 /mnt/Fixe2  (pour corriger l'erreur de nom du début, il est + logique de l'appeler Fixe2 que Rack2 !)
mount -t ext3 /dev/hdd3 /mnt/Rack2  (car c'est bien un rack, sur l'emplacement n°2)
 
Le problème :
  - lorsque je vais dans /mnt/Fixe1, je retrouve bien mes "donnees1" du disque 1 (/dev/hda) monté Fixe1 au début
  - lorsque je vais dans /mnt/Fixe2, je ne retrouve plus mes "donnees2" du disque 2 (/dev/hdb) monté Rack2 au début
  - le disque 3 (/dev/hdd) monté à présent Rack2 ne contient pas de données, ce qui est normal, et est opérationnel à présent.
 
Seulement, j'ai perdu mes "données2" !!  :cry: Que faire ??? J'ai tenté de démonter Rack2, et de remonter le disque 2 (/dev/hdb) dans Rack2, mais toujours pas de données !!! Elles n'ont pas été supprimées quand meme ??!!!
 
 
Merci pour vos solutions, je suis novice en Linux alors je suis prêt à tout entendre !!
 
Merci !  :hello:

Reply

Marsh Posté le 15-01-2004 à 09:37:10   

Reply

Marsh Posté le 15-01-2004 à 09:55:24    

Je en comprends pas trop ton organisation, le système il est installé sur quel disque ?
Donne nous la table des partitions de chacun des disques : fdisk -l /dev/hd*
 
A+

Reply

Marsh Posté le 15-01-2004 à 10:21:21    

question stupide certainement, mais pourquoi vous installez un système sur chaque disque alors qu'un seul peut être actif en même temps? différents tests?
 
sinon, il nous faut effectivement la table des partitions pour chaque disque

Reply

Marsh Posté le 15-01-2004 à 11:31:46    

arghbis a écrit :

question stupide certainement, mais pourquoi vous installez un système sur chaque disque alors qu'un seul peut être actif en même temps? différents tests?
 
sinon, il nous faut effectivement la table des partitions pour chaque disque


 
 :??: Euh ça je n'en sais rien, étant vraiment novice en linux, on m'a demandé d'installer RedHat sur chacun des disques... peut-être pour pouvoir les utiliser indépendemment... Sinon pour la table de partition, j'ai tapé la commande que vous m'avez donné et j'ai en résumé :
 
Disque 1 :
 
hda1  102 Mo  ext3 - Linux
hda2  510 Mo  swap
hda3  58 Go  ext3 - Linux
 
Aucune table de partition valide pour hda1
Aucune table de partition valide pour hda2
Aucune table de partition valide pour hda3
 
 
Disque 2 :
 
hdb1  102 Mo  ext3 - Linux
hdb2  510 Mo  swap
hdb3  58 Go  ext3 - Linux
 
Aucune table de partition valide pour hdb2
Aucune table de partition valide pour hdb3
 
 
Disque 3 :
 
hdd1  102 Mo  ext3 - Linux
hdd2  510 Mo  swap
hdd3  78 Go  ext3 - Linux
 
Aucune table de partition valide pour hdd1
Aucune table de partition valide pour hdd2
Aucune table de partition valide pour hdd3
 
 
 
 :ouch: Ces "Aucune table de partition valide", c'est normal ?? Voulez-vous + de détail sur le fdisk -l ??
 
Merci pour vos conseils !

Reply

Marsh Posté le 15-01-2004 à 11:41:35    

C'est quoi l'output precis de fidsk -l ?
Sinon pour un meme système on l'install une seul fois à un seul emplacememnt, de tout facon on peut pas faire tourner nativement deux OS en meme temps, alors a quoi ca sert ???
 
A+

Reply

Marsh Posté le 15-01-2004 à 11:42:14    

Mais de tout facon ton système marche toujours, non ?
 
A+

Reply

Marsh Posté le 15-01-2004 à 12:48:43    

bon alors :
sortie exacte de fdisk -l sur tes 3 disques dur
fichier fstab de la distrib sur laquelle tu boot (il est dans /etc)
un chtit df pour voir ce qui est monté

Reply

Marsh Posté le 15-01-2004 à 14:00:10    

Aragorn_1er a écrit :

Mais de tout facon ton système marche toujours, non ?
 
A+


 
Mon système fonctionne, les 3 disques sont détectés, mais j'ai perdu des données (celles qui étaient sur le disque 2 nommé "Rack2" au départ) ! Je me demande si on peut les récupérer.
 
 

Aragorn_1er a écrit :

Sinon pour un meme système on l'install une seul fois à un seul emplacememnt, de tout facon on peut pas faire tourner nativement deux OS en meme temps, alors a quoi ca sert ???


 
Je pense que cela peut servir si on veut utiliser 1 seul disque à part, il y a un système d'exploitation dessus donc on peut l'utiliser indépendemment des autres... M'enfin, ça, je n'ai pas choisi.
 
L'output du fdisk :
 
 

Code :
  1. Disk /dev/hda: 61.4 GB, 61492838400 bytes
  2. 255 heads, 63 sectors/track, 7476 cylinders
  3. Units = cylindres of 16065 * 512 = 8225280 bytes
  4. Périphérique Amorce    Début       Fin    Blocs   Id  Système
  5. /dev/hda1   *         1        13    104391   83  Linux
  6. /dev/hda2            14        78    522112+  82  Echange Linux
  7. /dev/hda3            79      7476  59424435   83  Linux
  8. Disk /dev/hda1: 106 MB, 106896384 bytes
  9. 255 heads, 63 sectors/track, 12 cylinders
  10. Units = cylindres of 16065 * 512 = 8225280 bytes
  11. Disk /dev/hda2: 534 MB, 534643200 bytes
  12. 255 heads, 63 sectors/track, 65 cylinders
  13. Units = cylindres of 16065 * 512 = 8225280 bytes
  14. Disk /dev/hda3: 60.8 GB, 60850621440 bytes
  15. 255 heads, 63 sectors/track, 7398 cylinders
  16. Units = cylindres of 16065 * 512 = 8225280 bytes
  17. Disk /dev/hdb: 61.4 GB, 61492838400 bytes
  18. 255 heads, 63 sectors/track, 7476 cylinders
  19. Units = cylindres of 16065 * 512 = 8225280 bytes
  20. Périphérique Amorce    Début       Fin    Blocs   Id  Système
  21. /dev/hdb1   *         1        13    104391   83  Linux
  22. /dev/hdb2            14        78    522112+  82  Echange Linux
  23. /dev/hdb3            79      7476  59424435   83  Linux
  24. Disk /dev/hdb1: 106 MB, 106896384 bytes
  25. 255 heads, 63 sectors/track, 12 cylinders
  26. Units = cylindres of 16065 * 512 = 8225280 bytes
  27. Périphérique Amorce    Début       Fin    Blocs   Id  Système
  28. Disk /dev/hdb2: 534 MB, 534643200 bytes
  29. 255 heads, 63 sectors/track, 65 cylinders
  30. Units = cylindres of 16065 * 512 = 8225280 bytes
  31. Disk /dev/hdb3: 60.8 GB, 60850621440 bytes
  32. 255 heads, 63 sectors/track, 7398 cylinders
  33. Units = cylindres of 16065 * 512 = 8225280 bytes
  34. Disk /dev/hdd: 80.0 GB, 80000000000 bytes
  35. 255 heads, 63 sectors/track, 9726 cylinders
  36. Units = cylindres of 16065 * 512 = 8225280 bytes
  37. Périphérique Amorce    Début       Fin    Blocs   Id  Système
  38. /dev/hdd1   *         1        13    104391   83  Linux
  39. /dev/hdd2            14        78    522112+  82  Echange Linux
  40. /dev/hdd3            79      9726  77497560   83  Linux
  41. Disk /dev/hdd1: 106 MB, 106896384 bytes
  42. 255 heads, 63 sectors/track, 12 cylinders
  43. Units = cylindres of 16065 * 512 = 8225280 bytes
  44. Disk /dev/hdd2: 534 MB, 534643200 bytes
  45. 255 heads, 63 sectors/track, 65 cylinders
  46. Units = cylindres of 16065 * 512 = 8225280 bytes
  47. Disk /dev/hdd3: 79.3 GB, 79357501440 bytes
  48. 255 heads, 63 sectors/track, 9648 cylinders
  49. Units = cylindres of 16065 * 512 = 8225280 bytes


 
 
Le fstab du disque 3 (/dev/hdd) :
 

Code :
  1. LABEL=/12               /                       ext3    defaults        1 1
  2. LABEL=/boot12           /boot                   ext3    defaults        1 2
  3. none                    /dev/pts                devpts  gid=5,mode=620  0 0
  4. none                    /proc                   proc    defaults        0 0
  5. none                    /dev/shm                tmpfs   defaults        0 0
  6. /dev/hdb2               swap                    swap    defaults        0 0
  7. /dev/hda2               swap                    swap    defaults        0 0
  8. /dev/hdd2               swap                    swap    defaults        0 0
  9. /dev/fd0                /mnt/floppy             auto    noauto,owner,kudzu 0 0


 

Reply

Marsh Posté le 15-01-2004 à 14:14:23    

Bon apprement tes tables de partitions sont saines ...
Ou as tu eu le "Aucune table de partition valide pour hda1" et les autres ?
quan tu fait un : mount -t ext3 /dev/hdb3 /mnt/Fixe2  
tu n' a vraiment aucune donné ? y a t il un lost+found au moins ?
Y a t il des messages d'erreurs ? ( syslog )
question bete, le rep /mnt/Fixe2 existe t il ?
N'y a t il pas quelque chose de deja monter a cet endroit ?
Sinon quand ta partoche est demonter fais un e2fsck -n /dev/hdb3 ( pour voir ce qu'il pourrait faire )

Citation :


Je pense que cela peut servir si on veut utiliser 1 seul disque à part, il y a un système d'exploitation dessus donc on peut l'utiliser indépendemment des autres... M'enfin, ça, je n'ai pas choisi.


Interet de la chose si ce n'est pour un voir un truc super complexe, donc pas trés gerable ... ?
 
A+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed