linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Duncan <1i5t5.duncan@cox.net>
To: linux-btrfs@vger.kernel.org
Subject: Re: btrfs fi df "unknown" chunk type
Date: Mon, 21 Apr 2014 06:54:38 +0000 (UTC)	[thread overview]
Message-ID: <pan$990fd$3f2660a7$39c8f9c6$1ab46bd7@cox.net> (raw)
In-Reply-To: 1B7A7ABD-FF67-4ED0-A5E8-F24C0BBA4B0D@colorremedies.com

Chris Murphy posted on Sun, 20 Apr 2014 14:26:37 -0600 as excerpted:

> On Apr 20, 2014, at 2:18 PM, Chris Murphy <lists@colorremedies.com> wrote:
>> What is unknown?
> 
> 
> /dev/sd[bcd] are 2GB, 3GB, and 4GB respectively.
> 
> [root@localhost ~]# mkfs.btrfs -d raid0 -m raid1 /dev/sd[bcd]

[...]

> [root@localhost ~]# mount /dev/sdb /mnt
> [root@localhost ~]# btrfs fi show
> Label: none  uuid: ff85abb0-3398-40a0-b06c-8146cb1bfda0
> 	Total devices 3 FS bytes used 112.00KiB
> 	devid    1 size 2.00GiB used 787.94MiB path /dev/sdb
> 	devid    2 size 3.00GiB used 315.19MiB path /dev/sdc
> 	devid    3 size 4.00GiB used 775.94MiB path /dev/sdd
> 
> [root@localhost ~]# btrfs fi df /mnt
> Data, RAID0: total=921.56MiB, used=256.00KiB
> Data, single: total=8.00MiB, used=0.00
> System, RAID1: total=8.00MiB, used=16.00KiB
> System, single: total=4.00MiB, used=0.00
> Metadata, RAID1: total=460.75MiB, used=112.00KiB
> Metadata, single: total=8.00MiB, used=0.00
> unknown, single: total=16.00MiB, used=0.00

I have no clue /what/ that unknown is.  If I didn't see the
mkfs.btrfs right above, I'd guess it was filesystem damage
of some sort, but with the mkfs.btrfs, and with all three
devices very specifically trimmed, I haven't the foggiest.

Meanwhile...

> [root@localhost ~]# btrfs balance start /mnt
> Done, had to relocate 6 out of 6 chunks

Count.  There's 7 items listed above including unknown.
Only 6 of 6 chunks relocated.

Conclusion given the below, balance didn't touch that
unknown at all!

> [root@localhost ~]# btrfs fi show
> Label: none  uuid: ff85abb0-3398-40a0-b06c-8146cb1bfda0
> 	Total devices 3 FS bytes used 384.00KiB
> 	devid    1 size 2.00GiB used 0.00 path /dev/sdb
> 	devid    2 size 3.00GiB used 288.00MiB path /dev/sdc
> 	devid    3 size 4.00GiB used 1.19GiB path /dev/sdd
> 
> [root@localhost ~]# btrfs fi df /mnt
> Data, single: total=928.00MiB, used=256.00KiB
> System, RAID1: total=32.00MiB, used=16.00KiB
> Metadata, RAID1: total=256.00MiB, used=112.00KiB
> unknown, single: total=16.00MiB, used=0.00
> 
> 
> An unknown chunk type here too, exists even after a balance.
> Along with a weird allocation different merely due to
> balancing an empty file system.

As I concluded above, unknown untouched by the balance.

The different allocation (raid0 to single) with the
empty-filesystem balance is I believe a known issue.

Meanwhile, based on those numbers, we have

* data single 928 MiB, as one chunk on the 4G (largest) device

* system and metadata raid1 32 + 256 = 288 MiB on each of the
two largest devices (3G and 4G).

* 928 + 256 + 32 = 1216 MiB / 1024 = 1.1875 GiB
= show reported usage, 4G device

* 256 + 32 = 288 MiB, show reported usage, 3G device

* show doesn't seem to report the 16 MiB "unknown" on
any of the three



Out of curiosity...

What does a btrfs balance start -v (verbose) report?

What about btrfs scrub  start -BdR (no-background,
per-device, raw stats)?

What about btrfs check?  (Obviously without the --repair,
so it's read-only)

Of course both the command output and the related dmesg,
if any, for all the above.

And... given the existence of that strange unknown
even after the mkfs.btrfs trims... Does a badblocks
run (with either -n or -w and -v) turn up anything strange?

I'd ask about smartctl -A if it wasn't virtual...

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman


  reply	other threads:[~2014-04-21  6:54 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-04-20 20:18 btrfs fi df "unknown" Chris Murphy
2014-04-20 20:26 ` btrfs fi df "unknown" chunk type Chris Murphy
2014-04-21  6:54   ` Duncan [this message]
2014-04-21 12:41 ` btrfs fi df "unknown" Chris Mason
2014-04-21 23:00   ` Duncan

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='pan$990fd$3f2660a7$39c8f9c6$1ab46bd7@cox.net' \
    --to=1i5t5.duncan@cox.net \
    --cc=linux-btrfs@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).