複数のパーティションを持つレイアウトをRAMディスクにインポートする方法はありますか?

複数のパーティションを持つレイアウトをRAMディスクにインポートする方法はありますか?

ディスクのパーティションレイアウトをダンプしました。ここで:

sfdisk -d /dev/sda > part_table
cat part_table

出力

label: dos
label-id: 0x0004bc49
device: /dev/sda
unit: sectors

/dev/sda1 : start=        2048, size=      131072, type=83
/dev/sda2 : start=      133120, size=      131072, type=83
/dev/sda3 : start=      264192, size=      131072, type=83
/dev/sda4 : start=      395264, size=   234045440, type=5
/dev/sda5 : start=      397312, size=      131072, type=af
/dev/sda6 : start=      530432, size=      131072, type=83
/dev/sda7 : start=      663552, size=      131072, type=83
/dev/sda8 : start=      796672, size=      131072, type=83
/dev/sda9 : start=      929792, size=      131072, type=7

このパーティションレイアウトをRAMディスクにインポートする方法はありますか?

答え1

sfdisk出力を使用して新しいパーティションテーブルを作成できます。

sfdisk /dev/ram <part_table

あなたが本当に大胆な(または昔ながらの)場合は、次のものを使用することもできます。dd

dd if=/dev/sda of=/tmp/sda-mbr.bin bs=512 count=1
dd if=sda-mbr.bin of=/dev/ram0 bs=1 count=64 skip=446 seek=446

関連情報