日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux按数量复制文件,linux下dd命令使用详解---用指定大小的块拷贝一个文件

發(fā)布時間:2023/12/9 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux按数量复制文件,linux下dd命令使用详解---用指定大小的块拷贝一个文件 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

時間:2010-06-14 10:09來源:未知 作者:Linux安全網(wǎng) 點擊:430次

linux dd命令使用詳解 dd 的主要選項:

指定數(shù)字的地方若以下列字符結(jié)尾乘以相應(yīng)的數(shù)字: b=512, c=1, k=1024, w=2, xm=number m if=file

輸入文件名,缺省為標(biāo)準(zhǔn)輸入。 of=file 輸出文件名,缺省為標(biāo)準(zhǔn)輸出。 ibs=bytes 一次讀入 bytes 個字節(jié)(即一個塊大小

linux dd命令使用詳解

dd 的主要選項:

指定數(shù)字的地方若以下列字符結(jié)尾乘以相應(yīng)的數(shù)字:

b=512, c=1, k=1024, w=2, xm=number m

if=

輸入文件名,缺省為標(biāo)準(zhǔn)輸入。

of=file

輸出文件名,缺省為標(biāo)準(zhǔn)輸出。

ibs=bytes

一次讀入 bytes 個字節(jié)(即一個塊大小為 bytes 個字節(jié))。

obs=bytes

一次寫 bytes 個字節(jié)(即一個塊大小為 bytes 個字節(jié))。

bs=bytes

同時設(shè)置讀寫塊的大小為 bytes ,可代替 ibs 和 obs 。

cbs=bytes

一次轉(zhuǎn)換 bytes 個字節(jié),即轉(zhuǎn)換緩沖區(qū)大小。

skip=blocks

從輸入文件開頭跳過 blocks 個塊后再開始復(fù)制。

seek=blocks

從輸出文件開頭跳過 blocks 個塊后再開始復(fù)制。(通常只有當(dāng)輸出文件是磁盤或磁帶時才有效)。

count=blocks

僅拷貝 blocks 個塊,塊大小等于 ibs 指定的字節(jié)數(shù)。

conv=conversion[,conversion...]

用指定的參數(shù)轉(zhuǎn)換文件。

轉(zhuǎn)換參數(shù):

ascii 轉(zhuǎn)換 EBCDIC 為 ASCII。

ebic 轉(zhuǎn)換 ASCII 為 EBCDIC。

ibm 轉(zhuǎn)換 ASCII 為 alternate EBCDIC.

block 把每一行轉(zhuǎn)換為長度為 cbs 的記錄,不足部分用空格填充。

unblock 使每一行的長度都為 cbs ,不足部分用空格填充。

lcase 把大寫字符轉(zhuǎn)換為小寫字符。

ucase 把小寫字符轉(zhuǎn)換為大寫字符。

swab 交換輸入的每對字節(jié)。

noerror 出錯時不停止。

notrunc 不截短輸出文件。

sync 把每個輸入塊填充到ibs個字節(jié),不足部分用空(NUL)字符補(bǔ)齊。

2.實例分析

2.1.數(shù)據(jù)備份與恢復(fù)

2.1.1整盤數(shù)據(jù)備份與恢復(fù)

備份:

dd if=/dev/hdx of=/dev/hdy

將本地的/dev/hdx整盤備份到/dev/hdy

dd if=/dev/hdx of=/path/to/image

將/dev/hdx全盤數(shù)據(jù)備份到指定路徑的image文件

dd if=/dev/hdx | gzip >/path/to/image.gz

備份/dev/hdx全盤數(shù)據(jù),并利用gzip工具進(jìn)行壓縮,保存到指定路徑

恢復(fù):

dd if=/path/to/image of=/dev/hdx

將備份文件恢復(fù)到指定盤

gzip -dc /path/to/image.gz | dd of=/dev/hdx

將壓縮的備份文件恢復(fù)到指定盤

2.1.2.利用net遠(yuǎn)程備份

dd if=/dev/hda bs=16065b | netcat < targethost-IP > 1234

在源主機(jī)上執(zhí)行此命令備份/dev/hda

netcat -l -p 1234 | dd of=/dev/hdc bs=16065b

在目的主機(jī)上執(zhí)行此命令來接收數(shù)據(jù)并寫入/dev/hdc

netcat -l -p 1234 | bzip2 > partition.img

netcat -l -p 1234 | gzip > partition.img

以上兩條指令是目的主機(jī)指令的變化分別采用bzip2? gzip對數(shù)據(jù)進(jìn)行壓縮,并將備份文件保存在當(dāng)前目錄。

2.1.3.備份MBR

備份:

dd if=/dev/hdx of=/path/to/image count=1 bs=512

備份磁盤開始的512Byte大小的MBR信息到指定文件

恢復(fù):

dd if=/path/to/image of=/dev/hdx

將備份的MBR信息寫到磁盤開始部分

2.1.4.備份軟盤

dd if=/dev/fd0 of=disk.img count=1 bs=1440k

將軟驅(qū)數(shù)據(jù)備份到當(dāng)前目錄的disk.img文件

2.1.5.拷貝內(nèi)存資料到硬盤

dd if=/dev/mem of=/root/mem.bin bs=1024

將內(nèi)存里的數(shù)據(jù)拷貝到root目錄下的mem.bin文件

2.1.6.從光盤拷貝iso鏡像

dd if=/dev/cdrom of=/root/cd.iso

拷貝光盤數(shù)據(jù)到root文件夾下,并保存為cd.iso文件

2.2.增加Swap分區(qū)文件大小

dd if=/dev/zero of=/swapfile bs=1024 count=262144

創(chuàng)建一個足夠大的文件(此處為256M)

mkswap /swapfile

把這個文件變成swap文件

swapon /swapfile

啟用這個swap文件

/swapfile swap swap defaults 0 0

在每次開機(jī)的時候自動加載swap文件, 需要在 /etc/fstab 文件中增加一行

2.3.銷毀磁盤數(shù)據(jù)

dd if=/dev/urandom of=/dev/hda1

利用隨機(jī)的數(shù)據(jù)填充硬盤,在某些必要的場合可以用來銷毀數(shù)據(jù)。執(zhí)行此操作以后,/dev/hda1將無法掛載,創(chuàng)建和拷貝操作無法執(zhí)行。

2.4磁盤管理

2.4.1.得到最恰當(dāng)?shù)腷lock size

