[parted-devel] [PATCH] doc: Improve section 2.1 and remove reference to missing GNU Storage Guide.

Brian C. Lane bcl at redhat.com
Wed Nov 11 00:38:18 UTC 2015


On Tue, Nov 10, 2015 at 03:59:21PM +0000, Gareth Randall wrote:
> Hi,
> 
> I'd like to fix a long-standing bug in the parted info documentation in
> which a reference is made to a non-existant document. I've also taken the
> opportunity to write a longer introduction and make it more upbeat.
> 
> The bug concerns the line:
> "This manual used to introduce the reader to these systems and their
> working. This content has moved to the GNU Storage Guide."
> 
> This text dates from about 10 years ago and the GNU Storage Guide still
> doesn't appear to be available. A web search for "GNU Storage Guide" will
> reveal several bugs in different GNU/Linux distributions relating to this,
> such as this one:
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=600563
> 
> Here is my proposed patch, also posted at:
> http://paste.debian.net/330368/
> in case there are line break issues in the text below.
> 
> Hope you like it!
> 
> Yours,
> 
> Gareth Randall
> 
> 
> diff --git a/doc/parted.texi b/doc/parted.texi
> index cb12e8d..bdd692d 100644
> --- a/doc/parted.texi
> +++ b/doc/parted.texi
> @@ -291,12 +291,39 @@ or you want to modify a root or boot partition, use
> GParted Live:
>  @section Introduction to Partitioning
>  @cindex partitioning overview
> 
> -Unfortunately, partitioning your disk is rather complicated.  This is
> -because there are interactions between many different systems that need
> -to be taken into consideration.
> +Partitioning your disk is interesting because it allows you to boot from
> +multiple different operating systems and use multiple filesystems.

I don't think interesting is the right word to use, this should be an
objective overview of partitioning. Something like:

Partitioning is the process of dividing a storage device into local
sections, called partitions, which help organize multiple filesystems
and their associated operating systems.


> 
> -This manual used to introduce the reader to these systems and their
> -working.  This content has moved to the GNU Storage Guide.
> +A storage device presents itself as a long sequence of bytes, numbered

I'd drop the word 'long' here.

> +starting from zero and increasing until the maximum capacity of the
> +device is reached. Bytes are normally read and written a sector at a
> +time, rather than individually, and each sector is typically 512 bytes
> +or 4096 bytes depending on the device.

There are more sector sizes than 512 and 4096, better not to try to make
an exhaustive list.

> +
> + at example
> ++------------------------------------------------------------+
> +|            storage device with no partitions               |
> ++------------------------------------------------------------+
> +0 start                                                    end
> + at end example
> +
> +In order to store multiple filesystems, a storage device can be divided
> +up in to multiple partitions. Each partition can be thought of as a file

They aren't files and shouldn't be called files. I'd use words like
sections, or areas.


> +which contains a real filesystem inside of it. To show where these
> +partitions are on the device a small table is written at the start,
> +shown as PT in the diagram below. This table is called a partition
> +table, or disklabel, and also stores information about what sort of
> +filesystem each partition contains and whether it is bootable.

The partition table doesn't store information about the filesystem, it
stores information about the start/end (or length) of the partition and
a partition type, along with some flags.

> +
> + at example
> ++--+---------------+----------------+------------------------+
> +|PT|  Partition 1  |  Partition 2   |  Partition 3           |
> ++--+---------------+----------------+------------------------+
> +0 start                                                    end
> + at end example
> +
> +There are many good online resources that describe partitioning in more
> +detail.

If you are going to mention resources you should include links.


Thanks for helping improve the docs,

Brian

-- 
Brian C. Lane | Anaconda Team | IRC: bcl #anaconda | Port Orchard, WA (PST8PDT)



More information about the parted-devel mailing list