[parted-devel] marking a filesystem ID with parted

Jim Meyering jim at meyering.net
Fri Nov 12 07:45:22 UTC 2010


Teresa e Junior wrote:
> Hello! Firstly, I was in doubt to which mailing list I should ask this question!

bug-parted at gnu.org is preferred.  No big deal.

    $ parted --help|tail -1
    Report bugs to bug-parted at gnu.org

> I need to implement disk partitioning in an application written by me. I know I
> should change de ID of the partition with something like "sfdisk --id" before
> running mkfs*, but `man sfdisk' says:
>
>        sfdisk  doesn't  understand  GUID  Partition  Table (GPT) and it is not
>        designed for large partitions. In particular case use more advanced GNU
>        parted(8).
>
> and when running `parted mkfs [...]':
>
> WARNING: you are attempting to use parted to operate on (mkfs) a file system.
> parted's file system manipulation code is not as robust as what you'll find in
> dedicated, file-system-specific packages like e2fsprogs.  We recommend
> you use parted only to manipulate partition tables, whenever possible.
> Support for performing most operations on most types of file systems
> ****will be removed in an upcoming release.****
>
> sfdisk tells me not to use it, and parted too! I just want to set the ID of the
> filesystem and, since I should expect users with different kinds of hardware,
> what is recommended then? I tried to get the output from GParted, but it does
> not tell how it does so.

In that case, use parted's mkpart sub-command rather than mkfs
mkpart lets you set the ID, but unlike mkfs, does not try to
create a file system.



More information about the parted-devel mailing list