内蔵ハードドライブは次のようにパーティション化されています。
[---- 100 GB unused ----|----------- 800 GB data ------------]
- 未使用または「削除される」古い
/dev/sdb1
パーティション100 GB/dev/sdb2
/dev/sdb3
- 重要なデータのための800GB NTFSパーティション
/dev/sdb4
(バックアップがあります)
また、Ubuntuがインストールされている10GBのディスクイメージもありますubuntu.img
(「インストールプログラムディスク」イメージではありません)。イメージはVirtualBoxで実行したり、外部USBハードドライブに書き込んだりdd if=ubuntu.img of=/dev/sdc
、正常に起動できます。 VirtualBoxを使用してこのイメージを起動すると、仮想マシンの内部にlsblk
次のものが表示されます。
質問:ubuntu.img
このイメージを内部HDD(/dev/sdb? sdb1?)に書き込むには?
- 私が始めることができます
- /dev/sdb4 は削除されませんでした。
?
まず、これによりdd if=ubuntu.img of=/dev/sdb
パーティションテーブルが消去され/dev/sdb4
失われる可能性があります。一方dd if=ubuntu.img of=/dev/sdb1
、おそらく起動しません。そうですか?
答え1
- ボリュームを
fdisk
削除するために使用されます。d
sdb1
sdb3
- それでも、ここで利用可能な合計100 GBのスペースを含む新しいボリュームを
fdisk
作成します。n
sdb1
- これで
sda1
画像をにコピーしたいので、画像のパーティションテーブルを印刷し、最初の画像パーティションの開始セクタとセクタ番号を読み取る必要がありますsdb1
。fdisk ubuntu.img
p
dd if=ubuntu.img of=/dev/sdb1 skip=<start-sector> count=<sectors>
sbd1
最後に、ボリュームのフルサイズを使用するようにresize2fs /dev/sdb1
ファイルシステムを拡張できます。