On Mon, Jan 15, 2018 at 12:35:17PM -0500, Felix Miata wrote:
> Ancor Gonzalez Sosa composed on 2018-01-15 17:37 (UTC+0100):
> ...
> > For example, in the case of a typical GPT partition table in a typical
> > disk, the REQUIRED grain would be 1B (so we can create a partition of
> > any size), but the OPTIMAL grain is 1MiB (so we try to only distribute
> > the space in virtual "disk slices" of 1MiB)....
> 
> 1MiB at the front is a convention. How did optimal *grain* get to be so big?

We do the same as parted does here. The target are SSD where the
internals are unfortunately hidden (see
https://en.wikipedia.org/wiki/Solid-state_drive#Partition_alignment,
also linked from libstorage-ng documentation):

  "A typical practice for personal computers is to have each
  partition aligned to start at a 1 MB (= 1,048,576 bytes) mark,
  which covers all common SSD page and block size scenarios, as
  it is divisible by all commonly used sizes - 1 MB, 512 KB, 128
  KB, 4 KB, and 512 bytes. Modern operating system installation
  software and disk tools handle this automatically."

ciao Arvin

-- 
Arvin Schnell, <[email protected]>
Senior Software Engineer, Research & Development
SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 
(AG Nürnberg)
Maxfeldstraße 5
90409 Nürnberg
Germany
-- 
To unsubscribe, e-mail: [email protected]
To contact the owner, e-mail: [email protected]

Reply via email to