rdd (disk recovery)-轉儲受損的磁盤或文件軟件的使用

說明:
本人非軟件作者,不保證軟件有效。
本文章僅作為一個使用記錄,以備不時之需。
本人小白,如有錯誤還請指正
前言:
在知乎中無意看到了一個回答:使用的是(rdd轉儲受損的磁盤和文件的軟件):https://www.zhihu.com/question/25538915/answer/1877498933
根據文中提到的網址,現將我個人的使用過程記錄如下
rdd的軟件說明文檔與下載地址:
http://baiy.cn/utils/rdd/index.htm
?

使用軟件的目的:
轉儲受損的磁盤和文件
介紹一下優(yōu)點:
1.??????? 免費,多平臺支持????? (類似于DiskGenius的扇區(qū)復制,但是使用這項功能需要升級到“標準版”)
2.??????? 指定冷卻間隔,例如:工作5分鐘后自動停止5分鐘
3.??????? 當數據不可讀取時,指定重讀次數
4.??????? 可指定轉儲的范圍,跳過壞塊密集或者無需進行恢復的部分。
5.??????? 可指定遇到無法恢復的壞扇時,使用自定義填充值
6.??????? 支持手動設置塊尺寸和扇區(qū)尺寸。對未受損的區(qū)域以較大的塊尺寸進行高效讀取,對包含壞道的塊使用 Med 區(qū)塊及逐扇區(qū)恢復。
7.??????? 支持 Win32 和純 DOS 環(huán)境(純DOS環(huán)境中需要 HX DOS Extender 支持且功能受限)。
8.??????? 支持 POSIX 環(huán)境,提供 linux x86/x64、FreeBSD、Mac OS X、Solaris 等版本下載。
缺點:
1.??????? 純命令行界面,對沒使用過的人不太友好。

