Questions tagged «data-recovery»

回收已删除或以其他方式删除/损坏的数据(文件)


7
如何在现代计算机上成功安装8位SCSI驱动器?
我有许多内部8位SCSI-1驱动器,出于历史目的,我想对其进行存档。这些都是id Software用于创建DOOM和Quake的所有旧NeXT多维数据集和NeXTStation(单色和彩色)。我想将这些机器捐赠给可以改善性能的地方,但是约翰·卡马克(John Carmack)十多年前曾向我保证,如果我将它们遗忘了,我会擦掉这些驱动器,而且我不希望丢失任何无价的数据在他们身上。 从理论上讲,我意识到SCSI是向后兼容的,因此我也许可以将其插入适当的电缆和现代SCSI卡中。 但是我怀疑这不是那么简单,而且,我还不清楚我需要哪种类型的电缆或适配器以及在哪里购买。 如果成功提取数据,我将对John进行ping操作,看看是否可以将磁盘映像公开发布。这是他的数据,所以会成为他的电话。id已经开源了很多代码,因此这里可能没有任何有用的东西,但是如果有的话,我的内心极客会讨厌丢失它。:)

6
FreeBSD上的ZFS:从数据损坏中恢复
我在zpool中有几TB非常有价值的个人数据,由于数据损坏,我无法访问这些数据。该池最初是在2009年左右在FreeBSD 7.2系统上建立的,该系统在Ubuntu 8.04系统顶部的VMWare虚拟机中运行。FreeBSD VM仍然可用并且运行良好,现在只有主机OS已更改为Debian6。来宾VM可以通过VMWare通用SCSI设备访问硬盘,共有12个。 有2个游泳池: zpool01:2x 4x 500GB zpool02:1x 4x 160GB 工作的是空的,坏掉的保留所有重要数据: [user@host~]$ uname -a FreeBSD host.domain 7.2-RELEASE FreeBSD 7.2-RELEASE #0: \ Fri May 1 07:18:07 UTC 2009 \ root@driscoll.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64 [user@host ~]$ dmesg | grep ZFS WARNING: ZFS is considered to be an experimental feature in FreeBSD. ZFS filesystem …

5
创建新阵列后恢复RAID 5数据,而不是重复使用
敬请市民提供协助-我是新手,头疼重重(完美的风暴情况)。 我在ubuntu 11.04上配置了3个1TB HDD,配置为软件RAID5。数据每周被复制到计算机硬盘驱动器的另一个硬盘上,直到完全失败并被丢弃。几天前,我们停电了,重新启动我的盒子后,该RAID无法挂载。我以无限的智慧进入 mdadm --create -f... 命令代替 mdadm --assemble 直到后来我才注意到我做的怪事。它开始使阵列降级,并继续构建和同步它,此过程耗时约10个小时。回到我后,我发现该阵列已成功启动并运行,但团队未 我的意思是单个驱动器已分区(分区类型f8),但md0设备未分区。惊恐地意识到我所做的一切,我试图找到一些解决方案。我只是祈祷--create没有覆盖硬盘驱动器的全部内容。 有人可以帮我解决这个问题吗-硬盘上的数据非常重要,并且具有约10年的照片,文档等独特信息。 通过以错误的顺序指定参与的硬盘驱动器是否有可能mdadm覆盖它们?当我做 mdadm --examine --scan 我得到类似 ARRAY /dev/md/0 metadata=1.2 UUID=f1b4084a:720b5712:6d03b9e9:43afe51b name=<hostname>:0 有趣的是,过去曾经有足够的名字被“突袭”,而不是主机名后面附加了0 :。 这是“经过消毒的”配置条目: DEVICE /dev/sdf1 /dev/sde1 /dev/sdd1 CREATE owner=root group=disk mode=0660 auto=yes HOMEHOST <system> MAILADDR root ARRAY /dev/md0 metadata=1.2 name=tanserv:0 UUID=f1b4084a:720b5712:6d03b9e9:43afe51b Here is the output from mdstat …

