partedでパーティションの命名を防ぐ方法は?

partedでパーティションの命名を防ぐ方法は?

次のコマンドを実行すると:

parted -s /dev/sda \
    mklabel gpt \
    mkpart primary 1MiB 261MiB \
    set 1 esp on \
    mkpart primary 261MiB 50GiB \
    mkpart primary 50GiB 550GiB \
    mkpart primary 550GiB 100%

mkfs.fat -F32 /dev/sda1
yes | mkfs.ext4 /dev/sda2
yes | mkfs.ext4 /dev/sda3
yes | mkfs.ext4 /dev/sda4

私が得たprimaryすべてのパーティションの名前は次のとおりです。

Model: ATA ST2000LM003 HN-M (scsi)
Disk /dev/sda: 2000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  274MB   273MB   fat32        primary  boot, esp
 2      274MB   53.7GB  53.4GB  ext4         primary
 3      53.7GB  591GB   537GB   ext4         primary
 4      591GB   2000GB  1410GB  ext4         primary

これらの名前を望んでいません。自動命名を防ぐにはどうすればよいですか?


編集する

その部分を次のように変更した場合mkpart

parted -s /dev/sda \
    mklabel gpt \
    mkpart 1MiB 261MiB \
    set 1 esp on \
    mkpart 261MiB 50GiB \
    mkpart 50GiB 550GiB \
    mkpart 550GiB 100%

スクリプトを実行すると、次の結果が表示されます。

Error: Invalid number.
mkfs.fat 4.1 (2017-01-24)
mkfs.fat: unable to open /dev/sda1: No such file or directory
mke2fs 1.45.3 (14-Jul-2019)
The file /dev/sda2 does not exist and no size was specified.
mke2fs 1.45.3 (14-Jul-2019)
The file /dev/sda3 does not exist and no size was specified.
mke2fs 1.45.3 (14-Jul-2019)
The file /dev/sda4 does not exist and no size was specified.

編集する

gparted次のことができます。

ここに画像の説明を入力してください。

ここでは最後のパーティションからタグを削除しましたが、gpartedコマンドがどのように実行されるかは表示されません!

ベストアンサー1

~から別の書類:

コマンド: mkpart[部分型 fs 型名] 開始終了
...
部品タイプprimary""、""、または""のいずれかで、extended""または""パーティションテーブルとしてのみ指定できますlogical。 ㅏ msdosdvh名前'で指定する必要がありますgpt。どちらもありません部品タイプ...でもない名前sun分割テーブルと組み合わせて使用​​できます。

partedを使用している場合は、GPTパーティションの名前を設定する必要があります。

おすすめ記事