Ubuntuでディスクイメージを作成する方法

Ubuntuでディスクイメージを作成する方法

この記事では、Ubuntuでディスクイメージを作成する方法について説明します。ディスクイメージは、システムのバックアップや複製、システムの再インストール時に役立つ重要なツールです。

ddコマンドを使用してディスクイメージを作成する

ディスクイメージを作成するための最も一般的な方法は、ddコマンドを使用することです。以下のコマンドを実行して、ディスク全体のイメージを作成します。

sudo dd if=/dev/sdX of=/path/to/backup.img bs=4M status=progress

このコマンドで、/dev/sdX(ディスク)から/path/to/backup.img(保存先)にイメージを作成します。

指定したパーティションのイメージを作成する

ディスク全体ではなく、特定のパーティションのイメージを作成することも可能です。以下のコマンドを使用します。

sudo dd if=/dev/sdX1 of=/path/to/partition.img bs=4M status=progress

ここでは、/dev/sdX1というパーティションのイメージを作成しています。

gzipを使用してディスクイメージを圧縮する

ディスクイメージを圧縮して保存容量を節約するには、gzipを使用します。以下のコマンドでイメージを圧縮します。

sudo dd if=/dev/sdX bs=4M | gzip > /path/to/backup.img.gz

これにより、イメージファイルが圧縮され、.gz形式で保存されます。

イメージを他のディスクに復元する

作成したディスクイメージを他のディスクに復元するには、以下のコマンドを使用します。

sudo dd if=/path/to/backup.img of=/dev/sdY bs=4M status=progress

このコマンドで、/dev/sdYというディスクにイメージが復元されます。

gzipで圧縮されたイメージを復元する

gzipで圧縮されたイメージを復元するには、以下のコマンドを使用します。

gunzip -c /path/to/backup.img.gz | sudo dd of=/dev/sdY bs=4M status=progress

これにより、圧縮されたイメージが解凍され、指定したディスクに復元されます。

イメージファイルのマウントとアクセス

作成したディスクイメージをマウントして内容を確認したい場合は、以下のコマンドを使用します。

sudo mount -o loop /path/to/backup.img /mnt

これにより、ディスクイメージが/mntにマウントされ、中身にアクセスできるようになります。