<div dir="ltr"><div>Older versions of HAMMER could cause some 'B'ad flags in the show output due to the mirror_tid not being updated up the chain properly.  This should have been fixed a few years ago.<br><br></div>-Matt<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 22, 2016 at 11:01 AM, PeerCorps Trust Fund <span dir="ltr"><<a href="mailto:ipc@peercorpstrust.org" target="_blank">ipc@peercorpstrust.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Thank you. These are quite useful.<br>
<div><div class="h5"><br>
On 01/22/2016 05:57 PM, Tomohiro Kusumi wrote:<br>
> If you are to redirect the hammer show output to a file, it's better to<br>
> write to a file on different filesystem (e.g. ufs or another hammer).<br>
><br>
> It's possible that hammer show never ends because what hammer show does is<br>
> run through all ondisk btree nodes. Writing a file is adding nodes into the<br>
> btree of that filesystem.<br>
><br>
><br>
> 2016-01-23 0:44 GMT+09:00 Tomohiro Kusumi <<a href="mailto:kusumi.tomohiro@gmail.com">kusumi.tomohiro@gmail.com</a>>:<br>
><br>
>> (resending as i forgot to send to users@...)<br>
>><br>
>> # hammer -v -f ${DEV} blockmap<br>
>> # hammer -v -f ${DEV} checkmap<br>
>> # hammer -v -f ${DEV} show<br>
>><br>
>> These three do some validation from different point of view.<br>
>> If the last two lines of each output says 0 error, then no error was found<br>
>> at least by what these 3 commands test for.<br>
>><br>
>> Note that there seems to be a bug in hammer where a valid filesystem would<br>
>> still show ^B in hammer show output. I usually run some test scripts (that<br>
>> contain there 3 commands) before I commit something, but I see ^B in hammer<br>
>> show every once in a while. It could be that the way hammer show tests the<br>
>> filesystem is missing something and results in showing errors that aren't<br>
>> really errors. This occurred at least back in DragonFly 4.0 era in 2014,<br>
>> and it still does on 4.4. It has been on my todo list for a long time.<br>
>><br>
>><br>
>> 2016-01-22 23:59 GMT+09:00 PeerCorps Trust Fund <<a href="mailto:ipc@peercorpstrust.org">ipc@peercorpstrust.org</a>>:<br>
>><br>
>>> Hi All,<br>
>>><br>
>>> In ZFS, the command "zpool status" gives a succinct overview of the<br>
>>> status of mounted file systems. In particular, whether there might be<br>
>>> checksum errors on files or other data structures.<br>
>>><br>
>>>         NAME        STATE     READ WRITE CKSUM<br>
>>>         tank        ONLINE       0     0     0<br>
>>>           ada0p2    ONLINE       0     0     0<br>
>>><br>
>>> In HAMMER the "show" command provides an extremely detailed output of all<br>
>>> data structures and CRC verifications.<br>
>>><br>
>>> I've used the command:<br>
>>><br>
>>> hammer -f /dev/serno/disk-serial-number show |grep B------<br>
>>><br>
>>> On a mounted disk and the output was clean (nothing) after running for<br>
>>> some time with noted disk activity. Does this mean that all CRCs are valid?<br>
>>> Are there other commands in addition to "show" that allow for validation<br>
>>> and examination of data structures on HAMMER volumes?<br>
>>><br>
<br>
</div></div>Mike<br>
</blockquote></div><br></div>