- 論壇徽章:
- 0
|
如同dd一樣, dd_rescue可以把數(shù)據(jù)從一個(gè)文件或塊設(shè)備拷貝到另一個(gè)地方. dd_rescue主要用于從損壞分區(qū)恢復(fù)數(shù)據(jù).如果dd讀出失敗, dd_rescue將嘗試讀出. 用戶(hù)也可以隨時(shí)中斷拷貝, 以便任何時(shí)間繼續(xù). dd_rescue ...
如同dd一樣, dd_rescue可以把數(shù)據(jù)從一個(gè)文件或塊設(shè)備拷貝到另一個(gè)地方. dd_rescue主要用于從損壞分區(qū)恢復(fù)數(shù)據(jù).如果dd讀出失敗, dd_rescue將嘗試讀出. 用戶(hù)也可以隨時(shí)中斷拷貝, 以便任何時(shí)間繼續(xù). dd_rescue還可以向后拷貝.
dd_rescue的優(yōu)點(diǎn)
想象一下, 你的某個(gè)分區(qū)失效, 存在一些硬錯(cuò)誤, 你不會(huì)想繼續(xù)寫(xiě)任何數(shù)據(jù)到這塊硬盤(pán). 這時(shí)候需要把上面數(shù)據(jù)拷貝出來(lái). 然而, 通常情況下, 你不能訪(fǎng)問(wèn)文件, 因?yàn)槲募到y(tǒng)已經(jīng)損壞.
現(xiàn)在, 你可能會(huì)拷貝整個(gè)分區(qū)到一個(gè)文件, 或燒入到一個(gè)CD-Rom, 這樣將不再丟失任何數(shù)據(jù). 你也可以創(chuàng)建一個(gè)loop設(shè)備, 使用fsck修復(fù)損壞的分區(qū), 然后訪(fǎng)問(wèn)上面的數(shù)據(jù).
在Un*x系統(tǒng)上使用cat或dd拷貝損壞分區(qū)將會(huì)失敗, 因?yàn)樗鼈冇龅藉e(cuò)誤后會(huì)終止拷貝. 而dd_rescue將嘗試從壞扇區(qū)讀出數(shù)據(jù), 然后繼續(xù)下面的扇區(qū). 輸出文件(output file)會(huì)存在有一些錯(cuò)誤. 你可以通過(guò)寫(xiě)入日志文件看到這些錯(cuò)誤的位置.
當(dāng)遇到錯(cuò)誤的時(shí)候, dd_rescue的數(shù)據(jù)丟失率是很低的. 如果你終止當(dāng)前拷貝, 你不會(huì)丟失任何數(shù)據(jù). 可在任何地方繼續(xù). 輸出文件將不斷被填充, 而不像其它Un*x工具會(huì)有截端.
如果你的分區(qū)有一個(gè)壞扇區(qū), 你可以考慮從兩邊拷貝, 這將是一個(gè)不錯(cuò)的主意.
兩個(gè)塊大小是一個(gè)不錯(cuò)的優(yōu)化, 更大的塊將有更好的優(yōu)化效果. 但是在硬盤(pán)發(fā)生錯(cuò)誤的情況下, 你想恢復(fù)的是每個(gè)扇區(qū)上的數(shù)據(jù). 所以harbs最好設(shè)置成硬件扇區(qū)大小(通常是512字節(jié)), softbs數(shù)值會(huì)大一些, 缺省是16K.
在Debian上安裝dd_rescue
運(yùn)行下面命令安裝ddrescue
#apt-get install ddrescue
在Ubuntu上安裝ddrescue
sudo apt-get install ddrescue
ddrescue的語(yǔ)法
dd_rescue [options] infile outfile
現(xiàn)在我們將看到如何使用ddrescue在損壞硬盤(pán)上恢復(fù)數(shù)據(jù)
如果你有一塊損壞的硬盤(pán)/dev/sda1和一塊沒(méi)有任何數(shù)據(jù)的硬盤(pán)/dev/sda2. 現(xiàn)在如果你想把數(shù)據(jù)從/dev/sda1拷貝到/dev/sda2上, 運(yùn)行下面命令:
# dd_rescue /dev/sda1 /dev/sda2/backup.img
如果你使用ubuntu linux, 運(yùn)行下面命令(拷貝sda1所有數(shù)據(jù)到sda2):
sudo dd_rescue /dev/sda1 /dev/sda2/backup.img
現(xiàn)在你需要檢查備份(拷貝)數(shù)據(jù)的連續(xù)性:
#fsck -y /dev/sda2/backup.img
如果你使用ubuntu linux, 運(yùn)行下面命令:
sudo fsck -y /dev/sda2/backup.img
檢查完
本文來(lái)自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u1/43707/showart_1918093.html |
|