4
我的服务器机房已满
我们最近经历了飓风,我们的服务器机房被淹没了。万岁保险。无论如何,我需要从一个硬盘驱动器上保存尽可能多的数据。是的,它淹没了两天的大部分时间。 我需要打开驱动器并确保它没有洪水吗?我是否应该卸下底部的板并弄干泡沫?我需要什么。 任何的意见都将会有帮助。 提前致谢!

8
RAID-5:两个磁盘同时发生故障?
我们有一台运行CentOS的Dell PowerEdge T410服务器,其RAID-5阵列包含5个Seagate Barracuda 3 TB SATA磁盘。昨天系统崩溃了(我不知道到底有多准确,也没有任何日志)。 启动进入RAID控制器BIOS后,我发现在5个磁盘中,磁盘1被标记为“丢失”,磁盘3被标记为“降级”。我强行备份了磁盘3,并用新的硬盘驱动器(大小相同)替换了磁盘1。BIOS检测到此情况并开始重建磁盘1-但是它卡在%1上。纺纱进度指示器并未整夜保持稳定。完全冻结。 我在这里有什么选择?除了使用一些专业的数据恢复服务之外,还有什么方法可以尝试重建?这样两个硬盘如何同时发生故障?似乎是巧合。磁盘1是否有故障,结果磁盘3“不同步”?如果是这样,我是否可以使用任何实用工具将其“同步”取回?

2
处理损坏的XFS文件系统的正确方法
最近,我因电源故障而使XFS文件系统损坏。(CentOS 7系统)。系统无法正常启动。 我从应急CD引导并尝试运行xfs_repair,它告诉我安装该分区以处理日志。 我安装了该分区,并做了一个ls验证以确认它似乎在那里。我卸载了分区,然后xfs_repair再次尝试并得到了相同的消息。 在这种情况下我该怎么办?我的救援CD(系统救援CD,版本4.7.1)有什么问题吗?我应该使用其他程序吗? 我最终只是简单地从备份还原了系统(在这种情况下,这是快速而又容易的),但是我想知道将来要做什么。

1
如何恢复fsck之后损坏的ext4文件系统?
我对软件raid5有点迷恋ext4文件系统。当我开始用完空间时,文件系统已经“运行良好”了好几年。我在6x2T驱动器上有9T的卷。我通过执行mdadm失败,删除,添加,重建,重复过程直到拥有更大的阵列来开始升级到3T驱动器。然后,我种植了luks容器,然后当我卸载并尝试调整大小2fs时,系统提示我文件系统很脏,需要e2fsck。 没想到我只是做了e2fsck -y / dev / mapper / candybox,它开始喷出各种各样的被删除类型消息的inode(不记得了),我杀死了e2fsck并试图将文件系统重新挂载到我所关心的备份数据上。当尝试挂载时,我得到: # mount /dev/mapper/candybox /candybox mount: wrong fs type, bad option, bad superblock on /dev/mapper/candybox, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so 回顾我的旧日志,我注意到每次计算机启动时文件系统都会出现此错误: kernel: [79137.275531] …


