Size: a a a

Беседка Perl-групп

2019 December 19

AP

Anton Petrusevich in Беседка Perl-групп
потом вроде бы как смягчили, что типа "скорее всего проблем не будет", но как-то не уверенно до конца. и я уже больше не пользовался хфс с тех пор
источник

AP

Anton Petrusevich in Беседка Perl-групп
т.е. если файл был открыт на запись в момент ребута, то хфс совершенно официально при реплее лога забивала его нулями
источник

b

basiliscos in Беседка Perl-групп
а сейчас как?
источник

AP

Anton Petrusevich in Беседка Perl-групп
я ж говорю, они потом придумали как-то сильно смягчить, но не до конца
источник

AP

Anton Petrusevich in Беседка Perl-групп
там была проблема что типа иначе в содержимом файла с какой-то вероятностью мог оказаться неизвестный кусок рам, а это нарушение безопасности
источник

p

pragus in Беседка Perl-групп
Sergey Lobanov
ZFS бы, наверное, зареджектила кривую страницу, а не записала её на диск
записала  бы без вопросов
источник

SL

Sergey Lobanov in Беседка Perl-групп
pragus
записала  бы без вопросов
код разбирал или опытным путём наткнулся?
источник

SL

Sergey Lobanov in Беседка Perl-групп
ну и, какая из реализаций?
источник

p

pragus in Беседка Perl-групп
basiliscos
не должно, это, как уже заметили, при микроядре. А тут, да, программная бага, и ECC никак от этого не спасла бы. Как и другие фс
мне тут рассказывали про багу, когда кривая железка через dma портила память, потому что iommu у людей выключен был
источник

p

pragus in Беседка Perl-групп
Sergey Lobanov
код разбирал или опытным путём наткнулся?
насколько я помню, zfs проверяет чексуммы на чтении. если коррапт случился уже в памяти - она посчитает новую чексумму по битым данным и запишет блок.
другое дело, что при следующем чтении ошибка будет обнаружена.
источник

VT

Vasily Terkin in Беседка Perl-групп
Anton Petrusevich
после перезагрузки обнаружив файл из одних нулей я перестал ей пользоваться. давно.
вот всё жду, когда же случится
источник

AP

Anton Petrusevich in Беседка Perl-групп
Vasily Terkin
вот всё жду, когда же случится
не могу обещать, что скоро.
источник

b

basiliscos in Беседка Perl-групп
pragus
насколько я помню, zfs проверяет чексуммы на чтении. если коррапт случился уже в памяти - она посчитает новую чексумму по битым данным и запишет блок.
другое дело, что при следующем чтении ошибка будет обнаружена.
ну, такое... данных то уже нет
источник

SL

Sergey Lobanov in Беседка Perl-групп
pragus
насколько я помню, zfs проверяет чексуммы на чтении. если коррапт случился уже в памяти - она посчитает новую чексумму по битым данным и запишет блок.
другое дело, что при следующем чтении ошибка будет обнаружена.
Эм, с чего бы была ошибка, если сумма посчитается с уже битых данных в памяти?
источник

SL

Sergey Lobanov in Беседка Perl-групп
И насчёт реплик, тоже не прокатит, если блок пишется, то во все реплики сразу
источник

SL

Sergey Lobanov in Беседка Perl-групп
Поэтому, если не чексумить на лету, то будет не лучше, чем в обычных фс
источник

AP

Anton Petrusevich in Беседка Perl-групп
но у меня случалось. у кед был демон, который за конфиг отвечал, он держал файлы конфига постоянно открытыми. после креша/ребута хфс эти конфиги стали бесполезными. было прикольно.
источник

AP

Anton Petrusevich in Беседка Perl-групп
навскидку вот что-то похожее: https://access.redhat.com/solutions/272673
источник

p

pragus in Беседка Perl-групп
Sergey Lobanov
Эм, с чего бы была ошибка, если сумма посчитается с уже битых данных в памяти?
Да, согласен. Такую ошибку не заметит zfs
источник

SL

Sergey Lobanov in Беседка Perl-групп
С чего взял?
источник