Hi,
I don't know if my question in something that
Sistina supports, but i need some pointers to make this work.
We're running a Slackware 9.0 server with kernel
2.5.64 (gcc ver. 2.95.3 20010315) also on this server we have a LVM volume of
1TB spread over 120GB IDE disks. Now, it seems like one of the harddrives has
failed in some way. Filesystem on the volume is EXT3.
When i mount the volume syslog says: "kernel:
EXT3-fs warning: mounting fs with errors, running e3fschk is recommended" So
i've unmounted the volume and run e2fschk on the LVM volume. After a long wait
(2 days in fact) the server hangs, when its checking the part of the volume that
is on hdf. The box just dies, and only a powercycle will bring it back up again.
The syslogs displays the following info:
"kernel: hdf: dma_timer_expiry: dma status ==
0x61"
"kernel: hdf: (__ide_dma_test_irq) called while not
waiting""
These are the last events of syslog before it's
starts to reboot.
Now, after what i've read the way to deal with this
issue without loss of data is to shrink the volume with aprox. 120gb (there is
enough free space) and then exclude the defective drive from the logical volume
and its physical groups, and then add a healthy disk for so to increase the
volume back to its original size.
However LVM resize tools will not allow resizing of
a volume that has a filsystem marked with errors. And if i try to force the
resize the server hangs. I have tryed to resize with both "e2fsadm" and
"resize2fs" but they both have problem resizing since it has
errors.
So this kinda puts me back to basics, is there a
way for me to remove this disk without loosing data on the volume ?
All awnsers are very much apriciated!
:)
Best Regards
Reidar |