1
以64kb的块大小从XFS中获取文件
我一直在执行任务,以从我以前使用过RAID 1的2个运行良好,未损坏,未加密的NAS驱动器之一中恢复文件。 )使用Promise Fasttrack假RAID控制器。 信息非常匮乏,因此对于处于相同情况的Google员工,以下是有关此NAS的一些事实: RAID控制器:Promise FastTrack(FakeRaid) 卷系统:LVM2 文件系统:具有64kb块大小的XFS(65536字节) Arch:800MHz AMCC PowerPC处理器,256MB RAM(感谢Matthew的研究) 执行此操作时,我只有Windows 10和MacOS计算机,但没有找到能够在XVM 2卷中挂载XFS的软件(有1个例外,下面对此进行了详细介绍)。我必须取出旧的上网本Acer Aspire One,并在上面安装uppy linux(特别是lxpup风格)。 在小狗linux上,我设法使用名为的工具挂载了此文件系统dmraid。该工具可以挂载pdc卷,这是Promise FastTrack的ID。一旦我设法跳过安装它的障碍,就可以访问实际的XFS文件系统,但令我沮丧的是,它的大小为64kb。 在这里,我开始搜索“读取xfs 64kb块大小”之类的东西,却一无所获。只有几个回答说:“除非您修补内核,否则Linux无法读取大于4kb的块大小”。我不知道该如何修补内核,而我对此感到困惑,因为没有任何模拟可以允许这样做。 我在无法在Win / Mac上读取此分区的应用程序中提到1个例外。那个例外是ufsexplorer。它是一款售价100美元的应用,能够无缝显示文件。我复制了一些文件以证明其有效,但是试用版仅允许复制微小文件。 我拒绝相信没有任何一种免费的开源工具,其复杂程度无法帮助我阅读64kb xfs。 我的问题是:有人知道这样的工具吗?非常感谢您提供有关如何使用一个或多个工具,内核修补程序或其他工具(免费)获取数据的任何特定说明。 还有一点:我非常希望不必为这些驱动器创建本地映像(除非这是唯一的方法)。毕竟是2TB的数据,我可能没有那么多空间。 PS:如果我可以在Acer上安装一个已知的linux,它可以读取64kb xfs,那也是一个可行的解决方案。 更新1:我刚刚了解了https://www.cgsecurity.org/wiki/TestDisk。可能值得一试。我有时间尝试后会回报。 更新2:TestDisk似乎可以识别XFS分区的存在,但是我不确定如何从那里进行格式化。我没有找到提取文件的方法,因此我暂时放弃了该文件,并尝试在Matthew的答案中使用qemu方法。

2
RAID如何处理不一致的数据?
RAID 1和RAID 5(及其兄弟10和50)分别通过镜像和奇偶校验实现数据冗余。这样,当磁盘(或整个磁盘)上的扇区变得不可读时,RAID阵列仍可以访问数据。RAID 6(或60)使用附加检查以允许出现双重故障。 但是,RAID阵列如何处理完全不可读但完全不一致的数据? 如果发生某些错误,从而使条带上的fe数据在磁盘上发生更改,但该更改未传播到其他磁盘,则整个条带将变得不一致。如果在一个镜像集中,一个磁盘说“此位为0”,而另一个磁盘说“此位为1”,那么RAID控制器如何知道哪个是正确的?可以将相同的推理应用于RAID-5条带,但是增加了复杂性,您不容易知道该条带中哪个扇区实际出错。另外,RAID 6是否具有双重优点来缓解该问题,或者当数据实际可读但在某些地方错了,尤其是RAID 6阵列往往有很多磁盘时,它仍然可能无法从数据损坏中恢复吗? 从理论上讲,这可以通过校验和解决,以确保数据(或奇偶校验)的哪个副本是正确的;但是,任何RAID控制器是否实际上实现了这种校验和(这当然会占用额外的空间)?还是需要在大多数文件系统可以并且将对它们的内容进行校验的操作系统级别上进行处理?如果是这种情况,那么当RAID控制器的一般方法是从底层存储层抽象出尽可能多的操作系统时,他们如何告诉RAID控制器“条带Z上磁盘Y的扇区X上的数据错误”。可能?

1
从SCSI硬盘恢复数据
我们有一台带有SCSI硬盘的旧服务器。服务器上周崩溃了,目前尚不清楚什么硬件组件被损坏。由于无论如何该服务器都将被淘汰,因此我们不想对其进行修复,而只是从SCSI驱动器中还原数据。 我们希望硬盘本身没有损坏,但是问题是我们没有其他装有SCSI控制器的计算机。 我有哪些恢复数据的选择? 除了承诺提供专业的数据恢复服务外,我还想买便宜的SCSI控制器卡(例如,我能以10欧元的价格找到IBM Adaptec PCI W-Ultra SCSI控制器,肯定比恢复服务费还便宜),将其插入某些台式PC的PCI插槽中,连接SCSI硬盘,然后将必要的数据从磁盘复制到PC上。考虑到SCSI硬盘已经相当旧(从1999年开始使用的是18 GB IBM磁盘),如果PC端的操作系统很重要(它是Win XP,服务器具有Win NT)或PC端的其他规格(PCI插槽?)等。 预先感谢您的帮助!
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.