Назад | Перейти на главную страницу

2.6 Ядро Linux с EXT4 под управлением HTTPD; шнур питания выдергивается, что происходит?

Может кто-нибудь объяснить мне последствия этого? CentOS 6.3 с httpd 2.15, с одним сайтом на Perl и одним сайтом php. Кто-то вытащил шнур питания. Я слышал от одного человека, что журнал обо всем позаботится, когда он вернется. Это так просто? Может ли кто-нибудь подробно объяснить последствия этого события с учетом описанной мной системы?

К счастью, БД находится в другом ящике!

Журнал должен убедиться, что файловая система находится в согласованном состоянии. Это не «позаботится обо всем», это просто означает, что на вашем диске нет наполовину записанных файлов. Когда вы загружаете резервную копию чего-либо, что журнал не может подтвердить, поскольку запись на диск будет удалена.

Помимо того, что это касается написания приложений, журнал EXT4 работает с операциями файловой системы.

Все должно быть хорошо. EXT4 будет поддерживать файловую систему в согласованном состоянии. Если какой-либо из ваших файлов находился в процессе изменения, они могли быть повреждены, но в остальном все должно быть в порядке. В частности, другие файлы в файловой системе, которые не были изменены, должны быть в порядке из-за барьеров ввода-вывода EXT4. Видеть https://serverfault.com/a/391327/81387 например.