Убунту / Минт / Кали се не учитава са инитрамфсима у БусиБок-у

У овом чланку ћемо размотрити решења проблема када се виртуелни или физички сервер базиран на Убунту / Минт / Кали не учита и падне у заузето у време иницијализације инитрамфс. У овом се случају Линук не покреће, а кориснику је доступна само инитрамфс наредбена линија.

Инитрамфс - ово је почетни РАМ систем датотека заснован тмпфс, који не користи засебни блок уређај. Као инитрд, Садржи услужне програме и скрипте потребне за монтирање датотечних система пре позива инит, који се налази у роот датотечном систему.

Питање Суперблоцк-а

Ако је Убунту пао у заузет оквир током иницијализације инитрамфа, оштећени суперблок се можда појавио на диску. Линук чува вишеструке копије суперблокова.

Да бисмо се опоравили у случају таквог проблема, морамо се покренути са слике / диска и покренути Терминал. Након учитавања, у терминал уносимо команду:

# судо фдиск -л | греп Линук | греп -Ев 'свап'

Тим ће вратити информације о нашем одељку:

/ дев / вда2 4096 83884031 83879936 40Г Линук датотечни систем

Запамтите назив одељка и наведите га у следећој команди:

# судо думпе2фс / дев / вда2 | греп суперблок

Наредба ће вратити листу резервних суперблокова:

Користићемо други резервни суперблок за замену оштећеног (можете одабрати било који други осим Примарног). Провјеримо диск помоћу резервног потблока за опоравак:

# судо фсцк -б 98304 / дев / вда2 -и

Ако добијете излаз:

фсцк фром утил-линук 2.31.1 е2фсцк 1.44.1 (24-Мар-2018) / дев / вда2 је монтиран. е2фсцк: Не може се наставити, прекида се

Морате да демонтирате одељак:
# умоунт / дев / вда2

Након успешне замене суперблока, требало би да добијете следећу поруку:

фсцк из утил-линук 2.31.1 е2фсцк 1.44.1 (24.03.2018.) / дев / вда2 није чисто уклоњен, провјери се присилно. Пасс 1: Провјера инодера, блокова и величина Пасс 2: Провјера структуре директорија Пасс 3: Провјера повезаности директорија Пасс 4: Провјера референтних бројева Пасс 5: Провјера сажетка информација групе Бесплатно бројање блокова погрешно за групу # 231 (32254, пребројено = 32253) . Поправити? да Број бесплатних блокова је погрешан за групу # 352 (32254, пребројано = 32248). Поправити? да Број бесплатних блокова је погрешан за групу # 358 (32254, пребројано = 27774). Поправити? да ... / дев / вда2: ***** СИСТЕМ ФИЛЕ ЈЕ ПРОМЕЊЕН ***** / дев / вда2: 85986/905464576 датотека (0,2% непрекидно), 3904682/905464576 блокова

Сада поново покрените рачунаре одвајањем дистрибутивног диска и све би требало бити у реду.

Грешка Фсцк диска

Друга варијанта грешке је присуство следећег ретка у прозору терминала:

/ дев / сда1: НЕИЗВЕДЕНО НЕКОНСИСТЕНЦИЈО; РУН фсцк РУЧНО Коријенски датотечни систем на / дев / сда1 захтијева ручни фсцк.

Ако не видите такву грешку, покушајте да унесете (инитрамфс) излаз у прозору терминала. Након тога може се појавити грешка ...

Грешка ће указати на јачину звука која захтева покретање ручне провере диска. У наредбеном ретку инитрамфс урадите:

# фсцк / дев / сда1 -и

Након потпуне провере, морате поново покренути сервер и проверити да ли је све у реду.

Грешка диска: / дев / сда1 не постоји

Проблем са фстаб-ом

Ако видите грешку приликом учитавања сервера:

АЛЕРТ! / дев / сда1 не постоји. Испада на шкољку.

Највероватније сте управо инсталирали Линук или постоје проблеми на вашем серверу фстаб. Најчешће се проблем јавља приликом инсталирања система са усб-погон. Одељак на који се систем закуне може бити било шта. Као и у првом случају, морамо покренути системску слику и извршити неке радње. Провјерите УУИД диска помоћу команде

# судо блкид

Систем ће произвести нешто овако:

/ дев / сда2: УУИД = "36цце3д5-цбдб-46ф4-адбф-3ф9ааа01д729" ТИПЕ = "ект4" ПАРТУУИД = "феа4даб1-4е12-4327-85ц6-76аде18ф64е1"

Одавде је већ јасно да се систем мора покренути са сда2, али у ствари се покреће са сда1.

Наш одељак монтирамо у било који директоријум, на пример:

# судо моунт / дев / сда2 / мнт

Добивамо целу / дев / сда2 партицију у директорију / мнт, тамо проналазимо / етц / фстаб датотеку и променимо ред који садржи / дев / сда1 у:

УУИД = грешке 36цце3д5-цбдб-46ф4-адбф-3ф9ааа01д729 / ект4 = ремоунт-рв 0 1

Сачувајте датотеку. Искључите партицију из / мнт и поново покрените систем, ако је проблем био повезан са погрешном адресом партиције, сервер ће се покренути..

Такође, ова опција се може решити учитавањем у хитним случајевима. Поново подесите роот да напише:

# судо моунт -у поновном преносу, рв /

Затим промените фстаб и поново покрените сервер.

Проблем са гвожђем

На неким матичним плочама, портовима САТА могу добити произвољне бројеве. То такође може узроковати грешку описану у претходном параграфу. Да бисте исправили грешку, морате да промените програм за покретање програма.

Дизање у хитном режиму или помоћу ливе-цд-а и модификовање датотеке /боот/груб/груб.цфг

На пример у линији у којој се одељак учитава:

Линук /боот/вмлинуз-4.15.0-70-генериц роот = / дев / сда1 рв миран лифт = нооп фсцк.репаир = да

Промените путању погона на Ууид:

Линук /боот/вмлинуз-4.15.0-70-генериц роот = УУИД = 36цце3д5-цбдб-46ф4-адбф-3ф9ааа01д729 ро тихи лифт = нооп фсцк.репаир = да