Articles of 损坏

mdadm raid1数组上的文件损坏(但是没有filesytem损坏)

我刚刚完成构build我的新服务器,当我从raid1中丢失了所有数据后,由于尝试重新挂接磁盘,所以我清理了所有数据。 我已经使用了相同的磁盘,并创build了一个新的arrays,其上有ext3,但恢复备份后,我发现复制到新的RAIDarrays的文件已损坏,似乎主要是我的音乐collections,尤其是大文件,如.flac和.ape文件。 我初始化使用Samba从我的ubuntu karmic台式机上复制文件,但是当我碰到上述问题时,我尝试了NFS,而发生了同样的事情。 根据fsck,文件系统似乎很好。 服务器是采用2Gb ram的Intel Atom 330(Intel D945GCLF2主板),运行的是Ubuntu 9.04 amd64版本。 我不知道什么可能会导致这个问题,并会欢迎一些build议,甚至一种方法来检查每个文件的完整性,作为其复制到哪里看什么失败。

MySQL表休闲后丢失/损坏

昨天我把我的MySQL数据库转储到一个SQL文件,并重命名ibdata1文件。 然后我重新创build并导入了SQL文件,并将新的ibdata1文件移到我的MySQL数据目录中,删除了旧的。 我以前没有问题,但是这一次是不对的。 当我检查(个人,而不是MySQLconfiguration)数据库,他们都在那里,但他们是空的…sorting。 数据目录中仍然有.ibd文件,其中包含正确的内容,我可以查看数据库中的表列表 ,但不能查看表格本身。 (我有每个表启用文件,并使用InnoDB作为默认的一切。) 例如与urls数据库及其URL表,我可以成功打开mysql.exe或phpMyAdmin,并use urls; 。 我甚至可以show tables; 看到预期的表格,但是当我试图describe urls; 或select * from urls; ,它抱怨表不存在(即使它刚刚列出)。 (MySQL Administrator列出了数据库,但是甚至没有列出这些表,这表明这些数据库是完全空的。) 现在的问题是,我已经删除了SQL文件(即使在刷硬盘后也无法恢复)。 所以我试图找出一种方法来修复这些数据库/表。 我不能使用表修复function,因为它抱怨表不存在,我不能转储他们,因为它再次抱怨表不存在。 就像我所说的,数据本身仍然存在于.ibd文件中,并且表名存在。 我只需要一种方法让MySQL知道这些表存在于数据库中(我可以使用hex编辑器在ibdata1文件中find有问题的表的列名)。 任何想法如何我可以修复这种types的腐败? 我不介意卷起袖子,挖掘,并采取一堆步骤来解决它。 非常感谢。

文件损坏问题AIX jFS2

我有一个应用程序正在做很多的文件操作。它做了大量的文件读写操作(很多小文件)。 我们发现有些文件随机混杂在一起。 file1的输出到file2等等。 我们已经validation的代码没有并发问题。 它在所有其他平台上工作都期望AIX。 在Solaris我们遇到了这个问题,但是在启用directio之后,这个问题就解决了。 在AIX中我们试图启用dio,但这个问题仍然存在。 操作系统:AIX 6.1.6.3 build筑:电力6; 8核心与SMT上 存储:SAN FileSystem:JFS2 谢谢Nikesh PL

逃生windows修复安装并启动在正常启动?

