Üdv.!
Frissen telepített Lenny. Adott egy sima vinyó (/dev/hda1), amin a rendszer van. Telepítéskor az adatoknak csináltam egy Raid5-t három 500-as vinyóból.
Boot-olásnál azt írja, hogy nem tudta fsck-ezni a /dev/hda1-t CTRL-D-re tovább megy, de a raid nem áll össze. Ha kézzel a /etc/init.d/mdadm-raid start parancsot kiadom, akkor elindul a raid.
Találkozott már valaki ilyennel?
/var/log/fsck/checkfs-ben ez van
Log of fsck -C -R -A -a
Thu Oct 15 12:50:53 2009
fsck 1.41.3 (12-Oct-2008)
fsck.ext3: Invalid argument while trying to open /dev/md0
/dev/md0:
The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193
/dev/hda1: Superblock last mount time is in the future. FIXED.
/dev/hda1 has filesystem last checked time in the future, check forced.
/dev/hda1: 27/8032 files (3.7% non-contiguous), 7288/32096 blocks
fsck died with exit status 9
Thu Oct 15 12:50:53 2009
----------------
- 1456 megtekintés
Hozzászólások
/etc/default/mdadm -ban AUTOSTART=true ?
A hda1-nek szerintem nincs köze a raid5 tömb indulásához.
A raid milyen partíciókból áll össze? /dev/hda2 /dev/hdb2 /dev/hdc2 ?
- A hozzászóláshoz be kell jelentkezni
Igen True-ra van állítva.
A három vinyó:
/dev/hdd1, /dev/hde1, /dev/hdg1
Három különböző csatornán vannak egyedül.
- A hozzászóláshoz be kell jelentkezni
Partíció tipusa RAID? (FD)
- A hozzászóláshoz be kell jelentkezni
Szerintem, ha a device /dev/md0 akkor az már partíció szinten jó, nem?
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Nem feltétlenül.
Ahhoz hogy automatikusan felismerésre kerüljön a partíció, ahhoz a partíciós típust, FD-re kell állítani.
fdisk /dev/hda
p
/dev/hda1 ... ... 82 Linux
/dev/hda2 ... ... FD Linux Raid auto...
Valami ilyet kellene kapnod kimenetnek.
- A hozzászóláshoz be kell jelentkezni
fdisk -l
Disk /dev/hda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x7d79edea
Device Boot Start End Blocks Id System
/dev/hda1 * 1 4 32098+ 83 Linux
/dev/hda2 5 67 506047+ 82 Linux swap / Solaris
/dev/hda3 68 566 4008217+ 83 Linux
/dev/hda4 567 19457 151741957+ 83 Linux
Disk /dev/hdd: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/hdd1 1 60801 488384001 fd Linux raid autodetect
Disk /dev/md0: 1000.2 GB, 1000210300928 bytes
2 heads, 4 sectors/track, 244191968 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000
Disk /dev/md0 doesn't contain a valid partition table
Disk /dev/hde: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/hde1 1 60801 488384001 fd Linux raid autodetect
Disk /dev/hdg: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/hdg1 1 60801 488384001 fd Linux raid autodetect
backup:~#
- A hozzászóláshoz be kell jelentkezni
Gyári kernelt használsz? Benne van az /intrd.img -ben a szükséges RAID modulok?
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Igen gyári kernelt használok. És install-kor csináltam a raid-et.
- A hozzászóláshoz be kell jelentkezni
Upsz, jobban belegondolva, ha ctrl-d -t kapsz, akkor el sem jutsz init 2-be... Az mdadm ott indulna el.
Ha ez igaz, akkor ha megszűnik a /dev/hda1 hibája, akkor el fog indulni a raid is.
- A hozzászóláshoz be kell jelentkezni
Na de mi lehet a hibája? Hogy tudom lecsekkolni?
Fsck.ext3-mal hiba mentesen lefut...
- A hozzászóláshoz be kell jelentkezni
Az fstab tartalmát be tudnád másolni?
- A hozzászóláshoz be kell jelentkezni
cat /etc/fstab
# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
/dev/hda3 / ext3 errors=remount-ro 0 1
/dev/md0 /Data ext3 defaults 0 2
/dev/hda1 /boot ext3 defaults 0 2
/dev/hda2 none swap sw 0 0
/dev/hdb /media/cdrom0 udf,iso9660 user,noauto 0 0
backup:~#
- A hozzászóláshoz be kell jelentkezni
/dev/md0 /Data ext3 defaults 0 2 -t állítsd át
"/dev/md0 /Data ext3 defaults 0 0" -ra
- A hozzászóláshoz be kell jelentkezni
Semmi hatása...
- A hozzászóláshoz be kell jelentkezni
Valamiért pedig az md0-t akarja ellenőrizni indításkor.
Már nem sok ötletem maradt, max:
mi a root kernel opció? -bár megtalálja a root filerendszert...
- A hozzászóláshoz be kell jelentkezni
Kiszedtem az fstab-ból a raid tömb felcsatolását most elindul rendesen. Szóval az a baja, hogy nincs raid. De nem értem, hogy a z mdadm-raid miért nem indul el mikor rc0-ban benne van, és ha kézzel elindítom, akkor meg meg....
- A hozzászóláshoz be kell jelentkezni
A /dev/hdd1-re panaszkodik mintha az nem lenne kéznél mikor a raid elindul.
Létezhet, hogy nem jó, mert nem Masteren van a csatornán? Elviegl szerintem függetlennek kéne lenni. Másrészt meg nincs más eszköz az IDE2 csatornán....
- A hozzászóláshoz be kell jelentkezni
Itt egy plusz pont gyanús:
"Gyári kernelt használsz? Benne van az /intrd.img -ben a szükséges RAID modulok?"
Mivel a root partíció nem raid, ezért az automatikus mkinitrd nem tette bele az initrd.img-be a raid-es modulokat. Amikorra lefut a boot folyamat természetesen elérhető lesz a modul, amit látunk is.
/etc/mkinitrd/mkinitrd.conf (nincs előttem gép, valami ilyesmit keress)
van benne egy MODULES sor, abban ha dep van, akkor megpróbálja kitalálni, hogy a most futó rendszereden milyen modulok szükségesek. Elméletben ha lefuttatod a
mkinitrd -o /boot/initrd-linux-2.6.x.y.img 2.6.x.y
parancsot, akkor reboot után jó lesz.
Ha ez nem menne és modul baja van, akkor MODULES=all -al be fogja rakni az összes modult az initrd-be.
- A hozzászóláshoz be kell jelentkezni
Itt már picit másképp van.
/etc/initfarms-tools/initfarms.conf -ba van a MODULES= all opció. Betettem nem segített.
Illetve a modules közé felvettem a raid456 és az md_mod-ot. Semmi hatása.
A furcsa, hogy mikor elindul akkor a modulok be vannak töltve..
#lsmod
Module Size Used by
ipv6 235396 20
loop 12748 0
snd_cs4232 11380 0
snd_opl3_lib 9344 1 snd_cs4232
snd_hwdep 6212 1 snd_opl3_lib
snd_cs4231_lib 20512 1 snd_cs4232
snd_mpu401 6152 0
snd_mpu401_uart 6368 2 snd_cs4232,snd_mpu401
snd_rawmidi 18496 1 snd_mpu401_uart
snd_seq_device 6380 2 snd_opl3_lib,snd_rawmidi
parport_pc 22500 0
parport 30988 1 parport_pc
ns558 3712 0
gameport 10700 2 ns558
r8169 23684 0
floppy 47716 0
pcspkr 2432 0
siimage 6560 0 [permanent]
snd_intel8x0 26268 0
snd_ac97_codec 88452 1 snd_intel8x0
ac97_bus 1728 1 snd_ac97_codec
sis900 17408 0
snd_pcm 62660 3 snd_cs4231_lib,snd_intel8x0,snd_ac97_codec
snd_timer 17800 3 snd_opl3_lib,snd_cs4231_lib,snd_pcm
snd 45636 12 snd_cs4232,snd_opl3_lib,snd_hwdep,snd_cs4231_li b,snd_mpu401,snd_mpu401_uart,snd_rawmidi,snd_seq_device,snd_intel8x0,snd_ac97_co dec,snd_pcm,snd_timer
mii 4896 1 sis900
ehci_hcd 28428 0
soundcore 6368 1 snd
ohci_hcd 18532 0
button 6096 0
snd_page_alloc 7816 3 snd_cs4231_lib,snd_intel8x0,snd_pcm
usbcore 118192 3 ehci_hcd,ohci_hcd
i2c_sis96x 4132 0
sis_agp 6752 1
i2c_core 19828 1 i2c_sis96x
agpgart 28808 1 sis_agp
shpchp 25528 0
pci_hotplug 23460 1 shpchp
evdev 8000 0
ext3 105576 2
jbd 39476 1 ext3
mbcache 7108 1 ext3
ide_cd_mod 27684 0
cdrom 30176 1 ide_cd_mod
thermal 15228 0
processor 32576 1 thermal
fan 4196 0
thermal_sys 10856 3 thermal,processor,fan
ide_disk 10496 6
ata_generic 4676 0
libata 140448 1 ata_generic
scsi_mod 129548 1 libata
dock 8304 1 libata
ide_pci_generic 3908 0 [permanent]
sis5513 6788 0 [permanent]
ide_core 96168 5 siimage,ide_cd_mod,ide_disk,ide_pci_generic,sis5 513
raid456 117008 0
md_mod 67100 1 raid456
async_xor 3520 1 raid456
async_memcpy 2304 1 raid456
async_tx 6316 3 raid456,async_xor,async_memcpy
xor 14696 2 raid456,async_xor
backup:~#
- A hozzászóláshoz be kell jelentkezni