RAID "the superblock could not be read".... suite à recompil noyau

RAID "the superblock could not be read".... suite à recompil noyau - Installation - Linux et OS Alternatifs

Marsh Posté le 07-02-2007 à 10:25:17    

Voila, j'ai installé une Debian Etch et lancé une grappe RAID avec mdadm.. Pas de problème jusque là tout se passe bien.
 
Mais malheureusement, le noyau d'origine ne comprend pas les modules qui m'interresse. J'ai donc compilé mon noyau qui va bien. Mais avec ce nouveau noyau, j'obtiens ce message d'erreur au démarrage:
 

Code :
  1. The superblock could not be read or does not describe a correct ext2
  2. filesystem.  If the device is valid and it really contains an ext2
  3. filesystem (and not swap or ufs or something else), then the superblock
  4. is corrupt, and you might try running e2fsck with an alternate superblock:
  5.      e2fsck -b 8193 <device>
  6. fsck died with exit status 8


 
Je fais donc control-D pour passer outre. Et lorsque, je fait un cat /proc/mdstat. Tout est normal...
Je posterais la config de mon noyau ce soir, je ne l'ai pas sous la main. Si quelqu'un a une idée en attendant.
Si je reboot sur l'ancien noyau pas de problème au démarrage. J'ai du oublier un paramètre à la compilation mais quoi...
 
Merci.

Reply

Marsh Posté le 07-02-2007 à 10:25:17   

Reply

Marsh Posté le 07-02-2007 à 12:20:36    

L'initrd a t'il été impacté par la recompile du noyau ?
L'initrd doit contenir les modules pour le RAID (md + les modules raid1 / raid5 suivant ce qu'on fait)
ainsi que l'UUID de l'array root ( / )  si root est en RAID (en fait préciser dans la config ROOT=/dev/mdx, l'UUID est placé tout seul dans l'initrd)
Si c'est cela voir un post précédent où j'ai aidé à régler le pb: http://forum.hardware.fr/hfr/OSAlt [...] 1886_1.htm


Message édité par ph75 le 07-02-2007 à 12:21:29
Reply

Marsh Posté le 07-02-2007 à 14:24:48    

<mode bourrin>
C'est simple, j'ai pas mis le support de initrd :D  :whistle:  
Et j'ai simplement mis en dur direct ce que j'ai besoin pour booter.
</mode bourrin>
 
PS:
-/dev/sda contient pluseiurs partitions dont la racine / sda1.
-/dev/md0 est composé de /dev/sdb1 et /dev/sdc1


Message édité par clockover le 07-02-2007 à 14:26:02
Reply

Marsh Posté le 07-02-2007 à 14:41:39    

Tu veux dire qu'il n'y a aucun filesystem système en RAID (/boot, /, /var, etc ...) ?

Reply

Marsh Posté le 07-02-2007 à 14:43:37    

... et sinon quand tu dis "Et lorsque, je fait un cat /proc/mdstat. Tout est normal... " ça veut dire que l'array est démarré ? que renvoie mdadm --detail /dev/mdx ?

Reply

Marsh Posté le 07-02-2007 à 20:03:44    

Si /home est sur /dev/md0.
 
 

Code :
  1. Clock-Serveur:~# mdadm --detail /dev/md0
  2. ./dev/md0:
  3.         Version : 00.90.03
  4.   Creation Time : Wed Feb  7 02:02:57 2007
  5.      Raid Level : raid1
  6.      Array Size : 312568576 (298.09 GiB 320.07 GB)
  7.     Device Size : 312568576 (298.09 GiB 320.07 GB)
  8.    Raid Devices : 2
  9.   Total Devices : 2
  10. Preferred Minor : 0
  11.     Persistence : Superblock is persistent
  12.     Update Time : Wed Feb  7 02:08:17 2007
  13.           State : clean, resyncing
  14. Active Devices : 2
  15. Working Devices : 2
  16. Failed Devices : 0
  17.   Spare Devices : 0
  18. Rebuild Status : 10% complete
  19.            UUID : c118197e:c4e8f785:7cd4bdd1:6dfd70ed (local to host Clock-Serveur)
  20.          Events : 0.11
  21.     Number   Major   Minor   RaidDevice State
  22.        0       8       17        0      active sync   /dev/sdb1
  23.        1       8       33        1      active sync   /dev/sdc1


 
Il resynchronise parce que je l'ai peter et refait sous le nouveau noyau.

Reply

Marsh Posté le 07-02-2007 à 20:12:59    

