sfdisk/parted: msdos パーティションテーブルの予測可能/事前定義された partuuid

sfdisk/parted: msdos パーティションテーブルの予測可能/事前定義された partuuid

GPTを使用している場合は、パーティションIDを次のように設定できます。sgdisk

$ sgdisk --partition-guid=1:"00000000-0000-0000-0000-000000000000" "/dev/vda"
$ readlink -f /dev/disk/by-partuuid/00000000-0000-0000-0000-000000000000
/dev/vda1

MSDOSパーティションテーブルで事前定義されたパーティションIDを使用する方法は?

答え1

$ ID=00000001 # Disk identifier
$
                (
                    echo x # Expert mode
                    echo i # Change disk indentifier
                    echo 0x"$ID" # New identifier
                    echo r # Return
                    echo w # Write
                    echo q # Quit
                ) | fdisk "/dev/vda"

$  readlink -f /dev/disk/by-partuuid/"$ID"-01      
/dev/vda1

関連情報