. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 回复
 
主题工具
ASBai
 
ASBai 的头像
热心会员
 
资 料:
注册日期: May 2005
帖子: 5,007 声望值: 5
精华: 18,解答: 28
#76 旧 2020-09-19, 21:47:10 默认
ASBai 当前离线  

引用:
作者: guitarbug 查看帖子
好的,我再试试看,感谢
PS,源盘和目的盘都是2TB的
-----------------
update: 目前已经跑了30分钟了,正在cooling down
刚才又仔细看了你之前帖出来的日志:
代码:
error reading block at byte position: 2000398843904 (Pos.: 100.00%, Rate: 0.27%)
从日志来看,我觉得堪忧:大块恢复时,貌似只有前 0.27% 数据是可以读的,之后的应该是读一块报错一块的节奏。至少说明你这个磁盘从 0.27% 以后每个大块里都至少有一个扇区无法被正确读出。


rdd 分大块、中块、扇区三级进行恢复。大块(默认每块 1MB)恢复时,会临时跳过读取出错的块。

在所有大块读取结束后,会按照中块(默认每块 32KB)逐个对之前出错的大块进行恢复,同样也是先跳过不能读的中块。

最后所有出错的中块都会逐个扇区尝试恢复,每个扇区尝试超过指定次数(你指定的是 3 次)仍无法读取的话,会放弃尝试并填充指定值到目标文件(默认是 0x00)。

这是为了最大限度地赶在磁盘状况发生进一步恶化前,以最高的 IO 吞吐优先抢救状况较好的数据块。


baiy.cn
俺的原创免费作品站
回复时引用此帖
guitarbug
 
guitarbug 的头像
终极会员
 
资 料:
注册日期: May 2005
帖子: 9,073 声望值: 3
精华: 7,解答: 8
#77 旧 2020-09-19, 22:05:21 默认
guitarbug 当前离线  

引用:
作者: ASBai 查看帖子
刚才又仔细看了你之前帖出来的日志:
代码:
error reading block at byte position: 2000398843904 (Pos.: 100.00%, Rate: 0.27%)
从日志来看,我觉得堪忧:大块恢复时,貌似只有前 0.27% 数据是可以读的,之后的应该是读一块报错一块的节奏。至少说明你这个磁盘从 0.27% 以后每个大块里都至少有一个扇区无法被正确读出。


rdd 分大块、中块、扇区三级进行恢复。大块(默认每块 1MB)恢复时,会临时跳过读取出错的块。

在所有大块读取结束后,会按照中块(默认每块 32KB)逐个对之前出错的大块进行恢复,同样也是先跳过不能读的中块。

最后所有出错的中块都会逐个扇区尝试恢复,每个扇区尝试超过指定次数(你指定的是 3 次)仍无法读取的话,会放弃尝试并填充指定值到目标文件(默认是 0x00)。

这是为了最大限度地赶在磁盘状况发生进一步恶化前,以最高的 IO 吞吐优先抢救状况较好的数据块。

现在已经进入sector读取...
我这块源盘在用MHDD扫描的时候,也是扫前面的部分会退出,我用方向键跳过以后,后面的扫描倒是没什么大问题...
----------------
刚看了一下sector的读取,也是不断报错...rate一直是0.27%, 还有必要再读取下去吗?

此帖于 2020-09-19 23:26:14 被 guitarbug 编辑. .


勇敢的心
回复时引用此帖
ASBai
 
ASBai 的头像
热心会员
 
资 料:
注册日期: May 2005
帖子: 5,007 声望值: 5
精华: 18,解答: 28
#78 旧 2020-09-20, 12:41:02 默认
ASBai 当前离线  

引用:
作者: guitarbug 查看帖子

现在已经进入sector读取...
我这块源盘在用MHDD扫描的时候,也是扫前面的部分会退出,我用方向键跳过以后,后面的扫描倒是没什么大问题...
----------------
刚看了一下sector的读取,也是不断报错...rate一直是0.27%, 还有必要再读取下去吗?
我觉得 0.27% 以后每个大块都有坏扇的概率很低,同时 Seek 操作也能出错的概率同样很低。你可以试试逐个替换个:驱动程序、操作系统、控制器(比如换成 USB 转 SATA 的)试试?
回复时引用此帖
guitarbug
 
guitarbug 的头像
终极会员
 
资 料:
注册日期: May 2005
帖子: 9,073 声望值: 3
精华: 7,解答: 8
#79 旧 2020-09-20, 13:29:30 默认
guitarbug 当前离线  

引用:
作者: ASBai 查看帖子
我觉得 0.27% 以后每个大块都有坏扇的概率很低,同时 Seek 操作也能出错的概率同样很低。你可以试试逐个替换个:驱动程序、操作系统、控制器(比如换成 USB 转 SATA 的)试试?
目前rdd按扇区读取一直报错,rate一直是0.27%.
2020-09-20 13-25-03屏幕截图.png

操作系统是Ubuntu linux....Windows性能不行...那只能freebsd了
引用:
Linux wwww-ubuntu 4.15.0-117-generic #118~16.04.1-Ubuntu SMP Sat Sep 5 23:35:06 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
我换USB转SATA试试看....


难道真的被sharin说中? ...AMD的SATA控制器这么不堪用?
引用:
作者: sharin 查看帖子
楼上别拿AMD主板搞啊。。。AMD的磁盘控制器,哎,不多说了。

此帖于 2020-09-20 13:53:36 被 guitarbug 编辑. .
回复时引用此帖
guitarbug
 
guitarbug 的头像
终极会员
 
资 料:
注册日期: May 2005
帖子: 9,073 声望值: 3
精华: 7,解答: 8
#80 旧 2020-09-20, 19:05:10 默认
guitarbug 当前离线  

换成USB to SATA.
操作系统等不变,block读取和之前一样,估计到Med和sector的读取多半也是和之前一样...
@ASBai

代码:
[2020-09-20 18:47:04.939577 UTC+0800][Notice]  (main) app start, version = 1.0.7-0919, pid = 2000, main tid = 140447420135232
  cmd line = './rdd -from:/dev/sda -to:/dev/sdc -cooldown:30/10'
