質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

91.87%

  • Linux

    2157questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

  • UNIX

    256questions

    UNIXとは、AT&Tのベル研究所で開発されたコンピューター用のマルチユーザー・マルチタスクのオペレーションシステム(OS)です。政府や教育機関や研究所で広範囲に採用されています。

ddコマンドで必要なデータだけイメージを保存するには

受付中

回答 2

投稿 2017/02/18 00:03

  • 評価
  • クリップ 0
  • VIEW 237
退会済みユーザー

退会済みユーザー

HDDやSDカードなどのバックアップをとる時にddコマンドを使っているのですが、毎回ディスクの容量と同じサイズのイメージが出来てしまいます。

ディスクの空き容量分はバックアップを取る必要は無いので、必要なサイズだけバックアップを取りたいのですが、方法はありあすか?

  • 気になる質問をクリップする

    クリップした質問に回答があった場合に通知・メールを受け取ることができます。

    クリップした質問はマイページの「クリップ」タブからいつでも見ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

+2

cp -rp コピー元 コピー先
とか
tar cvfz コピー先.tar.gz コピー元
とか。

投稿 2017/02/18 00:06

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    以下のような回答は評価を下げられます

    • 間違っている回答
    • 質問の回答になっていない投稿
    • 不快な投稿

    評価を下げる際はその理由をコメントに書き込んでください。

+1

ディスク全体のイメージを取りたいが空き領域は取りたくない…という場合、ファイルシステムを認識できるツールでイメージを取る必要があります。手段は二つです。

ファイルシステムのバックアップツールを使う。

パーティション単位になりますが、そのファイルシステムのバックアップツールを使います。

  • ext2/ext3/ext4 … dump
  • xfs ... xfsdump
  • btrfs ... btrfs-image
  • exfat ... dumpexfat

fat32やntfsはちょっとなさそうです(もしかしたらあるかも)。これらのバックアップツールは書き込まれている領域のみをデータとして保存し、空き領域は保存しません。また、差分バックアップなどの仕組みも備えていますので、世代管理なども可能です。

ディスク全体のバックアップツールを使う。

上の方法ではディスク全体の情報は保存されません。つまり、パーティション情報は保存されないため、別途取得しておく必要があります。リストア時に手動でパーティションの作成から行う場合は、それで十分なときもありますが、全体を取得しておきたいときもあるでしょう。

そういうときはディスク全体をバックアップできるツールを使います。

  • Clonezilla
  • FSArchiver
  • Partclone
  • Partimage (開発停止)

他にも多くのツールがあります。注意して欲しいのは、これらのツールはものによっては対応していないファイルシステムがあるということです。対応していないファイルシステムに対してはddと同じように空き領域を含めた全てのデータになる場合があります。Partimageはかつてディスクイメージバックアップのデファクトスタンダードで多くのLive CDに含まれていましたが、開発が止まっており、最新のext4やbtrfsには対応していません。また、LVMなどの論理ボリュームについてもそれ自身を解釈できなければ、同じように空き領域を取得しないということはできないでしょう。

なお、基本的に、これらのツールはオンラインバックアップができません。マウントしていないディスクしかバックアップできないと言うことです。そのため、OSが動作しているディスクの全体を取りたい場合は、Live CDで起動して取得することが一般的になります。

投稿 2017/02/18 02:57

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    以下のような回答は評価を下げられます

    • 間違っている回答
    • 質問の回答になっていない投稿
    • 不快な投稿

    評価を下げる際はその理由をコメントに書き込んでください。

15分調べてもわからないことは、teratailで質問しよう!

ただいまの回答率

91.87%

関連した質問

同じタグがついた質問を見る

  • Linux

    2157questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

  • UNIX

    256questions

    UNIXとは、AT&Tのベル研究所で開発されたコンピューター用のマルチユーザー・マルチタスクのオペレーションシステム(OS)です。政府や教育機関や研究所で広範囲に採用されています。

閲覧数の多いLinuxの質問