Я только что закончил создавать свой новый сервер, и после того, как я потерял все свои данные из raid1 из-за неудачной попытки повторно подключить диски, он поместил все мои данные. Я использовал те же диски и создал новый массив, на котором есть ext3, но после восстановления резервной копии я обнаружил, что файлы, скопированные в новый массив raid, повреждены, это, похоже, в основном моя музыкальная коллекция, особенно большая файлы, такие как файлы .flac и .ape.
Первоначально я скопировал файлы с помощью samba со своего настольного компьютера ubuntu karmic, но когда я столкнулся с вышеуказанными проблемами, я попробовал NFS, и произошло то же самое.
Похоже, что файловая система в порядке по fsck.
Сервер представляет собой Intel Atom 330 (материнская плата Intel D945GCLF2) с оперативной памятью 2 ГБ и работает под управлением Ubuntu 9.04 amd64 edition. У меня нет идей, что может быть причиной проблемы, и я хотел бы получить некоторые предложения или даже способ проверить целостность каждого файла при его копировании, чтобы увидеть, что и где не удается.
Прежде всего, повреждены ли файлы у источника? GIGO.
Не забывайте, что жесткие диски не безупречны. Вы можете получить скрытые ошибки при чтении поврежденных данных.
Если файлы на источнике в порядке, но повреждены на приемнике, начните тестирование отдельных компонентов.
Для меня это звучит подозрительно, если бы я был на вашем месте, я бы "кроссовки" (скопировал файлы на флешку и переместил их на соответствующий рабочий стол) и попытался скопировать с флэш-накопителя на RAID-массив. Если это сработает, значит, мы знаем, что это проблема с сетью. Я бы предложил шаги, которые сказал MikeyB.
Однако, если копия не удалась, значит, происходит что-то плохое.
Вы можете попробовать cp -v (подробный режим) и посмотреть, жалуется ли cp на что-нибудь. Если нет, то я бы попробовал cpio, вероятно, ничего не изменится, но я бы попробовал именно это.
Массовый md5summing выполнит работу по проверке целостности. Я не собираюсь рассуждать о причине коррупции, здесь действительно недостаточно информации, чтобы сделать разумный диагноз.