В общем накрыло меня с линуксом по самое немогу:
Сначала о харде. Под SuSE 10.2 на HighPoint Pocket RAID 1740 три платы (WD 30GB SATA2) соединены в RAID 5. Система ext3, mountpoint /home.
Вчера, позавчера ошибка при чтении, записи и система откатывается только на чтение:
Apr 3 00:07:32 trendserver2k kernel: EXT3-fs error (device sde1): ext3_readdir: directory #39665678 contains a hole at offset 8192
Apr 3 00:07:32 trendserver2k kernel: ext3_abort called.
Apr 3 00:07:32 trendserver2k kernel: EXT3-fs error (device sde1): ext3_journal_start_sb: Detected aborted journal
Apr 3 00:07:32 trendserver2k kernel: Remounting filesystem read-only
umount mount работает несколько часов и поновой.
Что было сделано: была снесена на... sde1 и заново отформатирована, потом данные через rsync переписаны с бэкапа, результат: см. выше.
запустил fsck.ext3 /dev/sde1/ -yfv и вот уже 3 часа гоняет по плате с сообщениями типа
Deleted inode 61882080 has zero dtime. Fix? yes
Deleted inode 61882109 has zero dtime. Fix? yes
Deleted inode 61882112 has zero dtime. Fix? yes
Inode 61964765, i_blocks is 832, should be 448. Fix? yes
Вот только доходит до конца inode 78937652 и начинается по новой Restarting e2fsck from the beginning... Что интересно, блоки в конце почти всегда разные.
Идея: rsync переносит данные с ошибками. Пользоваться ср?
Вопрос: как долго может длиться цикл fsck и приведет ли это к чему-либо?