Linuxののddコマンド[コマンド]

免責事項:この記事はブロガーオリジナル記事ですが、許可ブロガーなく再生してはなりません。https://blog.csdn.net/zztingfeng/article/details/90727451

データを読み取るためのLinuxのddコマンドは変換されて出力されます。
DDは、標準入力ファイルまたはデータから読み出して指定されたフォーマットに従ってデータを変換し、ファイル、デバイス、または標準出力に出力されます。

パラメータ説明:
    ファイル名= IF:、ファイル名を入力します。デフォルトは標準入力です。つまり、ソースファイルを指定すること、です。
    の=ファイル名:標準出力に出力ファイル名のデフォルト。つまり、先のファイルを指定します。
    IBS =バイト:バイトに読み込まれたバイト、すなわち、バイトのブロックサイズが指定されたバイト。
    OBS =バイト:1バイト出力バイト、すなわち、バイトで指定されたバイトのブロックサイズ。
    =バイトBS:バイトバイトリード/出力ブロック・サイズを提供します。
    CBS =バイト:変換バッファのサイズを指定するバイト変換バイト。
    スキップ=ブロック:ブロックは、入力ファイルの先頭からブロックをスキップして、コピーを開始します。
    =ブロックを求めて:ブロックは、コピーを開始する前に、出力ファイルの先頭からブロックをスキップ。
    =ブロックカウント:ブロックのみがブロックコピー、ブロックサイズは、IBS指定されたバイト数に等しいです。
    :CONV = <キー>、キーワードの以下の11種類持つことができます
    変換:指定されたパラメータを使用してファイルを変換します。
    ASCII:ASCIIへの変換はEBCDIC
    EBCDIC:EBCDICにASCIIに変換
    代替EBCDICにASCIIに変換する:IBM
    ブロック:各行は、CBSの長さに変換された空間で不足
    解除:各列の長さは、CBS、スペースによって不足していること充填
    小文字に大文字:LCASEを
    UCASE:大文字の文字を小文字に変換
    綿棒:各入力バイトスイッチ
    NOERRORを:エラーを停止しない
    NOTRUNC:出力ファイル切り捨てない
    IBSバイトに各入力ブロックを充填し、いくつかのより空以下(:同期をNUL)文字が欠けています。
    --help:ヘルプ情報を表示します
    --version:バージョン情報を表示

例えば:

1. / DEV / HDDへのローカルの/ dev / HDBディスクバックアップ
DD IF =は/ dev / HDDの=は/ dev / hdbと
指定されたパス2.バックアップの/ dev / HDB全体画像データファイル
DDなら= /ルート/画像/のDEV / HDB =
3が指定されたディスクへのバックアップファイルを復元
DD = IF =は/ dev / hdbとのルート/画像/
全体のデータ4.バックアップは/ dev / hdbを、およびgzipで使うには、節約するために圧縮します指定されたパス
DD =は/ dev / HDB IF | GZIP> /root/image.gz
指定に前記圧縮されたバックアップファイルは、トレイ
= / DEVのDD / HDB | GZIP -dc /root/image.gz
前記バックアップディスクをMBR情報の開始指定したファイルに、サイズが512バイト
=は/ dev / HDA = /ルート/画像BS = 512 1 COUNT =のIF DDを
。COUNT = 1は、ブロックコピーを指し; BS = 512は、512のブロックサイズを指しバイト。
回復:
DD = =は/ dev / HDAのルート/イメージ/ IF
7バックアップフロッピー
DD IF =は/ dev / fd0と= disk.img BSのCOUNT 1 = = 1440K。
すなわち、ブロック・サイズは1.44Mである)
8、メモリの内容のコピーハードディスクへ
DD IF =は/ dev / MEM =の/ルート/ mem.bin = BS 1024
(指定されたブロックサイズ1K)
9.コピーファイルを保存するために指定したフォルダに、光ディスクの内容、及びcd.iso
DD =は/ dev / CDROM(HDC)IF =ルート/ cd.iso /の
10パーティションのスワップファイルのサイズが増加する
。ステップ1:サイズを作成します256Mファイル:
DD = IF / DEV /のZERO = / = BS 1024スワップファイルCOUNT = 262144
ステップ2:ファイルにスワップファイル
mkswap /スワップファイル
:このスワップファイルを有効にする:第三のステップ
はswapon /スワップファイル
IVをステップ:/ etc / fstabファイルを編集し、各電力スワップファイルで自動ローディング:
/デフォルトスワップファイルスワップスワップ0 0
11ディスクデータ破壊
の=は/ dev / urandomの場合DD =は/ dev / hda1に
注意:ランダムの使用いくつかの必要な場面で埋めるためにハードディスクのデータは、データを破壊するために使用することができます。
12.リードハードディスクテストの速度書き込み
ルート/ 1Gb.file /の= 1000000 = IF DDの=は/ dev /ゼロカウント= 1024 BS
DD =ルート/ 1Gb.file BS = 64K / IF | =を/ dev / nullのDD
によって二つ以上のコマンドの出力コマンド実行時間は、ディスクの読み取りおよび書き込み速度を計算することができます。
最適なディスク・ブロック・サイズの13決意:
/ルート/ 1Gb.fileのDD = IF / DEV /ゼロカウント= 1024 BS = 1000000 =
IF = DDの/ dev / ZERO COUNT =ルート/ 1Gb.fileは、/の= 500000 = 2048 BS
ddをIF =は/ dev /ゼロカウント= 4096 BSルート/ 1Gb.fileは、/の= 250000 =
ddは=は/ dev / ZERO BS IF = 8192カウント= = / 125000のルート/ 1Gb.fileの
上記コマンドの実行時間を比較することによって示されるコマンド出力は、最適なブロックサイズのシステムを決定します。
14.ハードディスク修復
DD場合の=は/ dev / sdaに =は/ dev / sdaに
使用されていない(例えば、1、2年の)ハードディスクが配置されている長い時間の後、生成された磁気fluxpointディスク。ヘッドは、これらの領域を読んだときの困難に遭遇すると、I / Oエラーが発生することがあります。これはドライブの最初のセクターに影響を与えた場合、それは難しい廃棄を引き起こす可能性があります。オーダーのトップは、生活に戻って、これらのデータを作成する可能性があります。そして、このプロセスは、安全かつ効率的です。
15.dd起動ディスクのUSBからのコマンドは
= =は/ dev / SDB 1M BSは、IF =のXXX.iso ddは
上記のコマンドで、rootユーザーまたはsudoはあなたのUディスクSDB、Uディスクの前にアンロードする必要があり、BS = 1Mブロックであります大きな数値の大きさ、バック、書き込み速度が比較的少ない高速ですが、無限ではない、私は通常、2Mを選択しコマンドを実行した後すぐに完了したことに注意してください、しかしなどまだUディスクフラッシュ、フラッシュなし、安全に取り外します。

おすすめ

転載: blog.csdn.net/zztingfeng/article/details/90727451