Fedora, fsck не работает при загрузке

Я столкнулся с проблемой на моем сервере во время запуска. Это моя фактическая конфигурация:

320GB each. Raid1 -> /dev/md127. Working.
/dev/sda
/dev/sdc

1000GB each. Raid1 -> Use to be /dev/md126, now it is /dev/md1. AFAIK, it works properly
/dev/sdb
/dev/sdd

2000GB -> Started to show some bad-functioning symptons. Now is disconnected
/dev/sde

Это реальные ошибки, которые я получил:

fsck.ext4: No such file or directory while trying to open /dev/md126
/dev/md126:
The superblock could not be read or does nor describe a correct ext2 filesystem. If the device is valid and it really contains an ext2 filesystem (and not swap or ufs or something else), then the superblock is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>


fsck.ext4: No such file or directory while trying to open /dev/sde1
/dev/sde1:
The superblock could not be read or does nor describe a correct ext2 filesystem. If the device is valid and it really contains an ext2 filesystem (and not swap or ufs or something else), then the superblock is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>

Затем я могу нажать CTRL+D и система будет перезагружена, или ввести пароль root и быть сброшенным в оболочку с этим приглашением -> "(Восстановить файловую систему) 1:"

С /dev/md126 AKA /dev/md1 проблем нет, потому что из этой оболочки я могу смонтировать / dev / md1 и получить доступ к данным.

С /dev/sde1 я не знаю, почему происходит ошибка, так как диск отключен.

Оба устройства (md126 и sde1) включены в / etc / fstab, но из оболочки похоже, что все файловые системы доступны только для чтения, поэтому я не могу изменить файл fstab.

Любые идеи о том, что я могу сделать? Я сейчас немного потерян. Заранее спасибо.

РЕДАКТИРОВАТЬ: Из оболочки "Восстановить файловую систему" ​​я могу скопировать сообщения об ошибках, выполнив "fsck -A -y", так что он просматривает все файлы etc / fstab, проверяя каждую запись, но, как я уже сказал, файловая система "читается только ", поэтому я не могу изменить файл.

О старом массиве /etc/md126 AKA /etc/md1, который я могу отлично смонтировать из оболочки, если я сделаю fdisk на 2-м диске, который составляет массив, я получу это:

Disk /dev/sdb: 1000.2 GB, xxxxxxx bytes
255 heads, 63 sectors....
Units= sectors of 1 * 512 = 512 bytes
Sector size (min/optimal) = 4096/4096
**Disk identifier: 0x00000000**

Disk /dev/sdb doesnt contain a valid partition table

[And exactly the same for /dev/sdd]

2 ответа

Решение

Вам нужно исправить /etc/fstab, Пока он содержит записи о том, что ОС должна найти и смонтировать /dev/md126 а также /dev/sde1 при загрузке ОС не будет счастлива.

Либо загрузитесь с загрузочного носителя и измените запись, либо загрузитесь, исправьте корневую файловую систему, выполните mount -o remount,rw / и измените запись.

Как только это fstab запись говорит /dev/md1 на месте /dev/md126и ничего не говорит о /dev/sde1Ваша последовательность загрузки должна быть намного менее болезненной.

Предполагая, что ваша система Fedora использует GRUB во время загрузки, отредактируйте параметры ядра, чтобы пропустить fsck при загрузке:

  • Отредактируйте запись Fedora в меню GRUB при загрузке, нажав e
  • Затем отредактируйте его соответствующий kernel линия, нажав е на нем
  • Добавить слово fastboot в конце строки и нажмите b
  • Загрузитесь в Fedora, пропустив fsck на ошибочных файловых системах

Теперь вы можете исправить реальную проблему, которая, по-видимому, связана с неправильной таблицей разделов или поврежденной файловой системой на вашем диске. Также, если сомневаетесь, бегите smartctl на вашем диске, чтобы диагностировать это физически.

Другие вопросы по тегам