Re: Metadata reservation

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

 



On Wed, Oct 30, 2013 at 12:15:16PM +0000, Mike Arnautov wrote:
> I have just moved some partitions on two Linux (Mageia 3) boxes to
> btrfs (call the boxes A and B). In both cases only a part of one
> physical disk can be allocated to btrfs.
> 
> On box A, the btrfs partition size is 419 GB and the resulting
> usable space is 418 GB with 1GB reserved by btrfs for metadata.
> 
> However, on box B, where the partition size is 388 GB, reserved
> metadata amounts to 128 GB (!), leaving just 266 GB for data.
> 
> I've now done box B twice. Once using btrfs-convert and once by
> reverting to ext4, and using KDE control centre to change the type
> of the partition to btrfs, restoring the data from backups. In both
> cases metadata reservation amount to 128 GB -- about 30% of the
> disk.
> 
> Any suggestions on (a) what the cause might be and (b) how to
> improve things?

(a) Probably a kernel somewhere in the range 3.7-3.8 (possibly 3.6).
   These kernels had a problem with excessively overenthusiastic chunk
   allocation. If that's the case, a newer kernel should stop it
   happening again. Alternatively, you've got lots and lots of small
   (<3k) files, and it's decided to inline them all.

(b) btrfs balance start -musage=5 /mountpoint should cleean up any
   little-used or empty chunk allocations, but on the kernels above,
   it'll probably overallocate again. You may need to bump the usage
   parameter up a bit (it's a percentage) to harvest more chunks, if
   the first run isn't sufficient.

   If you still have the problem, then send us the output of:

btrfs fi show
btrfs fi df /mountpoint
uname -a

and we can take another look at it.

   Hugo.

-- 
=== Hugo Mills: hugo@... carfax.org.uk | darksatanic.net | lug.org.uk ===
  PGP key: 65E74AC0 from wwwkeys.eu.pgp.net or http://www.carfax.org.uk
           --- All hope abandon,  Ye who press Enter here. ---           

Attachment: signature.asc
Description: Digital signature


[Index of Archives]     [Linux Filesystem Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux