У меня был сервер Ubuntu 10.04, работающий с программным рейдом 0. Вчера я оставил его работать непрерывно на 10 часов, а когда вернулся, компьютер стал странным. Я не могу его выключить. Там говорилось «Ошибка автобуса» или что-то в этом роде. Поэтому я принудительно завершаю работу, удерживая кнопку питания в течение 4 секунд. Потом снова включаю. И вот беда: рейд сорвался. Система продолжала сбрасывать "Неудачная команда: READ DMA EXT". Я попытался запустить fsck.ext4 / dev / md0 из альтернативного режима восстановления компакт-диска, но затем fsck.ext4 сказал: «Попытка прочитать блок из файловой системы привела к короткому чтению». Поэтому я использую компакт-диск Hiren, запускаю сканер жесткого диска и нахожу 12 сбойных секторов на втором жестком диске (и в самом конце диска: более 80% с самого начала, насколько я помню). секторов, но я сомневаюсь, что Ubuntu понимает это исправление.
Я снова запустил режим аварийного восстановления с альтернативного компакт-диска и сделал e2fsck / dev / sda, но он сказал, что устройство или ресурс заняты.
Боже и вундеркинды, как так получилось, что 12 битых секторов испортили весь мой RAID. Что мне делать, чтобы мой RAID и Ubuntu снова работали?
P / S: Как только все заработает, я переключусь на RAID 5. Клянусь.
RAID 0 не имеет избыточности, поэтому ошибки приведут к поломке всего массива. Вы его путаете с RAID 1 (зеркальным)?
Можете ли вы рассказать нам, как был настроен ваш массив RAID 0? У меня сложилось впечатление, что он состоит из двух физических дисков: /dev/sda + /dev/sdb
и получившееся устройство - / dev / md0. Теперь вы говорите о / dev / md1. Делает /dev/md0 = /dev/sda1 + /dev/sdb1
и /dev/md1 = /dev/sda2 + /dev/sdb2
? И если да, то как вы собираетесь восстановить файловую систему md0 (которая распределена по 2 устройствам / разделам), когда вы запускаете ее только на одном из этих устройств? Это RAID 0, а не 1.
Самое смешное, что ни один из / dev / sda1, / dev / sda2, / dev / sdb1, / dev / sdb2 не поддерживает fsck без ошибок.
-> это та же ошибка "Недопустимый суперблок"?
устройство или ресурс занят
Это сообщение об ошибке связано с тем, что ваш демон RAID включен. В случае RHEL / CentOS вы можете остановить службу / демон RAID с помощью команды:
mdadm --stop
После остановки RAID проверьте файловую систему с помощью fsck -fyC / dev / sda
f - stands for force
y - stands for yes to all
C - stands for progress bar