バックアップ · 1 min read · Dec 10, 2025

Partimageを使用してパーティションイメージを作成および復元する

Partimageを使用してパーティションイメージを作成および復元する

バージョン 1.0
著者: Christian Schmalfeld

バックアップは通常、2つの方法のいずれかで行われます - ファイルベースのもので、これは単一のファイルがバックアップされ、しばしば同期を介して外部ディスクに保存されるか、イメージベースのもので、これは全体のパーティションがイメージファイルに詰め込まれ、そのパーティションに復元できるもので、そこにあったすべてを含みます。このチュートリアルでは、ライブデスクトップ環境からPartimageを使用したイメージベースのバックアップについて説明します。

私はこれがあなたにとって機能するという保証を出しません!

1 前提条件

Partimageは、http://www.sysresccd.org にあるシステムレスキューCDの一部で、LinuxおよびWindowsオペレーティングシステムの両方に役立つ多機能のレスキューCDです。それは多くのツールを備えたライブ環境にブートします。SystemRescueCDをここからダウンロードしてください: http://sourceforge.net/projects/systemrescuecd/files/sysresccd-x86/2.6.0/systemrescuecd-x86-2.6.0.iso/download そして、それを焼いてください。

Partimageはext4ファイルシステムでは動作せず、ntfsファイルシステムでは実験的です。サポートされているファイルシステムの完全なリストは、http://www.partimage.org/Supported-Filesystems で確認できます。

このチュートリアルでは、sda1がスワップパーティション、sda2にUbuntu Linux 12.04がインストールされている、sda3には何もなくsda2のイメージを保存するのに十分なスペースがあるハードディスクを使用します。

2 SystemRescueCdをブートする

焼いたCDをCDトレイに挿入し、スタート画面にブートします。これがその見た目です:

私はグラフィカルな環境が好きで、この環境は非常に速く読み込まれるので、5)に移動してグラフィカル環境を開始します。読み込み中に、システムはキーマップを尋ねてきます。20秒以内に、上の表から名前または適切な番号を入力してください:

環境は次のようになります。デフォルトでルートターミナルが開かれます:

3 パーティションイメージを作成する

私は空のパーティションsda3にLinuxパーティションsda2のイメージを作成します。どのパーティションがあるかわからない場合は、ターミナルに移動して次のコマンドを入力します:

fdisk -l

出力は次のようになります(下から3行が私のパーティションです):

root@sysresccd /root % fdisk -l

ディスク /dev/sda: 34.5 GB, 34527510528 バイト
255 ヘッド, 63 セクター/トラック, 4197 シリンダー, 合計 67436544 セクター
単位 = 1 * 512 = 512 バイトのセクター
セクターサイズ (論理/物理): 512 バイト / 512 バイト
I/O サイズ (最小/最適): 512 バイト / 512 バイト
ディスク識別子: 0x0001b9b7

デバイス ブート 開始 終了 ブロック Id システム
/dev/sda1 2048 7999487 3998720 82 Linux swap / Solaris
/dev/sda2 * 7999488 28565503 10283008 83 Linux
/dev/sda3 28565504 67436543 19435520 83 Linux

Partimageを開始するには、デスクトップの左下にあるメインメニューを開き、システム > Partimageに移動します。それは新しいターミナルウィンドウで開きます:

しかし、バックアップを開始する前に、まずバックアップを保存するパーティションをマウントする必要があります。/mnt内にフォルダーを作成し、そのポイントにパーティションをマウントします。私は保存のためにsda3を使用しますので、あなたのシステムの適切なパーティションに置き換えてください:

mkdir /mnt/save
mount /dev/sda3 /mnt/save

次に、Partimageターミナルに戻ります。TAB、ENTER、SPACE、矢印キーを使用してナビゲートします。まずバックアップするパーティションを選択し、TABで次のフィールドに移動します。次の行に、バックアップの完全なパスを名前を含めて入力します。次のフィールドでアスタリスクを使用してパスを選択できます。私はバックアップを/mnt/save/Ubuntu.gzとして保存します(圧縮レベルとしてgzipを選択するので、ファイル拡張子はgzです。bz2を選択することもできます):

このページのすべての設定は、通常のバックアップを希望する場合は完了しているはずですので、F5を押して次のページに進みます。そのページの事前定義された設定も問題ないはずですが、すべてを確認してください:

再度、F5で続行します。バックアップの説明を入力します。この説明は復元時に表示され、正しいものを選択したことを確認します。安全のために、いくつかの代表的な名前とバックアップが作成された日付を入力してください。デモンストレーションの目的で、私はシンプルなものを使用します:

次のページに進むと、Partimageはバックアップを準備します。何らかの理由でエラーが発生する場合があります - これは、サポートされていないファイルシステムのパーティションをバックアップとして選択したことや、他の奇妙な理由によるもので、メッセージは「Can’t read bitmap block 0 from image」です。サポートされているファイルシステムがあると確信している場合は、宛先パーティションを再マウントして、新しいマウントディレクトリを作成し、バックアップするパーティションをマウントし、それを再度アンマウントしてみてください。私の場合、手順は次のようになります:

umount /mnt/save
mount /dev/sda3 /mnt/save
mkdir /mnt/tmp
mount /dev/sda2 /mnt/tmp
umount /mnt/tmp

何らかの理由で、それが私にはうまくいきました。すべてがうまくいった場合、次のウィンドウが表示されます:

Partimageは指定された場所にパーティションのバックアップを作成します:

すべてがうまくいった場合、このメッセージが表示されます。Partimageは確認後に自動的に閉じます:

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。