我刚刚完成构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议,甚至一种方法来检查每个文件的完整性,作为其复制到哪里看什么失败。
首先,源文件是否损坏? GIGO。
不要忘记,硬盘是不可靠的。 在读取损坏的数据时,您可能会发生沉默错误。
如果源上的文件是正确的,但在接收器上受损,请开始testing单个组件。
一个大众化的评估会做完整性validation的工作。 我不打算推测腐败的原因,这里确实没有足够的资料作出合理的诊断。
这听起来有点腥,如果我在你的位置,我会“运动鞋网”(复制文件到闪存驱动器,并走到他们的桌面问题),并尝试从闪存驱动器复制到RAIDarrays。 如果这样做,那么我们知道它是一个基于networking的问题。 我会build议MikeyB说的那些步骤。
但是,如果复制失败,那么有一些不好的事情正在进行。
您可以尝试cp -v(详细模式),看看cp是否抱怨什么。 如果没有,那么我会尝试cpio,可能不会有所作为,但这是我会尝试。