2.??????? 但是命令簡潔,對照示例也可以輕松上手。
3.??????? 需要在管理員下運行。
4.??????? 不能指定以分區(qū)的方式轉儲,因此我使用的是以扇區(qū)范圍轉儲(或許是我使用方式不對?)
中文幫助:
#rdd
?
======================================================================
??????????????? 磁盤恢復工具 Ver 1.0.10.0601, 白楊 / 2013 - 2021
?????????????????????????? http://baiy.cn
======================================================================
? 嘗試轉儲帶有物理損傷的磁盤或文件
?
[用法]: rdd {-from|-fromdisk} {-to|-todisk} [Options]
?
======================================================================
選項:
? -from:??? - 指定源設備或源文件路徑。
? -to:????? - 指定目標設備或目標文件路徑。
? -sector:? - 指定源設備的扇區(qū)或區(qū)塊(RAID)尺寸。
??????????????? 默認: 自動判斷(注意:驅動程序可能報告虛假尺寸)。
? -block:?? - 指定每次 IO 操作的最大尺寸。
??????????????? 默認: 1MB。
? -maxbuf:? - 指定讀寫線程間緩存隊列的最大尺寸。
??????????????? 默認: 256 個 IO 塊或當前系統(tǒng)中可用物理內存的三分之一,取兩者間的較小值。
? -retry:?? - 針對單個壞扇的最大重試讀取次數, 默認: 0(不重試讀?。?。
? -fill:??? - 指定壞扇的填充值, 默認: 0x00。
? -secrange:?- 指定要轉儲的扇區(qū)范圍。格式為: [<起始扇區(qū)>][-<結束扇區(qū)>]。扇區(qū)從 0開始計數。
??????????????? 默認: 轉儲整個源。
? -perrange:?- 以百分比來指定要轉儲的范圍。格式為: [<起始位置>][-<結束位置>].
??????????????? 默認: '0.00-100.00' (整個源)。
? -aligned? - 數據將按照源中的偏移地址被對齊地寫入目標文件或設備。
??????????????? 默認: 從目標文件的頭部開始寫入。
? -logfile: - 指定要寫入的日志文件。
??????????????? 默認: 將日志寫入到 './rdd-YYYYMMDD-hhmm.log'。
? -loglevel:?- 指定日志級別, 可以是:
??????????????? DebugOnly (最詳細)
??????????????? Info (默認)
??????????????? Warning
??????????????? Error
??????????????? FatalError
??????????????? Disabled (禁用日志機制)
? -priority:?- 指定進程的運行優(yōu)先級, 可以是:
????????? ??????Idle
??????????????? BelowNormal
??????????????? Normal (默認)
??????????????? AboveNormal
??????????????? High
??????????????? Realtime
? -cooldown:?- 指定存儲設備的冷卻周期, 格式為: 'MM/mm'。例如: '30/10' 每工作 30分鐘后,冷卻 10 分鐘。
??????????????? 默認: 持續(xù)工作,無冷卻機制。
? -h or -?? - 此說明。
? --help??? - 此說明。
?
======================================================================
僅針對 Windows 的選項:
?????? ?查詢磁盤號:wmic diskdrive
? -fromdisk: - 指定源磁盤號。'-fromdisk:X' 是 '-from:"\\.\PhysicalDriveX"' 的簡寫形式, 其中 X 的取值范圍為 [0..9]。
? -todisk:?? - 指定目標磁盤號。'-todisk:X' 是 '-to:"\\.\PhysicalDriveX"' 的簡寫形式, 其中 X 的取值范圍為 [0..9]。
?
======================================================================
為 '-sector', '-block' and '-maxbuf' 等選項指定尺寸:
? 由 'm' or 'mb' (忽略大小寫) 結尾的十進制數字: 識別為兆字節(jié)(MB)。
? 由 'k' or 'kb' (忽略大小寫) 結尾的十進制數字: 識別為千字節(jié)(KB)。
? 其它: 識別為十進制字節(jié)數。
?
======================================================================
為 '-fill' 選項指定值:
? 0x, x (忽略大小寫) 開頭: 識別為十六進制值。
? 0 開頭???????????????? : 識別為八進制值。
? 0b, b (忽略大小寫) 開頭: 識別為二進制值。
? 1-9 開頭?????????????? : 識別為十進制值。
?
======================================================================
識別設備名:
? 在 Windows 平臺上,存儲設備號(磁盤號)可以使用磁盤管理器等工具查看??赏ㄟ^以下步驟打開磁盤管理器:右擊 "我的電腦" -> 選擇 "管理" -> 選擇 "磁盤管理"。
?
? 在 linux 和其它類 unix 平臺上,可通過 /dev 目錄查看當前系統(tǒng)中已識別的存儲設備。
?
======================================================================
使用范例:
? rdd -from:/dev/sda -to:~/disk.img -logfile:~/rdd-sda.log
? rdd -fromdisk:1 -todisk:2 -sector:4k
? rdd -fromdisk:1 -to:datapart2.img -sector:4k -perrange:51.45-87.5
? rdd -from:"D:\My Data\file.dat" -to:E:\rec.dat -retry:3 -fill:B10101010
? rdd -fromdisk:1 -to:D:\disk.img -sector:4k -priority:idle
? rdd -from:/dev/sda -to:/data/disk.img -cooldown:20/5
? rdd -from:/dev/sda -to:/data/disk.img -perrange:34.25
? rdd -from:/dev/sda -to:/data/disk.img -secrange:-11785600
以下是個人使用示例:
使用環(huán)境:
Windows10 64位
下載:
在http://baiy.cn/utils/rdd/index.htm的網頁底部下載此軟件

解壓:
壓縮包內僅有一個文件

我將其解壓在D盤根目錄下
查詢要轉儲的磁盤號:
①右擊“開始”②單擊“磁盤管理”

我使用的是以下磁盤:

可以看到它是磁盤2,則硬盤參數為-fromdisk:2
查詢要轉儲的扇區(qū)范圍(如果是全盤轉儲則跳過此步驟,無此參數):
打開DiskGenius.exe 按下Ctrl+F11打開調整分區(qū)容量就可以看見起始扇區(qū)號與終止扇區(qū)號如下圖:

則參數為-secrange:52434944-54534143
運行rdd:
①右鍵開始菜單,
②選擇“Windows PowerShell(管理員)”

③輸入cd d:\
注:之前將rdd解壓到了D盤根目錄,因此是“d:\”

輸入(可參照中文幫助按需添加參數,以下僅為示例)
.\rdd -fromdisk:2 -to:E:\G盤轉儲.img -retry:3 -secrange:52434944-54534143 -cooldown:30/10

回車后

輸入Y
然后就可以在E:\? 看到轉儲出來的文件了
如何打開轉儲文件?
打開DiskGenius.exe
選擇“磁盤”→“打開虛擬磁盤文件”→“E:\G盤轉儲.img”

就可以看到了(但是如果使用DiskGenius復制出來需要收費)

如果需要中途退出:
Ctrl+C停止
停止后會寫入文件并保存
其他:
單個文件:
.\rdd -from:"D:\英語書.pdf" -to:E:\001.pdf
?
單個磁盤到文件轉儲:
.\rdd -fromdisk:2 -to:E:\G盤.img -retry:5
?
分區(qū):使用DiskGenius調整分區(qū)大小功能(Ctrl+F11)查看扇區(qū)范圍
.\rdd -fromdisk:2 -to:D:\G盤.img -retry:3 -secrange:4028410-5004980
?