|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alex Tomas 2:5020/400 20 Oct 2002 12:54:15 To : Vladimir Bormotov Subject : Re: scandisk -------------------------------------------------------------------------------- >>>>> Vladimir Bormotov (VB) writes: VB> Hi, Alex! >>>>> "AT" == Alex Tomas <bzzz@tmi.comex.ru> writes: AT> кэш у HDD отключали? VB> нет, а нада? Там Pentium/166, оно и так еле ворочается... VB> Рубанули свет, несколько файликов в /var померло. AT> есть вероятность того, что в журнал не все легло (физически), а AT> застряло в кэше hdd. AT> соответственно ядро посчитело, что в журнале все есть и начало AT> сохранять блоки по нужным местам ... VB> Мне всеравно непонятно. Журнал, для какого-то момента VB> отображает реальную ситуацию, так? если в него не успели VB> записать следующее состояние, что делается откат на предыдущее? VB> Или в случае незаписаного кеша HDD нет никаких гарантий что оно VB> "по состояниям" получится? ядро посылает блоки в журнал, ждет пока они запишутся, потом кладет по своим местам. теперь ситуация: блоки до журнала не добрались и болтаются в кэше hdd. в то же время, ядро думает, что блоки в журнале и начинает писать блоки по своим местам. здесь случился 'oops'. теперь reboot: при journal replay та транзакция не будет replay'на (не успели блоки в журнал упасть), а часть настоящих блоков успела лечь - вот и твоя ситуация VB> В обещм, нада таки хоть какой UPS купить.. ;) его надо безотносительно к журналу -- пора --- ifmail v.2.15dev5 * Origin: HOME (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/7590bc15c733.html, оценка из 5, голосов 10
|