Ошибка Kernel Panic “switchroot: mount failed: No such file or directory” в CentOS

После непредвиденного завершения работы виртуальной машины с centos на Hyper-V может не загрузиться система с ошибкой “switchroot: mount failed: No such file or directory”. В этом случае не корректно загружаются драйвера виртуальных жестких дисков CetnOS в Hyper-V:

Scanning logical volumes
Reading all physical volumes. This may take a while...
No volume groups found
Activating logical volumes
Volume group "VolGroup00" not found
Trying to resume from /dev/VolGroup00/LogVol01
Unable to access resume device (/dev/VolGroup00/LogVol01)
Creating root device.
Mounting root filessystem.
mount: could not find filesystem '/dev/root'
Setting up other filessystems.
Setting up new root fs
setuproot: moving /dev failed: No such file or directory
no fstab.sys, mounting internal defaults
setuproot: error mounting /proc: No such file or directory
setuproot: error mounting /sys: No such file or directory
Switching to new root and running init.
unmounting old /dev
unmounting old /proc
unmounting old /sys
switchroot: mount failed: No such file or directory Kernel panic - not syncing: Attempted to kill init!

Читать далее

Мониторинг очереди в postfix по SNMP или добавляем Custom OID

В этой статье рассмотрим пример мониторинга очереди писем postfix через SNMP. Первоначальная настройка SNMP производилась в этой статье.
Число писем в очереди будем вычислять с помощью этого скрипта:

Сохраним его, допустим, в /var/snmp-scripts/queue.sh и сделаем запускаемым:

# chmod +x /var/snmp-scripts/queue.sh

Читать далее

Автозагрузка в CentOS

Как включить программу в автозагрузку или, наоборот, удалить из автозагрузки в CentOS?
Посмотреть список автозагрузки можно при помощи команды:

# /sbin/chkconfig --list

Читать далее

Сброс пароля root пользователя в Linux

Как сбросить пароль пользователя root в Linux?
В некоторых системах, например Ubuntu, есть возможность при загрузке выбрать "recovery mode" и командой passwd root задать новый пароль. Но это срабатывает не всегда, есть более универсальный способ для систем Linux.

При загрузке выберите ваше ядро, которое используете (обычно, по умолчанию одно), а затем нажмите клавишу "E", чтобы выбрать меню редактирования параметров загрузки:
passwd-1

Читать далее

Как загрузиться в однопользовательском режиме (Single Mode) в Linux CentOS

В этой статье будет рассказано, как загрузиться в однопользовательском режиме (Single Mode) в Linux на примере CentOS. Это может быть полезно для восстановления системы. Это также используется для сброса пароля на root или любых других пользователей.

1. Посмотрите как называется ядро вашей системы:

# uname -r

Читать далее

Менеджер пакетов Yum в CentOS. Синтаксис, настройка, руководство.

Yellow dog Updater, Modified (YUM) — открытый консольный менеджер RPM-пакетов.
YUM создан для решения следующих задач:
- поиск пакетов в репозиториях;
- установка пакетов из репозиториев;
- установка пакетов из .rpm файлов, с разрешением зависимостей с помощью репозиториев;
- обновление системы;
- удаление ненужных пакетов.

Для поиска установленных пакетов используются опции list, search, provide.
С помощью опции list выполняется поиск пакета по его названию. Пример:

# yum list package_name

Можно воспользоваться подстановкой значения с помощью символа *, экранируя его с помощью символа \ :

# yum list packagen\*

Вместо * можно использовать знак ?, который заменяет один любой символ в поиске:

# yum list mysq\?
Available Packages
mysql.x86_64 5.1.73-3.el6_5 updates

Читать далее

Восстановление raid 1 в Linux. mdadm

Имеется два диска /dev/sda и /dev/sdb в RAID1:

/dev/sda1, /dev/sdb1 = /dev/md0
/dev/sda5, /dev/sdb5 = /dev/md1

Допустим диск /dev/sda вышел из строя, проверяем состояние рейда командой

# cat /proc/mdstat

или

# mdadm --detail /dev/md0

Если вместо [UU] видим [U_], то целостность одного из дисков нарушена.
Читать далее