dd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.file

dd if=/dev/zero bs=2048 count=500000 of=/root/1Gb.file

dd if=/dev/zero bs=4096 count=250000 of=/root/1Gb.file

dd if=/dev/zero bs=8192 count=125000 of=/root/1Gb.file

通過比較dd指令輸出中所顯示的命令執(zhí)行時間,即可確定系統(tǒng)最佳的block size大小

2.4.2測試硬盤讀寫速度

dd if=/root/1Gb.file bs=64k | dd of=/dev/null

dd if=/dev/zero of=/root/1Gb.file bs=1024 count=1000000

通過上兩個命令輸出的執(zhí)行時間,可以計算出測試硬盤的讀/寫速度

2.4.3.修復(fù)硬盤

dd if=/dev/sda of=/dev/sda

當(dāng)硬盤較長時間(比如1,2年)放置不使用后,磁盤上會產(chǎn)生magnetic flux

point。當(dāng)磁頭讀到這些區(qū)域時會遇到困難,并可能導(dǎo)致I/O錯誤。當(dāng)這種情況影響到硬盤的第一個扇區(qū)時,可能導(dǎo)致硬盤報廢。上邊的命令有可能使這些數(shù)

據(jù)起死回生。且這個過程是安全,高效的。

總結(jié)

以上是生活随笔為你收集整理的linux按数量复制文件,linux下dd命令使用详解---用指定大小的块拷贝一个文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。