У меня CentOS 6.5 с подключенным диском iSCSI. Этот диск смонтирован как раздел.
Все работает нормально, но после того, как я попытался перезагрузиться, система не загружается. Он не может смонтировать раздел / dev / sdc1 (диск iSCSI). Система запрашивает у меня пароль root, но после входа в систему я нахожусь в режиме только для чтения, поэтому я не могу изменить приоритет загрузки или что-то еще.
Загрузиться с компакт-диска в режиме восстановления, смонтировать root (/
) разделить и отредактировать /mountpoint/etc/fstab
файл. (/mountpoint
это каталог, в который вы монтируете корневой раздел)
Если у вас нет компакт-диска, выполните следующие действия: этот ответ:
- Выключить компьютер
- Загрузитесь в режиме восстановления. После загрузки BIOS нажмите и удерживайте клавишу Shift для доступа к меню grub. В меню grub выберите запись, заканчивающуюся на "(режим восстановления)".
- В следующем меню выбран вариант входа в корневой сеанс.
- В корневом сеансе выполните команду
mount -o rw,remount /
перемонтировать файловую систему как чтение-запись
а затем отредактируйте /etc/fstab
Разделы iSCSI должны использовать _netdev
опция mount, чтобы избежать попытки монтирования до активации сети.
Из man mount
:
_netdev
The filesystem resides on a device that requires network access (used to prevent the system from attempting to mount these filesystems until the network has been enabled on the system).
В момент сбоя система, вероятно, не работает и, скорее всего, находится на стадии initramfs. Чтобы восстановить чек с mount
если где-то смонтирован корневой раздел. В Cent OS 7 путь должен быть в /sysroot
, не совсем уверен, где в Cent OS 6 смонтирован раздел. Найдя, отредактируйте <rootprefix>/etc/fstab
и добавить _netdev
вариант для соответствующей записи iSCSI.
Проверить контексты SELinux <rootprefix>/etc/fstab
до / после активации (если включено в системе). Контекст должен быть правильным, иначе перезагрузка вызовет другие проблемы.
Перезагрузите систему.