Was "-h" ever a valid switch? The "-h" flag is not mentioned in the Wiki page for mkfs.btrfs [1].
The "-h" flag was included with a patch to the kernel, but that patch was not incorporated into the kernel [2] [3] In Ubuntu 12.04, the "-h" flag is invalid: $ mkfs.btrfs -h mkfs.btrfs: invalid option -- 'h' usage: mkfs.btrfs [options] dev [ dev ... ] options: -A --alloc-start the offset to start the FS -b --byte-count total number of bytes in the FS -d --data data profile, raid0, raid1, raid10 or single -l --leafsize size of btree leaves -L --label set a label -m --metadata metadata profile, values like data profile -n --nodesize size of btree nodes -s --sectorsize min block allocation Btrfs Btrfs v0.19 $ lsb_release --description Description: Ubuntu 12.04 LTS [1] https://btrfs.wiki.kernel.org/index.php/Mkfs.btrfs [2] https://www.google.com/search?q=%22mkfs.btrfs+-h%22 [3] https://btrfs.wiki.kernel.org/index.php/Project_ideas ** Changed in: btrfs-tools (Ubuntu) Status: New => Invalid -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/961251 Title: mkfs.btrfs(8) does not explain -h switch To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/btrfs-tools/+bug/961251/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs