Azure チュートリアルポータルを使用してLinux VMにデータディスクを接続するディスクを準備するには、次のコマンドを表示します。
sudo parted /dev/sdc --script mklabel gpt mkpart xfspart xfs 0% 100%
parted
私がやっていることを確認するためにマニュアルページを確認しました。
mkpart [part-type name fs-type] start end
Create a new partition. part-type may be speci‐
fied only with msdos and dvh partition tables, it
should be one of "primary", "logical", or "ex‐
tended". name is required for GPT partition ta‐
bles and fs-type is optional. fs-type can be one
of "btrfs", "ext2", "ext3", "ext4", "fat16",
"fat32", "hfs", "hfs+", "linux-swap", "ntfs",
"reiserfs", "udf", or "xfs".
私が間違って理解していない場合は、part-type
コマンドを使用する必要があり、その値はリストされている3つのうちの1つでなければなりません。mkpart
parted
では、Azure チュートリアルのコマンドが機能するのはなぜですか?
答え1
この回答状況がそれほど白黒ではないことがわかりました。アーチウィキページparted
「セクション」でこの質問に完全に答えてください。4.2 パーティションスキーム"(強調):
part-type-or-part-label
パーティションテーブルによって解釈が異なる:
膜バイオリアクター:パラメータはとして解釈されます。これはまたはどちらか
part-type
です。primary
extended
logical
GPT:このパラメータは次のように解釈されます。
part-label
、パーティションのPARTLABEL属性を設定します。パーティションラベルは常に設定する必要があります。マークパット空のラベルでパーティションを作成することはできません。ノート: Web の多くのチュートリアルでは、
mkpart primary
GPT で始まるコマンドも使用します。彼らは間違っていた。これにより、パーティションラベルに「デフォルト」が設定されます。
質問のマニュアルページの断片がよく説明されています。この回答。たとえば、part-type
パーティションはそのようにせずに空の文字列を名前として使用できます。