#author("2024-05-18T18:15:36+00:00","","")
#author("2025-04-18T17:15:59+00:00","","")
*ddコマンドあれこれ [#r6356db6]
**dd コマンドでいろいろつくる [#l52e8c2d]

 # dd bs=ブロックサイズ count=ブロック数  if=(inputfile) of=(outputfile) status=progress

※status= については省略可能。progress 指定したなら経過表示する。

***dd以外のやりかた [#fe1eb449]
 # fallocate -l 1G dummy

これで1GBできるらしい (Ubuntu で確認)

*** sda の MBR をバックアップ [#m49be22a]

 # dd if=/dev/sda of=/home/sam/MBR.image bs=446 count=1

※うぃきぺの記載


***ゼロクリアしたダミーファイルをつくる [#v470d233]

 # dd bs=1024 count=1  if=/dev/zero of=zero1KB.dat
 # dd bs=1024 count=1024  if=/dev/zero of=zero1MB.dat
 # dd bs=1024 count=1440  if=/dev/zero of=zero1440_FDimg.dat

***ランダムなダミーファイルをつくる [#e3b95f9c]

 # dd bs=1024 count=1  if=/dev/urandom of=rnd1KB.dat
 # dd bs=1024 count=1024  if=/dev/urandom of=rnd1MB.dat

***データファイルをダンプする [#d9297448]

 # od zero1KB.dat
 # hexdump -C zero1KB.dat


***dd 進捗どうですか? : pv + dialog [#i053079c]
-入れ方
--ArchLinux
 # pacman -S pv dialog
--Ubuntu
 # apt install pv dialog
-使い方 (検証しきれてません)
-- # dd if=/dev/urandom | pv | dd of=/dev/null
-- $ dd if=/dev/zero | pv -s 2048m | dd of=test.dat bs=1024 count=2097152
 2GBのダミーデータをつくる。99%くらいで終わってしまうがw
-- # pv -tpreb source.iso | dd of=/dev/BLABLA bs=4096 conv=notrunc,noerror
 たぶんISOイメージをUSBにかくとか
-- # (pv -n /dev/sdX | dd of=/dev/sdX bs=128M conv=notrunc,noerror) 2>&1 | dialog --gauge "Running dd command (cloning), please wait..." 10 70 0
 ディスククローン
-- # (dd if=/dev/zero | pv -s $(lsblk -b -o SIZE /dev/sdX | tail -n 1) -n | sudo dd of=/dev/sdX bs=1M) 2>&1  | dialog --gauge "Wiping disk /dev/sdX, Please wait..." 10 70 0
 ディスク抹消

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS