Re: scrub backing device

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



it may be a mess that if there is 2 btrfs partition (1 via bcache, 1 via dm) with same UUID appear at the same time.

https://btrfs.wiki.kernel.org/index.php/Gotchas

Currently, i think removing cache device would be simpler.


On May 12, 2016 7:57:48 AM GMT+08:00, Marc MERLIN <marc@xxxxxxxxxxx> wrote:
>On Thu, May 12, 2016 at 07:34:26AM +0800, ching wrote:
>> for example
>https://btrfs.wiki.kernel.org/index.php/Manpage/btrfs-scrub
> 
>btrfs scrub is designed to make sure all the blocks and checksums are
>consistent.
>Ching makes a good point that it would be helpful to have a way to
>access the underlying backing device directly to ensure it is
>consistent.
>
>I think currently you can use dmsetup with an offset to get the real
>filesystem past the bcache header, mount that read only somewhere and
>scrub that.
>Not ideal because scrub will not be able to fix issues that are
>fixable,
>but at least it should report errors.
>
>Would that work?
>
>Marc
>
>> On May 12, 2016 3:13:22 AM GMT+08:00, Eric Wheeler
><bcache@xxxxxxxxxxxxxxxxxx> wrote:
>> >On Wed, 11 May 2016, ching lu wrote:
>> >
>> >> The read cache prevent the program to scrub the backing device
>> >directly.
>> >> 
>> >> if a few bits flipped in the backing device, the cache may still
>> >> return healthy data for a while.
>> >> 
>> >> Must i remove cache device before scrubbing?
>> >
>> >What do you mean by scrub?
>> >
>> >--
>> >Eric Wheeler
>> >
>> >> 
>> >> 
>> >> On Wed, May 11, 2016 at 9:15 AM, Eric Wheeler
>> ><bcache@xxxxxxxxxxxxxxxxxx> wrote:
>> >> > On Fri, 29 Apr 2016, ching lu wrote:
>> >> >
>> >> >> Hello,
>> >> >>
>> >> >> i want to develop a script to perform data scrubbing
>periodically.
>> >> >
>> >> > I think you want to set dirty_percent to 0 and
>> >cache_mode=writethrough.
>> >> > Then wait a long time for dirty_percent to actually reach 0.
>> >> >
>> >> > --
>> >> > Eric Wheeler
>> >> >
>> >> >
>> >> >>
>> >> >> For my use case, i think it is meaningless to scrub cached
>data.
>> >> >>
>> >> >> If i change the cache mode to "none", will it turn off the read
>> >cache too?
>> >> >>
>> >> >> Furthermore, will this invalidate cached data? (i do not want
>to
>> >"warm
>> >> >> up" the cache again after the scrubbing)
>> >> >>
>> >> >> Thanks in advance,
>> >> >> c
>> >> >> --
>> >> >> To unsubscribe from this list: send the line "unsubscribe
>> >linux-bcache" in
>> >> >> the body of a message to majordomo@xxxxxxxxxxxxxxx
>> >> >> More majordomo info at 
>http://vger.kernel.org/majordomo-info.html
>> >> >>
>> >> --
>> >> To unsubscribe from this list: send the line "unsubscribe
>> >linux-bcache" in
>> >> the body of a message to majordomo@xxxxxxxxxxxxxxx
>> >> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>> >> 
>> 
>> --
>> To unsubscribe from this list: send the line "unsubscribe
>linux-bcache" in
>> the body of a message to majordomo@xxxxxxxxxxxxxxx
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>> 

--
To unsubscribe from this list: send the line "unsubscribe linux-bcache" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux ARM Kernel]     [Linux Filesystem Development]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux