我正在尝试保存在 Window 8 计算机中出现故障的磁盘的一些用户数据。我已经移除了 Windows 8 笔记本电脑无法读取的硬盘驱动器,插入到我的 OS X 机器上,它可以看到分区但无法安装它们。(ntfs-3g 也不能)。
diskutil list
显示:
/dev/disk8 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk8
1: EFI ESP 524.3 MB disk8s1
2: 786BA1D3-6BAF-4D9G-B621-461EB71A4965 41.9 MB disk8s2
3: Microsoft Reserved 134.2 MB disk8s3
4: Windows Recovery 513.8 MB disk8s4
5: Microsoft Basic Data 985.0 GB disk8s5
6: Windows Recovery 471.9 MB disk8s6
7: Windows Recovery 367.0 MB disk8s7
8: Windows Recovery 13.2 GB disk8s8
Run Code Online (Sandbox Code Playgroud)
我正在ddrescue
尝试恢复硬盘的内容......所以我目前正在使用以下命令:
sudo ddrescue …
我有一个非常奇怪的 DVD 读取失败案例。
它是几年前录制在 DVD-R 光盘上的视频 DVD。
两周前,我们的视频 DVD 播放器开始无法读取部分内容。该问题可在两台 PC 上重现,其中只能播放部分视频。另外,VOB 文件的当前播放时间和总持续时间会让我一团糟,表明文件以某种方式损坏,可能是由于光盘老化。
三天后,我想再次播放相同的视频(相同的设置,相同的笔记本电脑 DVD 阅读器),但我什至无法查看 DVD 的文件结构。为了避免进一步的损失,我发起了
$ ddrescue -n -b 2048 /dev/sr0 ~/dvd_dump
六个小时后,由于我需要关闭我的笔记本电脑,我中断了这个过程并决定稍后重新启动它。
然而,两天后,DVD 阅读器甚至无法识别光盘的存在,no medium found
每当我尝试时都会抛出错误。关闭托盘时,光盘也不会开始旋转。
这种情况可以在三种不同的 DVD 阅读器上重现。
一些细节:
$ dmesg | grep sr
[ 3.078673] sr 3:0:0:0: [sr0] scsi3-mmc drive: 52x/52x writer dvd-ram cd/rw xa/form2 cdda tray
[ 3.078891] sr 3:0:0:0: Attached scsi CD-ROM sr0
[ 3.078960] sr 3:0:0:0: Attached scsi generic sg4 type 5
Run Code Online (Sandbox Code Playgroud)
$ lsblk
NAME MAJ:MIN RM SIZE RO …
Run Code Online (Sandbox Code Playgroud) 我正在尝试减小备份驱动器映像的大小。原始磁盘有以下分区:
Model: ST916082 1A (scsi)
Disk /dev/sde: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 32.3kB 65.7GB 65.7GB primary ntfs boot
2 65.7GB 160GB 94.4GB extended lba
5 65.7GB 160GB 94.4GB logical ntfs
Run Code Online (Sandbox Code Playgroud)
图像是使用命令从逻辑分区创建的
> sudo ddrescue /dev/sde5 datapartition logfile
Press Ctrl-C to interrupt
Initial status (read from logfile)
rescued: 0 B, errsize: 0 B, errors: 0
Current status
rescued: 94368 MB, errsize: 0 B, current rate: 23068 kB/s
ipos: 94368 …
Run Code Online (Sandbox Code Playgroud) 我正在尝试为朋友从外部硬盘恢复数据。
我正在使用 Knoppix 最新版本,从 USB 启动它。
我使用 的教程创建了一个图像 (.img) ddrescue
,但现在我拥有该copia.img
文件但无法安装它。
如果我尝试安装终端,则会显示:
mount: wrong fs type, bad option, bad superblock on .....
Run Code Online (Sandbox Code Playgroud)
该驱动器用于存储照片,不包含任何操作系统或类似内容。
如果我对 copia.img 文件运行 File 命令,它会显示:
DOS/MBR 引导扇区,代码偏移 0x52+2,OEM-ID“NTFS”,媒体描述符 0xf8,扇区/磁道 63,磁头 255,隐藏扇区 63,dos <4.0 BootSector (0x80),FAT(描述符为 1Y biy) ;NTFS,扇区/磁道 63,扇区 1953520001,$MFT 起始簇 21931768,$MFTMirror 起始簇 477176,簇/RecordSgement 2,簇/索引块 8,序列号 0d2c6a522c6a507b5;包含 Microsoft Windows XP/Vista 引导加载程序 BOOTMGR
另外,如果我运行 dmesg 命令,它会显示:
拜托你能帮我恢复它吗?
有时,我必须将一个硬盘克隆到另一个看起来健康的硬盘(SMART 值正常),但无法完全检查其表面是否存在可能的坏扇区。
通常,如果我克隆一个健康的硬盘驱动器,我可能会使用之前未擦除的目标驱动器,因此也没有完全检查
如果我错了,请告诉我:我相信 ddrescue 只报告读取错误。 这也意味着 ddrescue 将指示克隆成功且没有错误,即使某些扇区由于写入错误而无法复制到目标驱动器。同样,映射文件不会让您知道目标驱动器上是否有错误。
所以,我一直想知道为什么 ddrescue 不允许生成两个映射文件(read.log)(write.log),我认为简短的答案可能是“这尚未实现。”。
这就引出了第二个问题:有没有办法检测写入错误?
注意:我假设克隆后在两个 1TB 驱动器上计算校验和需要一段时间。有更好的解决方案吗?
我存储所有数据的两个硬盘都出现故障。我的系统突然拒绝加载磁盘和安装分区。我将一个硬盘驱动器移到另一台计算机,在那里它被识别的麻烦较少,但分区有很多错误,并且我仍然在该驱动器的 dmesg 上收到 E/S 错误。
用于启动的分区有一个坏的超级块,但可以用另一个超级块读取它,在那里它显示更多错误,所以我首先在外部硬盘驱动器上对该分区进行了主备份。由于这个原因,我对 ddrescue 进行了两次传递,根据日志,它退出时只有一个 512 字节的错误,我认为这是有希望的。
使用 lsblk 列出备份看起来更有希望:
损坏分区的 lsblk 显示:
$lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
...
sda
??sda1
...
Run Code Online (Sandbox Code Playgroud)
现在主人显示的地方:
sdc
??sdc1 ext4 new 8cab6f75-1ea7-4451-9f48-2bbcce167184
Run Code Online (Sandbox Code Playgroud)
现在我从这个主分区到同一个驱动器的末尾做了另一个备份,所以 lsblk 的实际输出将是:
lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
fd0
loop0 squashfs /snap/anbox-installer/25
loop2 squashfs /snap/core/9669
loop3 squashfs /snap/core/10911
sda
??sda1
sdb
??sdb1 ext4 Debian_copia ce2c8e8f-f3ef-4005-9cb1-0bb9d5870f43 /
??sdb2 swap d60a8ad0-5528-4bbc-af5e-092b96282df4 [SWAP]
sdc
??sdc1 ext4 new 8cab6f75-1ea7-4451-9f48-2bbcce167184
??sdc2 ext4 new 8cab6f75-1ea7-4451-9f48-2bbcce167184
sr0
Run Code Online (Sandbox Code Playgroud)
现在这里是遗漏的地方,我把 fsck 的选项 p 误认为选项 …