Kernel panic not syncing: VFS: Unable to mount root fs

Thank you for reading this post, don't forget to subscribe!

Не гру­зи­лись фот­ки в админ­ку сай­та, решил обно­вить­ся и ребут­нуть­ся, yum пору­гал­ся на нехват­ку памя­ти. К сло­ву, вир­ту­ал­ка была силь­но зажа­та по памя­ти, пото­му что сай­ты там не силь­но кри­тич­ные жили, им при­о­ри­тет низ­кий. Пошел на вся­кий слу­чай на гипер­ви­зор и посмот­рел кон­соль вир­ту­аль­ной маши­ны. Там куча оши­бок на нехват­ку памя­ти. При­хо­дил OOM Killer и выклю­чал Mysql. Уди­вил­ся, что не было опо­ве­ще­ний от мони­то­рин­га о нехват­ки памя­ти. Зашел в Zabbix, он пока­зы­ва­ет, что 200-300 мб памя­ти все­гда были доступ­ны. Надо будет отдель­но раз­би­рать­ся, поче­му OOM Killer так рано при­би­вал Mysql сервер.

В общем, кар­тин­ка вро­де как в голо­ве сло­жи­лась. Сер­ве­ру не хва­та­ло памя­ти, он из-за это­го начал глю­чить. Надо его пере­за­гру­зить и под­на­стро­ить, либо памя­ти доба­вить. Пере­за­гру­жаю сер­вер. Жду… Не под­ни­ма­ет­ся. Смот­рю в кон­соль и начи­наю немно­го манд­ра­жи­ро­вать. Вир­ту­ал­ка не загру­жа­ет­ся, там ошибка:

Kernel panic not syncing: VFS: Unable to mount root fs

И мно­го еще чего напи­са­но. Жаль, скрин сра­зу не сде­лал. Делаю ресет систе­ме и сно­ва вижу эту же ошиб­ку. Тут запу­сти­лось про­из­вод­ство кирпичей

Пошел на гипер­ви­зор, там вро­де все в поряд­ке, оши­бок ника­ких нет. На дру­гих вир­ту­ал­ках тоже. С дис­ка­ми, по идее, все нор­маль­но. А что же тогда тут слу­чи­лось? В голо­ву при­хо­дит мысль загру­зить­ся на ста­ром ядре. Выби­раю ста­рое ядро, загру­жа­юсь — все в поряд­ке. ОТЛЕГЛО.

Сра­зу ста­ло понят­но, в чем про­бле­ма. На сер­ва­ке не хва­та­ло памя­ти. Я запу­стил обнов­ле­ние, оно отра­бо­та­ло с ошиб­кой. Ско­рее все­го не собрал­ся initramfs для ново­го ядра. Загруз­ка ста­ро­го ядра, в дан­ном слу­чае и было реше­ни­ем ошибки:

Доба­вил вир­ту­аль­ной машине памя­ти, обно­вил ее еще раз. Теперь все про­шло нормально.