我在操作系统中有一个损坏的文件(运行一个POWER4 T4,Windows Server 2003 RT)。 以安全模式启动,显示它停在acpitabl.dat。 谷歌的结果导致我相信update.sys文件已损坏。 所以我试图把它加载到磁盘上,但我遇到了麻烦:“无法创build文件update.sys 0文件扩展” 因此,不要从安装盘进入恢复控制台,我进入“安装窗口”…它将检测到以前的安装并修复它。 正如我这样做,我意识到,我没有使用原始安装磁盘(由于授权原因,其中一个是标准版,另一个是R2),当我切换磁盘时,我收到一个签名错误。 当我尝试访问故障恢复控制台时,它不再要求我inputpipe理员密码,这意味着我无法在磁盘上写入文件。 不过我可以阅读。 当我尝试启动没有磁盘时,它导致我Windows修复安装窗口,然后要求磁盘。 无论如何,还是我挖了一个洞? TLDR; 我强迫一个Windows操作系统安装修复由于在操作系统中的一个损坏的文件,我想逃避修复安装(例如http://0.tqn.com/d/pcsupport/1/5/H/0-77 /xpnew10.jpg )

防止磁盘损坏数据的最佳做法

我没有任何机制来保护我的数据(图片,video等),从磁盘损坏。 我只是想知道youtube如何保护他们的video。 保护磁盘损坏数据的最佳做法是什么?

赢2003服务器:损坏的文件夹/可用磁盘空间

我的win 2003服务器上有一个损坏的文件夹占用了很多高清空间,不幸的是没有办法删除它 – 当显示它的属性时,它显示了几GB的占用空间,但是当查看内容本身时,它不显示任何内容。任何想法如何解决它?

如何testing用户configuration文件的完整性?

我们的客户在我们的应用方面遇到问题。 最终他们让我们知道,他们的用户configuration文件已损坏,并创build一个新的用户configuration文件解决了这个问题。 对于将来的调用,我想知道是否有一些方法来validation用户configuration文件的完整性? 是否有一些序列,我们可以添加到我们的应用程序启动来testing腐败?

Windows Server 2008上的重复事件日志损坏

我没有在TechNet论坛上得到任何帮助,所以我要在这里尝试我的运气:)。 我们的Web服务器正在运行Server 2008 SP1(64位标准版)。 在过去的一周左右,我们在应用程序事件日志中遇到了重复的错误。 每一次,我们都可以通过清除日志来修复腐败。 但是腐败总是会在一两个小时内回来。 我们有一个PowerShell脚本,定期检查事件日志,并通过电子邮件告诉我们错误事件。 一旦日志损坏,从PowerShell运行“get-eventlog Application”将产生以下输出: Get-EventLog:无法读取日志条目号696.事件日志可能已损坏。 在线:1个字符:13 +获取事件日志<<<<应用程序 通常有几个有效的事件日志条目显示在损坏错误之前。 其他事件日志(系统,安全等)没有遇到此损坏。 如果我查看事件查看器中的应用程序日志,我会看到几个没有任何信息的事件。 在列表视图中,它们显示“信息”图标,但所有其他列都是空白的。 在“一般”和“细节”标签中,一切都是空白的。 我想过磁盘损坏。 但是由于这只是影响事件日志,我怀疑磁盘是原因。 服务器有一个RAID-1arrays,显示健康状态。 写caching被禁用。 服务器上托pipe的所有应用程序和网站似乎都正常工作; 只有事件日志有问题。 在TechNet上,有人回答说这听起来像是一个PowerShell问题 – 但事实并非如此,因为通过事件查看器GUI也可以看到损坏。 我会很感激你可能有任何想法find这个问题的原因… 谢谢, 理查德

腐败的数据库

我正在寻找最好的方法或软件来恢复SQL 2000/2005/2008中损坏的数据库。 寻找乌尔帮助…………………………………

使用错误的文件名称Linux删除损坏的文件

昨天晚上我有一个Dovecot服务器locking,它损坏了用户的maildir中的文件。 文件名现在有特殊字符,不能被删除,所有的命令行工具都说文件找不到,即使它通过LS命令显示出来。 1386141318.M854059PΈ3Ώ62.email.vantagetitle.com,S?11304,W11473:2,Sc 您可以看到名称中的特殊字符,例如“Ώ”或“Έ”。 我似乎无法find任何方法来删除此文件。 我应该做一个fsck ? 编辑1: 我最终创build了一个新的“cur”目录,并把所有好的电子邮件转移到它。 我把旧的“cur”目录改名为“bad cur” 我试过以下… sh-3.2# rm -rf badcur rm: badcur: Directory not empty sh-3.2# cd badcur sh-3.2# ls 1386141318.M854059PΈ3Ώ62.email.vantagetitle.com,S?11304,W?11473:2,Sbc sh-3.2# rm -rf 1386141318.M854059PΈ3Ώ62.email.vantagetitle.com,S?11304,W?11473:2,Sbc sh-3.2# ls 1386141318.M854059PΈ3Ώ62.email.vantagetitle.com,S?11304,W?11473:2,Sbc sh-3.2# ls -i ls: 1386141318.M854059PΈ3Ώ62.email.vantagetitle.com,S?11304,W11473:2,Sbc: No such file or directory sh-3.2#