@ Platform information:
  ----------------------------------------
  Type of OS = UNIX like (POSIX)
  OS product = Linux
  OS version = 4.15.0
  SP version = 0.4 (#118~16.04.1-Ubuntu SMP Sat Sep 5 23:35:06 UTC 2020)
  Page size  = 4096bytes
  Uptime     = 0 Days 00:04:14.040
  ----------------------------------------
  Processor type    = x86
  System width      = 64bits
  Target width      = 64bits
  Actual byte-order = LE
  Multi-processor   = Yes
  ----------------------------------------
  Compiler info = GCC[4.9.4]; GCCSTL; TR1; C++11; 
  Build options = REL; MBCS; REGEX; LPKIDX; BYTESZ=8; WCHAR; WCHARSZ=32; TRD; PROC; AIO; LE; TIT; TPS; TEI; VRD; NLL; ATM-ASM; ATM32-GCC; ATM64-GCC; 
  ----------------------------------------
[2020-09-20 18:47:16.297966 UTC+0800][Info]    (main) recovery start
  from         = '/dev/sda'
  to           = '/dev/sdc'
  sector size  = 512 bytes
  block size   = 1048576 bytes
  med. size    = 32768 bytes
  max. buffer  = 256 blocks
  max. retries = 0
  fill with    = 0x00
  cool down    = 30/10
[2020-09-20 18:50:22.534090 UTC+0800][Warning] (trd.reader) error reading block at byte position: 5327814656 (Pos.: 0.27%, Rate: 0.27%)
.........
.........
[2020-09-20 19:01:37.698579 UTC+0800][Warning] (trd.reader) error reading block at byte position: 162370945024 (Pos.: 8.12%, Rate: 0.27%)
回复时引用此帖
guitarbug
 
guitarbug 的头像
终极会员
 
资 料:
注册日期: May 2005
帖子: 9,073 声望值: 3
精华: 7,解答: 8
#81 旧 2020-09-20, 21:57:41 默认
guitarbug 当前离线  

换mfsbsd,也是一样的
回复时引用此帖
ASBai
 
ASBai 的头像
热心会员
 
资 料:
注册日期: May 2005
帖子: 5,007 声望值: 5
精华: 18,解答: 28
#82 旧 2020-09-22, 12:28:07 默认
ASBai 当前离线  

引用:
作者: guitarbug 查看帖子
换mfsbsd,也是一样的
Win10 PE 可以试一下,我们那时测试 Windows 性能不行都是基于 XP 的我记得。人家可能也在进步嘛,另外 Windows 测试时 retry 就不用设成 3 了,我记得默认是 0 吧?

你 mfsbsd 起来以后有没有用他家的 diskrecovery 工具试过?
回复时引用此帖
guitarbug
 
guitarbug 的头像
终极会员
 
资 料:
注册日期: May 2005
帖子: 9,073 声望值: 3
精华: 7,解答: 8
#83 旧 2020-09-22, 12:52:32 默认
guitarbug 当前离线  

引用:
作者: ASBai 查看帖子
Win10 PE 可以试一下,我们那时测试 Windows 性能不行都是基于 XP 的我记得。人家可能也在进步嘛,另外 Windows 测试时 retry 就不用设成 3 了,我记得默认是 0 吧?

你 mfsbsd 起来以后有没有用他家的 diskrecovery 工具试过?
ok,win pe我这里用WePE,内核是win8的,改天有空试试.

retry默认是0,我后来在mfsbsd上就没改retry的值了.

mfsbsd 的 diskrecovery 也试过,不过我这台电脑在IDE模式下,mfsbsd 识别不到硬盘,最后是在AHCI下试的,结果也是一样.
PS, bsd里很多命令和linux不一样,当时现学现用,鼓捣了大半个小时.

PS,以下是rdd在mfsbsd的报错,那个Error while READ LOG EXT代表啥含义?是rdd 的打印还是bsd的打印?
1.jpg
回复时引用此帖
ASBai
 
ASBai 的头像
热心会员
 
资 料:
注册日期: May 2005
帖子: 5,007 声望值: 5
精华: 18,解答: 28
#84 旧 2020-09-22, 13:01:20 默认
ASBai 当前离线  

引用:
作者: guitarbug 查看帖子
PS,以下是rdd在mfsbsd的报错,那个Error while READ LOG EXT代表啥含义?是rdd 的打印还是bsd的打印?
那个是系统打印的
回复时引用此帖
mrbb
 
mrbb 的头像
高级会员
 
资 料:
注册日期: May 2002
帖子: 597 声望值: 3
精华: 0
#85 旧 2020-09-24, 11:05:17 默认
mrbb 当前离线  

不明觉厉,还保留一块坏硬盘,里面是青春的记忆。死马当活马医了。感谢老大的努力和贡献。
回复时引用此帖
ASBai
 
ASBai 的头像
热心会员
 
资 料:
注册日期: May 2005
帖子: 5,007 声望值: 5
精华: 18,解答: 28
#86 旧 2020-09-24, 17:22:41 默认
ASBai 当前离线  

引用:
作者: mrbb 查看帖子
不明觉厉,还保留一块坏硬盘,里面是青春的记忆。死马当活马医了。感谢老大的努力和贡献。
建议从 http://baiy.cn/utils/rdd/index.htm 下载最新版
回复时引用此帖
guitarbug
 
guitarbug 的头像
终极会员
 
资 料:
注册日期: May 2005
帖子: 9,073 声望值: 3
精华: 7,解答: 8
#87 旧 2020-10-03, 14:10:26 默认
guitarbug 当前离线  

@ASBai
经过这几天的实验,发现我这块硬盘MHDD扫描会卡在0.3%,实际恢复也是卡在0.3%左右(rdd显示0.27%),导致无法继续后续扇区的恢复,但是从0.5%开始MHDD是一直可以扫描下去的.
请教一下如果用rdd的-perrange指定0.5%的话,目标盘的写入位置也是0.5%吗?看了前面帖子的回复,好像目标盘是从头开始写入?不知新版本是否有修改?
或者用 -secrange来指定开始恢复的扇区,目标盘是从哪开始写入的呢?

像我这个硬盘的情况,有什么建议的方案来恢复? 如果源盘从0.5%开始,但目标盘从头写入的话,分区表应该都没有,恢复后的硬盘挂载到系统应该是无法读取的..

https://bbs.et8.net/bbs/showpost.php...&postcount=171
回复时引用此帖
ASBai
 
ASBai 的头像
热心会员
 
资 料:
注册日期: May 2005
帖子: 5,007 声望值: 5
精华: 18,解答: 28
#88 旧 2020-10-03, 14:49:18 默认
ASBai 当前离线  

引用:
作者: guitarbug 查看帖子
ASBai
经过这几天的实验,发现我这块硬盘MHDD扫描会卡在0.3%,实际恢复也是卡在0.3%左右(rdd显示0.27%),导致无法继续后续扇区的恢复,但是从0.5%开始MHDD是一直可以扫描下去的.
请教一下如果用rdd的-perrange指定0.5%的话,目标盘的写入位置也是0.5%吗?看了前面帖子的回复,好像......
目标可以不用是盘,而是一个文件。所以从头写没有问题呀。否则加入你就要读取 99% - 100% 这一个 percent 的数据,难道我还非要强制把前面 99% 空间都先占掉并且填 0 嘛

一般而言目标都是一个文件,而不是一个盘。例如:-from:/dev/sda -to:~/disk01.img

文件更便于各种恢复分析和操作,而且也不会整盘覆盖掉目标数据
回复时引用此帖
guitarbug
 
guitarbug 的头像
终极会员
 
资 料:
注册日期: May 2005
帖子: 9,073 声望值: 3
精华: 7,解答: 8
#89 旧 2020-10-03, 15:05:30 默认
guitarbug 当前离线  

引用:
作者: ASBai 查看帖子
目标可以不用是盘,而是一个文件。所以从头写没有问题呀。否则加入你就要读取 99% - 100% 这一个 percent 的数据,难道我还非要强制把前面 99% 空间都先占掉并且填 0 嘛 一般而言目标都是一个文件,而不是一个盘。例如:-from:/dev/sda -to:~/disk01.img

文件更便于各种恢复分析和操作,而且也不会整盘覆盖掉目标数据
@ASBai
多谢澄清和指导.
意思是先把0-0.3%的恢复到一个文件1, 0.5%-100%恢复到另外一个文件2, 中间的0.3%-0.5%这一部分呢? .......后续怎么合并和恢复?有攻略吗?

而且我这个盘比较特殊, 分区是linux 下的软raid, 目前为止我只有挂在linux下,安装mdadm以后才可以识别到分区和文件, 如果恢复出来的是文件格式,要怎么来查看里面的数据?头疼

另外,如果是恢复成文件,基本上要准备2个目标盘才行吧?一个盘用来存恢复出来的镜像文件,另外一个盘用来保存从镜像恢复出来的数据....
回复时引用此帖
ASBai
 
ASBai 的头像
热心会员
 
资 料:
注册日期: May 2005
帖子: 5,007 声望值: 5
精华: 18,解答: 28
#90 旧 2020-10-03, 15:43:01 默认
ASBai 当前离线  

引用:
作者: guitarbug 查看帖子
ASBai多谢澄清和指导 .意思是先把0-0.3%的恢复到一个文件1, 0.5%-100%恢复到另外一个文件2, 中间的0.3%-0.5%这一部分呢? .......后续怎么合并和恢复?有攻略吗?而且我这个盘比较特殊, 分区是linux 下的软raid, 目前为止我只有挂在linux下,安装mdadm以后才可......
你先试试从 0.5% 开始读能不能成功吧。。我感觉是物理故障的话,那么不管从 0% 还是从 0.5% 开始,读到 0.5% 都应该是一样读不出来。除非不是物理故障,而是固件之类的问题。

我记得从镜像文件恢复数据鲨鲨之前就有详细说明了,raid 也一样,像 R-Studio 之类的恢复软件都支持 raid 仿真恢复的。

另外你既然是 raid 为啥没有容错?难道是 raid 0?

PS:正常回复即可,我能看到的。不必这么频繁的 @ 我

此帖于 2020-10-03 15:46:24 被 ASBai 编辑. .
回复时引用此帖
发表新主题 回复

标签
r-studio, 硬盘

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 21:46:45.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号