metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2016-03-06 10:14 pm

Очередные хохмы с жесткими дисками

Исследовал случай повреждения БД firebird. Разгреб внутренние структуры, сравнил страницы данных от битой базы и хорошего бэкапа.
Поперек страницы битой базы - ряд байт 0xFF с шагом в 16 байт от 4 до 8 штук, прямо поперек страницы.
Шаг возникновения последовательностей - 512 байт, т.е. сектор диска.
Причем в эту страницу, насколько я понимаю, месяца три никто ничего не записывал (старые данные).

Хрен знает, что с этим делать, ничему верить нельзя.

[identity profile] pascendi.livejournal.com 2016-03-06 07:21 pm (UTC)(link)
Как известно, люди делятся на две категории: те, кто регулярно делают бэкапы, и те, кто теперь уже точно будут регулярно делать бэкапы :-)

Жесткие диски, как и любые другие средства хранения данных, подвержены деградации.

[personal profile] alll 2016-03-06 07:27 pm (UTC)(link)
А база на рейде жила или на одиночном диске?

[identity profile] kranov.livejournal.com 2016-03-06 07:37 pm (UTC)(link)
firebird-у давно пора в каждый блок добавлять контрольную сумму и при чтении (и особенно при бекапе) проверять и грязно ругаться Data file corrupted Header block magic number is bad

[identity profile] http://users.livejournal.com/_slw/ 2016-03-06 07:59 pm (UTC)(link)
а как ты узнал что база битая?
а как ты получил актуальную копию?
а винт из этого говна ты выкручивал и к себе втыкал дабы самостоятельно прочитать?

[identity profile] antisemit-ru.livejournal.com 2016-03-07 02:42 am (UTC)(link)
1.Как можно любую базу размещать на одиночном диске?
2. Как можно обходиться без регулярных бэкапов, желательно, в разных местах? У системщика же всегда компов хватает...

[identity profile] ynot.livejournal.com 2016-03-07 02:21 pm (UTC)(link)
Не вижу тэга "пни упавшего" - сейчас вам пятьдесят человек расскажут, как хорошо делать бэкапы, использовать рэйд, купить облако, резервировать оборудование, пользоваться винчестерами проверенных марок, не забывать о стабильном электропитании, иметь специального отдельного инженера для работы с железом, купить наконец нормальную базу данных оракель или нормально пользоваться еще более нормальной бесплатной базой мусекель и т.п.