Il doit manquer un truc dans le noyau...
Mon .config (élagué à ce qu'il nous interrese):
 

Code :
  1. #
  2. # Multi-device support (RAID and LVM)
  3. #
  4. CONFIG_MD=y
  5. CONFIG_BLK_DEV_MD=y
  6. CONFIG_MD_LINEAR=m
  7. CONFIG_MD_RAID0=m
  8. CONFIG_MD_RAID1=y
  9. CONFIG_MD_RAID10=m
  10. CONFIG_MD_RAID456=y
  11. CONFIG_MD_RAID5_RESHAPE=y
  12. CONFIG_MD_MULTIPATH=m
  13. CONFIG_MD_FAULTY=m
  14. CONFIG_BLK_DEV_DM=y
  15. # CONFIG_DM_DEBUG is not set
  16. # CONFIG_DM_CRYPT is not set
  17. # CONFIG_DM_SNAPSHOT is not set
  18. # CONFIG_DM_MIRROR is not set
  19. # CONFIG_DM_ZERO is not set
  20. # CONFIG_DM_MULTIPATH is not set
  21. #
  22. # File systems
  23. #
  24. CONFIG_EXT2_FS=y
  25. CONFIG_EXT2_FS_XATTR=y
  26. CONFIG_EXT2_FS_POSIX_ACL=y
  27. CONFIG_EXT2_FS_SECURITY=y
  28. # CONFIG_EXT2_FS_XIP is not set
  29. CONFIG_EXT3_FS=y
  30. CONFIG_EXT3_FS_XATTR=y
  31. CONFIG_EXT3_FS_POSIX_ACL=y
  32. CONFIG_EXT3_FS_SECURITY=y
  33. # CONFIG_EXT4DEV_FS is not set
  34. CONFIG_JBD=y
  35. # CONFIG_JBD_DEBUG is not set
  36. CONFIG_FS_MBCACHE=y
  37. # CONFIG_REISERFS_FS is not set
  38. # CONFIG_JFS_FS is not set
  39. CONFIG_FS_POSIX_ACL=y
  40. # CONFIG_XFS_FS is not set
  41. # CONFIG_GFS2_FS is not set
  42. # CONFIG_OCFS2_FS is not set
  43. # CONFIG_MINIX_FS is not set
  44. CONFIG_ROMFS_FS=m
  45. CONFIG_INOTIFY=y
  46. CONFIG_INOTIFY_USER=y
  47. CONFIG_QUOTA=y
  48. # CONFIG_QFMT_V1 is not set
  49. CONFIG_QFMT_V2=m
  50. CONFIG_QUOTACTL=y
  51. CONFIG_DNOTIFY=y
  52. CONFIG_AUTOFS_FS=m
  53. CONFIG_AUTOFS4_FS=m
  54. CONFIG_FUSE_FS=m
  55. #
  56. # CD-ROM/DVD Filesystems
  57. #
  58. CONFIG_ISO9660_FS=y
  59. CONFIG_JOLIET=y
  60. CONFIG_ZISOFS=y
  61. CONFIG_ZISOFS_FS=y
  62. CONFIG_UDF_FS=m
  63. CONFIG_UDF_NLS=y
  64. #
  65. # DOS/FAT/NT Filesystems
  66. #
  67. CONFIG_FAT_FS=y
  68. CONFIG_MSDOS_FS=y
  69. CONFIG_VFAT_FS=m
  70. CONFIG_FAT_DEFAULT_CODEPAGE=437
  71. CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
  72. CONFIG_NTFS_FS=m
  73. # CONFIG_NTFS_DEBUG is not set
  74. # CONFIG_NTFS_RW is not set
  75. #
  76. # Pseudo filesystems
  77. #
  78. CONFIG_PROC_FS=y
  79. CONFIG_PROC_KCORE=y
  80. CONFIG_PROC_SYSCTL=y
  81. CONFIG_SYSFS=y
  82. CONFIG_TMPFS=y
  83. # CONFIG_TMPFS_POSIX_ACL is not set
  84. # CONFIG_HUGETLBFS is not set
  85. # CONFIG_HUGETLB_PAGE is not set
  86. CONFIG_RAMFS=y
  87. # CONFIG_CONFIGFS_FS is not set
  88. #
  89. # Partition Types
  90. #
  91. CONFIG_PARTITION_ADVANCED=y
  92. # CONFIG_ACORN_PARTITION is not set
  93. CONFIG_OSF_PARTITION=y
  94. CONFIG_AMIGA_PARTITION=y
  95. CONFIG_ATARI_PARTITION=y
  96. CONFIG_MAC_PARTITION=y
  97. CONFIG_MSDOS_PARTITION=y
  98. CONFIG_BSD_DISKLABEL=y
  99. CONFIG_MINIX_SUBPARTITION=y
  100. CONFIG_SOLARIS_X86_PARTITION=y
  101. CONFIG_UNIXWARE_DISKLABEL=y
  102. CONFIG_LDM_PARTITION=y
  103. # CONFIG_LDM_DEBUG is not set
  104. CONFIG_SGI_PARTITION=y
  105. CONFIG_ULTRIX_PARTITION=y
  106. CONFIG_SUN_PARTITION=y
  107. # CONFIG_KARMA_PARTITION is not set
  108. # CONFIG_EFI_PARTITION is not set


Reply

Marsh Posté le 07-02-2007 à 21:06:04    

Peux tu poster une séquence de boot, ça sent le driver md lancé avant le driver sata ...


Message édité par ph75 le 07-02-2007 à 21:07:02
Reply

Marsh Posté le 07-02-2007 à 21:46:17    

Non non les drivers SATA se lancent d'abord lors de la séquence de boot.
 
Mais abrutis comme je suis j'ai laissé le fameux /dev/md0 dans le fstab et lorsque j'ai reconstruit ma grappe, je ne l'avait pas formater ;).
Vous avez dit con ? ;)
Enfin bref, là ca passe nickel.
 
Étrange cependant qu'il ai fallu que je reconstruise ma grappe en passant de 2.6.18-3 debian etch à 2.6.20. Peut-être le fait que je n'utilise plus de initrd et de nouvelle version de drivers...

Reply

Marsh Posté le 08-02-2007 à 10:34:47    

d'ailleur ph75 tu sais pas comment on change la sequence de boot?

Reply

Marsh Posté le 08-02-2007 à 10:34:47   

Reply

Marsh Posté le 20-02-2007 à 21:44:22    

Un petit Up effectivement cela est interressant

Reply

Sujets relatifs:

Leave a Replay

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