我是一个坏人,并没有在其他地方备份我的RAID。 我现在有一个RAID10arrays,不会组装,我希望我可以保存它。 以下是详细信息: 我有五个硬盘设置为RAID10(4 + 1备用)。 由于不明原因,两个失败了,我的备件被打破,现在我似乎无法重新组装它们。 我在下面有一些信息,特别是重启后mdstat的输出[1],停止arrays并尝试重新组合它的输出[2]以及来自mdadm -E [3]的详细信息。 文献似乎表明,我可能会强制使用–create和–assume-clean重新创buildRAIDarrays,但是我担心这会加重我的数据。 我目前的想法是使用具有最高匹配事件(sdc1,sdd1和sde1,下面)的驱动器在降级状态下重新创buildarrays。 有更好的解决scheme吗? megatron ~ # mdadm -E /dev/sd[bcdefghijklmnop]1 | egrep 'Event|/dev' /dev/sdb1: Events : 494734 /dev/sdc1: Events : 502154 /dev/sdd1: Events : 502154 /dev/sde1: Events : 502154 /dev/sdf1: Events : 494756 [1]这是重启后mdstat的输出: megatron ~ # cat /proc/mdstat Personalities : [linear] [raid0] [raid10] [raid6] [raid5] […]
我正在运行Tomcat 6.为了尝试修复一些证书链问题,我正在搞乱密钥库,而且我不小心把生产版本,而不是我正在使用的.new文件。 现在,Tomcat仍在运行,仍然能够提供HTTPS连接(我在Web浏览器中testing过)。 显然,必须有一个它仍然可以访问的私钥副本。 我的第一个想法是检查/proc/PID/fd ,所以我跑了sudo lsof | grep tomcat sudo lsof | grep tomcat 。 这适当地返回打开文件的列表: $ sudo lsof | head -1; sudo lsof | grep tomcat COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 2599 root cwd DIR 202,1 4096 413699 /usr/share/apache-tomcat-6.0.44/bin java 2599 root mem REG 202,1 51715 413777 /usr/share/apache-tomcat-6.0.44/lib/tomcat-i18n-fr.jar […]
我错误地删除了一个FAT32(我认为这是FAT32)分区在外部驱动器,search我通过这个职位: http : //www.tomshardware.co.uk/forum/229699-14-erased-partition-external-硬盘驱动器错误的帮助,但尝试所有的好工具,他们说的问题是,作为外部驱动器,它甚至没有列在可恢复的驱动器之中。 这是一个2.5“的便携式硬盘驱动器,所以我没有一个空闲的插槽在哪里插入它作为一个内部驱动器。 我能做些什么来恢复分区? 我正在使用Windows 谢谢
好的,所以我的Ubuntu 12.10安装似乎略有偏差。 目前,我正在计划从即将更换的CompactFlash卡上进行引导,但是现在运气已经消失了。 启动过程到了一定的地步,然后就在那里,如果我启动一个闪存驱动器的发行版,然后安装LVM分区,现场发行版在几分钟之后就会冻结。 现在我不反感安装和重新启动,但我很想拉下所有的configuration文件等(所有的用户数据存储在一个单独的ZFS池)。 是否值得我试着先开动驱动器,还是避免做更多的事情呢? 如果是这样,如何导入ZFS池,然后将文件系统DDing到池中的图像? 这样我就可以访问它。
我有一个棘手的困境。 我有两个不同的目标驱动器上的一些文件,从相同的源驱动器复制。 源驱动器已经失败了,所以我用dd复制数据到一个目的地(选项conv=noerror,sync填充错误的块与零字节),我用ddrescue在同一个源驱动器复制数据第二个分区,我听说ddrescue也填充零字节的错误。 现在,我有两个目标驱动器接近重复的数据,除了这两个目标驱动器上的一些数据是完全不同的。 我只能假设这些差异是由这些零字节引起的,这些零字节似乎位于这两个目标驱动器上的数据之间的不同位置。 我只能假定这些差异是由于在复制过程中遇到错误而被填满的文件部分引起的。 但是,两个独立的目标驱动器上的零填充点是不同的。 大部分数据由二进制文件组成。 因此,源文件中的某些文件完全不受影响,而目的文件中的文件却不完整,而其他文件完全保留在目标文件中,而源文件中的对应文件则不完整。 很多这些文件也是二进制文件。 理想情况下,我想同步两个驱动器如下: 比较每个文件,逐位。 如果左侧文件的位是1,右侧文件的位是0,则将1复制到右侧。 如果左边的文件位是0,右边的文件位是1,如果双向同步不是一个选项,那么将这个1复制到左边,或者至less保留1。 这个function对我来说是有意义的,但是有没有一个可以自动处理的实用工具? 我想为此使用rsync,但似乎rsync只检查基于大小和时间戳或校验和,而不是一点一点的文件和一个简单的校验和不会告诉你哪里有0时,应该是1秒。 我也研究了rdiff和bsdiff,它们都支持二进制文件,但是它们似乎只是输出一个diff文件,而不是做任何实际的复制/同步。 那么是否存在一个我正在寻找的实用工具,正如我在上面描述的理想同步行为中所描述的那样? 操作系统不一定很重要,因为我可以访问OSX,Windows和Ubuntu。
我有一台HP Proliant ML350 G5服务器在一夜之间出现电源故障。 电源被replace了,但不幸的是,在插入了RAID 1集的时候只有1个磁盘重新启动了。(RAID控制器是E200i的内置)。 然后RAID在启动时说,它已进入临时恢复模式。 不过,我预料它仍然会启动只有1驱动器。 然而,BIOS说,它找不到C:驱动器,并进入重新启动循环轮询其他启动设备。 第一个问题是,这种正常行为是不是在1个磁盘上启动? 然后插入第二个驱动器(所有驱动器都可以),并且RAID bios启动了该磁盘上的自动重build。 这似乎是后台进程,因为没有显示进度。 然而,基于闪烁的灯光,它看起来像在工作。 我的第二个问题是这个重build需要多长时间? (36GB 15K SAS驱动器)。 我看不到任何错误消息,它看起来像重build驱动器好,但电脑仍然不会启动。 它仍然说在启动过程中找不到C:驱动器。 如果我等待重build完成,是否有可能自行修复并findC:驱动器? 还是有其他的问题? 答案 这些是我在解决这个问题后得出的结论。 1)不,这是不正常的。 在我们的系统上(和大多数其他系统一样),如果其中一个RAID 1磁盘丢失或正在重build过程中,剩下的一个磁盘仍然可以正常工作,并且正常启动。 (尽pipe控制器的性能降低了。) 2)我们系统上的RAID 1重build需要4.5个小时才能重build磁盘。看起来像很长一段时间我的RAID 1 + 0 36GB 15k rpm SAS驱动器没有被使用在时间。 但是,这就是它。 (作为一个实验,我从这台机器的RAID 5arrays中取出了一个10k rpm的146GB SAS硬盘,使用4个硬盘,花了不到2个小时。 3)我使用这台机器时遇到的根本问题竟然是机器NVRAM的腐败。 我只能假定电源故障是造成损坏的原因。 尽pipe在BIOS中没有明显的迹象表明任何错误。 所有的设置看起来应该是。 但是,通过主板上的S6开关清除NVRAM后,系统启动没有问题。 我猜测引用的启动控制器在某些底层的BIOS设置中有某种改变。 (顺便说一句,如果你这样做,不要忘了重新设置date和时间,然后再让服务器收到邮件并丢失备份。
我最近一直在看我们的备份,注意到在写很多小文件时磁带的吞吐量要低很多,所以想把这些小文件拼成一个大的tar文件,写的是磁带而不是小文件文件直接。 (非常像Tar:避免存档大于特定大小的文件 ) 然而,当我然后写这个tar文件到磁带我会遇到问题,如果有一个磁带错误呢? 我的意思是,我会丢失包含很多较小文件的整个(大)文件,还是会丢失该tar文件的特定块,并能够恢复剩余的文件? 另外,像Amanda或Bacula这样的备份程序如何处理大量的小文件呢? 他们只是单独写入文件到磁带,或者他们做这样的事情预先tar进更大的文件,这会写得更快? 注意:这可能只是因为我们的登台磁盘太慢,但是我认为小文件对于大多数人来说会造成像这样的备份性能问题。
所以有这个问题。 有一个500G的磁盘数据已经崩溃。 我需要恢复数据。 我用ddrescue首先创build一个图像,我已经恢复455G到该图像。 现在,我不知道什么是原始磁盘的FS(这是Linux和挂载使用EXT2 / 3保存的图像给出了一个错误的FS错误)。 所以当我使用像photorec这样的工具来恢复数据时,所有恢复的文件都被重命名,对我来说有点无用 – 我的数据文件有特定的名称。 磁盘托pipe在其他地方,我没有物理访问。 那我能做什么? 我从位置300M使用ddrescue,因为我怀疑问题是在前200M左右。 无论如何,我可以使用ddrescue恢复一些有用的FS信息,使我能够从保存的图像重build文件系统的更好的一部分?
我只是用napp-it free(openIndiana)inheritance了台式电脑,它被设置为一种NAS,它有2TB上的两个磁盘和一个没有任何冗余的3TB,其中一个驱动器出现故障,现在池离线。 我很新的ZFS和尝试search,但到目前为止,我只是find文章,我应该从备份恢复,我没有。 另一个驱动器包含一些关键的数据,我不是很舒服的尝试,我的问题是有可能恢复池的任何东西,我将如何去做这个? zpool状态输出: state: UNAVAIL status: One or more devices could not be opened. There are insufficient replicas for the pool to continue functioning. action: Attach the missing device and online it using 'zpool online'. see: http://illumos.org/msg/ZFS-8000-3C scan: none requested config: NAME STATE READ WRITE CKSUM store UNAVAIL 0 0 0 insufficient replicas […]
我有一些旧磁带是从旧irix机器到服务器的备份。 我需要从他们那里得到数据,我知道他们通过'xfsdump'写入磁带。 我正在运行的Ubuntu 14.04服务器。 说我尝试恢复到像这样的文件: sudo xfsrestore -f /dev/st0 /path/where-i/want/files 这将使磁带驱动器运行,但后来我开始“检查文件”,然后移动到下一个,但是从不在我想要的目录中创build任何数据。 我得到两个文件/孤儿院和/ xfsrestorestuff或类似的东西,但孤儿院总是空的。 我已经尝试了多个版本的xfsrestore,就像使用-b -i -m一样,我会明确地说恢复,它永远不会。 感谢帮助。