linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* 64KB "boot sector" gap
@ 2012-12-03  7:34 Chris Murphy
  2012-12-03  7:52 ` Rock Lee
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Chris Murphy @ 2012-12-03  7:34 UTC (permalink / raw)
  To: linux-btrfs

When creating a btrfs volume with mkfs.btrfs, I'm noticing that the first 64KB are completely blank. Is this gap expressly intended for installing a boot manager/loader? e.g. GRUB 2 allows installation of boot.img + core.img into a btrfs formatted partition, without using block lists (the --force flag). It appears to produce a bootable system.

However, the man page says -A, --alloc-start specifies the offset to the start of the file system, and that the default is zero. If the default is zero, the file system starts immediately, which implies those 64KB of zero aren't actually intended for a boot loader.

In all three of these examples:
mkfs.btrfs /dev/sda1
mkfs.btrfs -A 5000 /dev/sda1
mkfs.btrfs -A 50000 /dev/sda1

I get the same results for:
hexdump -C /dev/sda1

00000000  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00010000  66 0d 21 28 00 00 00 00  00 00 00 00 00 00 00 00  |f.!(….........|

The file system appears to start at the same point in all cases. I zero'd the first 500MB of the partition in between each mkfs attempt.

What am I misunderstanding, or is this a bug?


Chris Murphy

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2012-12-03 20:01 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-12-03  7:34 64KB "boot sector" gap Chris Murphy
2012-12-03  7:52 ` Rock Lee
2012-12-03  7:54   ` Chris Murphy
2012-12-03 16:08 ` Chris Mason
2012-12-03 20:01 ` Zach Brown

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).