Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> = /dev /zero of =の場合、ddの意味は何ですか? Linuxでのddコマンドは、詳細な説明

= /dev /zero of =の場合、ddの意味は何ですか? Linuxでのddコマンドは、詳細な説明

  
を使用します。ddコマンドの説明
dd:指定サイズのブロックを持つファイルをコピーし、コピー中に指定された変換を実行します。注:指定された番号が次の文字で終わっている場合は、対応する番号を掛けてください。b = 512; c = 1; k = 1024; w = 2 パラメータコメント:
1. if = filename:ファイル名を入力します。デフォルトは標準入力です。つまり、ソースファイルを指定します。 < if =入力ファイル> 2 of = filename:出力ファイル名。デフォルトは標準出力です。つまり、宛先ファイルを指定します。 < of = output file> 3. ibs = bytes:一度に1バイトずつ読み込む、つまりブロックサイズをバイト単位で指定します。 Obs = bytes:一度に1バイトずつ出力します。つまり、ブロックサイズをバイト単位で指定します。 Bs = bytes:読み取り/出力ブロックサイズもbytesに設定します。 4. cbs = bytes:バイト単位で変換します。つまり、変換バッファのサイズを指定します。 5. skip = blocks:コピーを開始する前に、入力ファイルの先頭からブロックをスキップします。 6. seek = blocks:コピーを開始する前に、出力ファイルの先頭からブロックをスキップします。注:通常は、出力ファイルがディスクまたはテープの場合にのみ有効です。つまり、ディスクまたはテープにバックアップする場合に有効です。 7. count = blocks:ブロックブロックのみがコピーされ、ブロックサイズはibsで指定されたバイト数に等しくなります。 8. conv = conversion:指定されたパラメータでファイルを変換します。 ascii:ebcdicをasciiに変換します。ebcdic:asciiをebcdicに変換します。ibm:asciiを代替のebcdicに変換します。 lcaseを埋めます:大文字を小文字に変換しますucase:小文字を大文字に変換しますswab:入力の各バイトのペアを入れ替えますnoerror:エラーでない場合は停止しません。出力ファイルを切り捨てません。 Ibsバイト、不十分な部分はヌル(NUL)文字で埋められます。次に、ddアプリケーションの例
1.
ローカルの /dev /hdb
)ディスクを
/devにバックアップします。 /hdd
#dd if = /dev /hdb /= /dev /hdd 2.
なるでしょう
/dev /hdb
フルデータバックアップ
イメージ
ファイル
#dd if = /dev /hdb /= /root /image 3.
バックアップファイルを指定したパスに復元する指定したディスクに
#dd if = /root /image of = /dev /hdb 4.
バックアップ
/dev /hdb
フルデータ
gzip
ツールを使用して、指定したパスに圧縮して保存します。  Gzip> /root/image.gz 5.
圧縮されたバックアップファイルを指定のディスクに復元します。
#gzip -dc /root/image.gz  Dd of = /dev /hdb 6.バックアップと復元
MBR

ディスクの先頭から512バイトのMBR情報を指定したファイルにバックアップします。#dd if = /dev /hda = = /root /imageカウント= 1 bs = 512カウント= 1は1ブロックのみのコピーを意味し、bs = 512はブロックサイズが512バイトであることを意味します。回復方法:#dd if = /root /image of = /dev /hadバックアップMBR情報をディスク 7の先頭に書き込みます。
バックアップフロッピーディスク
#dd if = /dev /fd0 Of = disk.img count = 1 bs = 1440k(つまり、ブロックサイズは1.44M)8.メモリの内容をハードディスク#ddにコピーします。= /dev /mem = = /root /mem.bin bs = 1024(指定されたブロックサイズは1k)9.ディスクの内容を指定したフォルダにコピーし、cd.isoファイルとして保存します。#dd if = /dev /cdrom(hdc)of = /root /cd.iso10。ステップ1:スワップパーティションファイルのサイズを増やします。ファイルサイズ256M:#dd if = /dev /zero of = /swapfile bs = 1024 count = 262144ステップ2:このファイルをスワップファイルにする:#mkswap /swapfileStep 3:このスワップファイルを有効にする:#スワップ/スワップファイルステップ4:/etc /fstabファイルを編集して、起動するたびにスワップファイルを自動的にロードするようにします。/swapfileスワップスワップのデフォルト0 0 11.
ディスクデータの破棄

# Dd if = /dev /urandom of = /dev /hda1注:ハードディスクにランダムデータを入力し、必要に応じてデータを破壊します。 12.
ハードディスクの読み書き速度をテストする。
#dd if = /dev /zero bs = 1024 count = 1000000 of = /root /1Gb.file#dd if = /root /1Gb .file bs = 64k |  Dd of = /dev /null上記2つのコマンドで出力されるコマンド実行時間から、ハードディスクの読み書き速度を算出できます。 13.
ハードドライブに最適なブロックサイズを決定します。
#dd if = /dev /zero bs = 1024 count = 1000000 of = /root /1Gb.file#dd if = /dev /zero bs = 2048カウント= 500000 of = /root /1Gb.file#dd if = /dev /zero bs = 4096カウント= 250000 of = /root /1Gb.file#dd if = /dev /zero bs = 8192カウント= 125000 of = /root /1Gb.fileシステムの最適ブロックサイズは、上記のコマンド出力に表示されたコマンド実行時間を比較することによって決定できます。 14.

ハードドライブの修復:
ハードドライブが長持ちする場合は#dd if = /dev /sda of = /dev /sdaまたはdd if = /dev /hda of = /dev /hda (1年以上)未使用の状態でディスク上に磁束点が発生し、ヘッドがこれらの領域を読み取るときに問題が発生し、I /Oエラーが発生する可能性があります。この状況がハードディスクの最初のセクタに影響を与えると、ハードディスクが廃棄される可能性があります。上記のコマンドは、これらのデータを復活させる可能性があります。そしてこのプロセスは安全で効率的です。 15.


netcat
リモートバックアップを使用する)
#dd if = /dev /hda bs = 16065b |  Netcat< Targethost-IP> 1234ソースホストでこのコマンドを実行して/dev /hdaをバックアップします。  Dd of = /dev /hdc bs = 16065b宛先ホストでこのコマンドを実行してデータを受信し、/dev /hdcに書き込みます。  Bzip2> partition.img#netcat -l -p 1234 |  Gzip> partition.img上記2つの手順は、宛先ホストコマンドの変更で、bzip2、gzipを使用してデータを圧縮し、バックアップファイルを現在のディレクトリに保存します。大きなビデオファイルのi番目のバイトの値を0x41(つまり、大文字のAのASCII値)に変更します。  Dd of = bigfile seek = $ i bs = 1カウント= 1 conv = notrunc
Copyright © Windowsの知識 All Rights Reserved