Linuxの「dd」コマンドをGUIで簡単・安全に使う方法【gdiskdump】
Linuxの「dd」コマンドをGUIで操作できる「gdiskdump」とは
以前の記事では、Linuxにおける「dd」コマンドのさまざまな使い方を紹介しました。「dd」は、ディスクイメージの作成、パーティションのバックアップ、USBメモリなどのポータブルフラッシュドライブへのディスクイメージ書き込みなど、多くのタスクに役立つ強力なコマンドです。
ただし、「dd」はターミナルからしか利用できず、しかも入力元と出力先を取り違えると、警告なしにハードドライブ全体を上書きしてしまう危険性があります。そんな「dd」を、よりユーザーフレンドリーで安全に扱いたいLinuxユーザーのために存在するのがGUIツールです。
今回紹介する「gdiskdump」はシンプルで使いやすいプログラムです。ターミナルに慣れた人ほどの速さは出ませんが、「dd」が持つ高い機能性へ、より簡単にアクセスできる手段として非常に有用です。
gdiskdumpのダウンロードとインストール
gdiskdumpを入手するには、Gtk-apps.orgの登録ページまたはLaunchpadページにアクセスします。Debian/Ubuntu用のインストーラー(DEBパッケージ)かソースコードを選んでダウンロードできます。ここではUbuntuへのインストール例を紹介します。
インストーラーをダウンロードしたら、ファイルを右クリックしてお好みの方法でインストールしましょう。DEBファイルの場合は「GDebi」を使うのが便利です。

インストール画面が開いたら「Install」をクリックします。この際、管理者パスワードの入力を求められるでしょう。
必要な依存ライブラリは自動的にダウンロード・インストールされ、完了すると確認画面が表示されます。

gdiskdumpの起動
インストールが完了したら、アプリケーションメニューの「アクセサリ(Accessories)」カテゴリからgdiskdumpを起動できます。

「dd」コマンドは常にroot権限での実行が必要なため、起動時にパスワードの入力を求められます(直前に別の理由でパスワードを入力していれば省略される場合もあります)。
入力フォーマットの選択
認証が終わると、gdiskdumpの最初の画面が表示され、入力フォーマットの選択を求められます。選択できるのは「パーティション」「ハードドライブ」「ファイル」の3種類です。
- ファイル: 単一のファイルがそのまま対象になります
- パーティション: ハードドライブ上の特定パーティション全体が対象になります
- ハードドライブ: すべてのパーティションを含むドライブ全体が対象になります

入力フォーマットとデバイス(またはファイル)を選択したら、「進む(Forward)」ボタンを押して次の画面へ移動し、出力フォーマットを選びます。

出力先の設定
出力先についても、ファイル・パーティション・ハードドライブの中から選択できます。まず種類を選び、その後にバックアップの保存先となる物理的な場所を指定してください。

保存先のディレクトリに十分な空き容量がない場合は、その旨を知らせる警告が表示されることがあります。

十分な容量を持つドライブを選んでいれば、「OK」ボタンをクリックして処理を開始できます。また、コマンドラインで「dd」を使うのに近い細かい制御を行いたい場合は、「詳細設定(Advanced Settings)」を表示することも可能です。

実行時の重要な注意点
準備が整ったら「OK」を押します。すると、必ず次のような警告画面が表示されます。

この警告には、バックアップによってターゲットとして選択したパーティションやハードドライブが上書きされること、そしてパーティションやハードドライブをコピーする場合(単一ファイルの場合を除く)は、対象デバイスをマウントしてはならないことが記されています。
実運用上、これは「起動中のシステムドライブ自体はバックアップできない」ことを意味します。起動ドライブを丸ごとバックアップしたい場合は、Live USBなどのフラッシュドライブから「dd」またはgdiskdumpを起動して実行する必要があります。
ファイル・パーティション・ハードドライブのサイズによっては、処理にある程度時間がかかります。完了を知らせるポップアップは表示されませんが、画面上部のプログレスバーを見れば、バックアップが完了したタイミングを確認できます。
まとめ
以上がgdiskdumpの基本的な使い方です。ターミナルから直接「dd」を使う方法は高速かつ強力ですが、もう少し扱いやすいツールを求めている方にとって、gdiskdumpは十分に魅力的な選択肢と言えるでしょう。ただし、ディスク全体を扱う性質上、操作前には必ず対象デバイスをよく確認し、重要なデータのバックアップを取ってから実行することをおすすめします。
-
Linuxのssコマンドでネットワーク接続を監視する方法【基本から実践テクニックまで】
Linuxを使っていると、ネットワークの状態をもっと詳しく知りたい場面に必ず出会います。そうしたニーズに応えられるツールは数多く存在しますが、中には扱いが複雑なものもあります。ssコマンドは多くのLinuxマシンに標準でインストールされているため、その使い方を知っておくと非常に便利です。ssコマンドとは?2文字だけのコマンド名は一見謎めいて見えますが、実際はとてもシンプルです。多くのLinux/Unixコマンドと同じように、コマンド名はその機能を表す略語になっています。「ss」は「Socket Statistics(ソケット統計)」の略です。Socket Statisticsは、従来のnets
-
Linuxのwatchコマンドの使い方と実用例をわかりやすく解説
Linuxのwatchコマンドは、指定したコマンドを一定間隔で繰り返し実行し、その結果を画面に表示し続けるためのツールです。コマンドの出力が時間とともにどう変化するかをリアルタイムで監視したい場合に非常に便利です。この記事では、watchコマンドの基本的な使い方と、覚えておくと役立つ実用的な例を紹介します。 watchコマンドの基本構文 watchコマンドの構文は以下のとおりです。 watch オプション コマンド 各要素の意味は次のとおりです。 オプション: 後述の表から選択したオプションを指定します。watchコマンドのデフォルト動作を変更できます。 コマンド: watchが繰り返し実行