linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* raw devices or partitions?
@ 2015-09-25 13:40 Sjoerd
  2015-09-26  1:43 ` Duncan
  0 siblings, 1 reply; 3+ messages in thread
From: Sjoerd @ 2015-09-25 13:40 UTC (permalink / raw)
  To: linux-btrfs

Is it better to use raw devices for a RAID setup or make one partition on the 
drive and then create your RAID from there?
Right now if have one setup that uses raw, but get messages "unknown partition 
table" all the time in my logs. 
I am planning to create a RAID 5 setup (seems to be stable these days?), but 
wondering  to deal with  raw drives or partitions (4 at the moment).
In the wiki they're referring to raw devices in the examples, but that could 
be outdated?


Cheers,
Sjoerd


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

* Re: raw devices or partitions?
  2015-09-25 13:40 raw devices or partitions? Sjoerd
@ 2015-09-26  1:43 ` Duncan
  2015-09-26 14:58   ` Sjoerd
  0 siblings, 1 reply; 3+ messages in thread
From: Duncan @ 2015-09-26  1:43 UTC (permalink / raw)
  To: linux-btrfs

Sjoerd posted on Fri, 25 Sep 2015 15:40:39 +0200 as excerpted:

> Is it better to use raw devices for a RAID setup or make one partition
> on the drive and then create your RAID from there?
> Right now if have one setup that uses raw, but get messages "unknown
> partition table" all the time in my logs.
> I am planning to create a RAID 5 setup (seems to be stable these days?),
> but wondering  to deal with  raw drives or partitions (4 at the moment).
> In the wiki they're referring to raw devices in the examples, but that
> could be outdated?

Raw device vs. partition (vs mdraid vs dmraid vs lvm) doesn't matter to 
btrfs.  They're all block devices.

That unknown partition table log entry is from elsewhere in the kernel, 
where it would normally read partition tables if there were any to read.  
It's simply telling you it couldn't find any, to help with diagnostics in 
case there's supposed to be one.  But if you deliberately used a raw 
device, there isn't supposed to be a partition table, so no big deal.

So just ignore the warning as the diagnostic aid for a case that doesn't 
apply to you, if you like.  Or if you find it irritating enough that 
isn't possible, then do the big partition thing and disappear the 
warning.  No big deal either way. =:^)


Tho if the device is either going to be bootable, or you might want to 
repurpose it to bootable in the future, you may well want to partition 
it, preferably gpt, and create a couple small partitions to make that 
easier, before creating the big one.

Here, I create both a tiny BIOS-reserved partition, for legacy BIOS boot 
(which I use now, grub2 installs to it for BIOS systems), and a slightly 
larger but still tiny EFI-reserved partition, for forward compatibility.  
The two together still take only an eighth of a gig (128 MiB), which I 
figure is a fair trade for the additional flexibility it gives me.

Here's my layout, FWIW.  (This is on SSD where partition order doesn't 
matter.  Since the first sections of a spinning rust device are the 
fastest, and these will only ever be used for boot if used at all, you 
might wish to put these last, on that.)

Generally 2 MiB minimum alignment, for better efficiency on modern 
devices, and the first few KiB of a device are taken by the boot sector 
and partition table.  But the BIOS partition is so small and accessed 
using primitive and inefficient BIOS routines anyway...

#	Start (MiB)	End (MiB)	Size (MiB)	Name/Description
x	0		1		1		GPT/free
1	1		4		3		BIOS/reserved
2	4		128		124		EFI/reserved

As you will note, that ends at an even 128 MiB alignment, 1/8 GiB.  FWIW, 
I put another couple small partitions (boot and log) under a gig, ending 
with GiB alignment, with everything else GiB aligned.

And 1/8 GiB is small enough, I'll often start off with that even on USB 
flash drives.  To me it's worth it, just to have the flexibility of 
making it bootable, should I decide to, without having to move partitions 
around to fit in the boot stuff.  Then I partition up the rest, or leave 
it one big partition, as the use-case calls for.

As an additional benefit, because I use this layout consistently, should 
I need to (tho with gpt having checksumming and a partition table at each 
end of the device, the chance of entirely losing it without the whole 
device being junk is dramatically lowered), I can recreate it with good 
confidence, knowing the normal partitions always start at 128 MiB.

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


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

* Re: raw devices or partitions?
  2015-09-26  1:43 ` Duncan
@ 2015-09-26 14:58   ` Sjoerd
  0 siblings, 0 replies; 3+ messages in thread
From: Sjoerd @ 2015-09-26 14:58 UTC (permalink / raw)
  To: linux-btrfs

On Saturday 26 September 2015 01:43:32 Duncan wrote:
> Sjoerd posted on Fri, 25 Sep 2015 15:40:39 +0200 as excerpted:
> > Is it better to use raw devices for a RAID setup or make one partition
> > on the drive and then create your RAID from there?
> > Right now if have one setup that uses raw, but get messages "unknown
> > partition table" all the time in my logs.
> > I am planning to create a RAID 5 setup (seems to be stable these days?),
> > but wondering  to deal with  raw drives or partitions (4 at the moment).
> > In the wiki they're referring to raw devices in the examples, but that
> > could be outdated?
> 
> Raw device vs. partition (vs mdraid vs dmraid vs lvm) doesn't matter to
> btrfs.  They're all block devices.
> 
> That unknown partition table log entry is from elsewhere in the kernel,
> where it would normally read partition tables if there were any to read.
> It's simply telling you it couldn't find any, to help with diagnostics in
> case there's supposed to be one.  But if you deliberately used a raw
> device, there isn't supposed to be a partition table, so no big deal.
> 
> So just ignore the warning as the diagnostic aid for a case that doesn't
> apply to you, if you like.  Or if you find it irritating enough that
> isn't possible, then do the big partition thing and disappear the
> warning.  No big deal either way. =:^)
>

I went for the raw devices since that's more simple ;)
Weirdly enough on this raid5 setup I don't get those partition messages.
Maybe it has something to do with the complaining machine being external USB 
disks... 

Cheers,
Sjoerd



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

end of thread, other threads:[~2015-09-26 14:58 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-09-25 13:40 raw devices or partitions? Sjoerd
2015-09-26  1:43 ` Duncan
2015-09-26 14:58   ` Sjoerd

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