| From | Subject | Date |
|---|---|---|
| Francois Tigeot | Re: I/O errors on Hammer volume
It took almost 2 hours to run but found no errors.
Nothing so extreme.
I have updated the system to the latest 2.6 a few days ago. I think the
previous version didn't have the new REDO code.
I also briefly ran a DragonFly-2.6/x86-64 test installation from another disk
and used the existing 500GB drive /home PFS. The error messages appeared the
following day.
--
Francois Tigeot
| Apr 13, 10:33 pm 2010 |
| Matthew Dillon | Re: I/O errors on Hammer volume
Hmm. Maybe there is an issue with 64-bit vs 32-bit use of the same
HAMMER filesystem. That hasn't been tested well at all, though
theoretically it should work just fine.
I think what I need is a full 'hammer -f <device> show' dump of the
filesystem. It will be large, but it should be able to bzip2
reasonably well. If you can upload that to leaf I can take a look
at it. I also need a list of (a few of the) broken filenames that
I can track down, ...
| Apr 13, 10:56 pm 2010 |
| Francois Tigeot | Re: I/O errors on Hammer volume
Ok. I'm creating a complete log of the hammer show output. I'll grep for the
Nope. The errors appeared out of the blue.
At one time I suddenly found garbled contents in mails I was reading with
This is not possible :
# rm iconv.dir
rm: iconv.dir: Input/output error
--
Francois Tigeot
| Apr 13, 11:25 pm 2010 |
| Francois Tigeot | Re: I/O errors on Hammer volume
There are many such lines. I have copied the first few ones:
BM NODE 800000268ea27000 cnt=33 p=800000268ea12000 type=L depth=4 mirror
000000013a77e4d0 fill=z8:19741=60% {
BM NODE 800000268ea31000 cnt=33 p=800000268ea12000 type=L depth=4 mirror
0000000139b6e140 fill=z8:19741=60% {
BM NODE 800000268eb0e000 cnt=32 p=800000268eb02000 type=L depth=4 mirror
0000000148774380 fill=z8:19741=60% {
BM NODE 800000268eb19000 cnt=32 p=800000268eb02000 type=L depth=4 mirror
0000000139b6e840 ...
| Apr 13, 10:37 pm 2010 |
| Francois Tigeot | Re: I/O errors on Hammer volume
I'm not able to create a complete dump:
# hammer -f /dev/da0s1d show > hammer-show.dump
Assertion failed: (layer2->zone == zone), function blockmap_lookup, file /usr/src/sbin/hammer/blockmap.c, line 104.
I can't get their inode numbers either:
# ls -lia iconv.dir
ls: iconv.dir: Input/output error
--
Francois Tigeot
| Apr 13, 11:31 pm 2010 |
| Matthew Dillon | Re: I/O errors on Hammer volume
If the only flag after B is 'M' then it is ok, it's the mirror-tid
bug which was fixed in 2.6 but only effects incremental mirroring.
This is self-correcting so it isn't a concern.
If other flags are present then we have a real problem.
If the broken inodes are localized it could be stuff left dangling
from a crash recovery. That's my hope. Did you have any crashes
while work was occuring on any of the related directories? If this
is the case it should be ...
| Apr 13, 11:02 pm 2010 |
| previous day | today | next day |
|---|---|---|
| April 13, 2010 | April 14, 2010 | April 15, 2010 |
