Skip to contentSkip to conversation

scrub to delete files

DISCUSSION Lubos Kolouch 2 participants 3 messages Mar 24, 2012 Btrfs file system

lore
Share & tools
lore
#0 lore raw

Hello,

I have a (rather historical btrfs) filesystem running here. When I run scrub, I get a lot of messages like :
btrfs: checksum error at logical 2153033760768 on dev /dev/md2, sector 492918400, root 5232, inode 3360637, offset 217088, length 4096, links 1 (path: ....)

and

btrfs: unable to fixup (regular) error at logical 2154979917824

Is there a way how to have scrub delete the broken files? What to do with the unable to fixup messages?

Thank you

Lubos

#1 lore raw

Am Samstag, 24. M=C3=A4rz 2012 schrieb Lubos Kolouch:

Quoted 1 line

Hello,

Hi Lubos,

Quoted 3 lines

I have a (rather historical btrfs) filesystem running here. When I run scrub, I get a lot of messages like :
btrfs: checksum error at logical 2153033760768 on dev /dev/md2, secto=

r

Quoted 1 line

492918400, root 5232, inode 3360637, offset 217088, length 4096, link=

s

Quoted 8 lines

1 (path: ....)
=20
and
=20
btrfs: unable to fixup (regular) error at logical 2154979917824 =20
Is there a way how to have scrub delete the broken files? What to do with the unable to fixup messages?

What kernel version are you using?

I thought that with newer kernel versions it would put the name of the = file=20
which failed into kernel log as well. Then you could grep for those, aw= k=20
them out of the log file and delete them then.

Since my filesystems all scrub well I have no example log message.

Thanks,
--=20
Martin 'Helios' Steigerwald - http://www.Lichtvoll.de
GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" = in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html

#2 lore raw

Martin Steigerwald, Sat, 24 Mar 2012 14:10:42 +0100:

Quoted 8 lines

Am Samstag, 24. M=C3=A4rz 2012 schrieb Lubos Kolouch:

Quoted 1 line

Hello,

=20
Hi Lubos,
=20

Quoted 3 lines

I have a (rather historical btrfs) filesystem running here. When I run scrub, I get a lot of messages like :
btrfs: checksum error at logical 2153033760768 on dev /dev/md2, sect=

or

Quoted 1 line
Quoted 1 line

492918400, root 5232, inode 3360637, offset 217088, length 4096, lin=

ks

Quoted 8 lines
Quoted 8 lines

1 (path: ....)
=20
and
=20
btrfs: unable to fixup (regular) error at logical 2154979917824 =20
Is there a way how to have scrub delete the broken files? What to do with the unable to fixup messages?

Quoted 4 lines

=20
What kernel version are you using?
=20
I thought that with newer kernel versions it would put the name of th=

e

Quoted 9 lines

file which failed into kernel log as well. Then you could grep for those, awk them out of the log file and delete them then. =20
Since my filesystems all scrub well I have no example log message. =20
Thanks,
--
Martin 'Helios' Steigerwald - http://www.Lichtvoll.de GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7

Hallo Martin,

Thank you for reply...

I'm using 3.3.0 - yes, it is in the log file so I will do that. Just=20 though if scrub does not have a (non-documented) option to do it.

Thanks

Lubos

--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" = in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html