Задать вопрос
bezrukovPS
@bezrukovPS
Ведущий программист 1С-Битрикс

Почему не работает mount при загрузке?

Добрый день.
Пытаюсь установить на Ubuntu Server lxc виртуализацию.
Во всех инструкция пишут первым шагом нужно примонтировать cgroups, вот примеры инструкций ссылка 1 и ссылка 2.

Так как /sys/fs/cgroup считается дефолтной папкой для монтирования я пытаюсь примонтировать в неё:
В файл /etc/fstab добавляю
cgroup /sys/fs/cgroup cgroup defaults 0 0
И делаю
> mount /sys/fs/cgroup
тот не ругается, lxc-checkconfig говорит всё ок, namespases в порядке.
Далее reboot, перезагрузка происходит удачно, делаю lxc-checkconfig пишет ошибку подключения namespases - повторное монтирование (> mount /sys/fs/cgroup) решает проблему и так после каждой перезагрузки.

Я решил попробовать сделать как в примере из других статей и поменять положение cgroup монтирования.
> mkdir /cgroup
В /etc/fstab установил новые пути
cgroup /cgroup cgroup defaults 0 0
> mount /cgroup
После reboot иногда (не понял при каких обстоятельствах) система перезагружается и все работает,
Но почти всегда на этапе загрузки система останавливается и на экране последним отображается:
[ 5.791510] EXT4-fs (sda1): mounted filesystem without journal. Opts: (null)
Помогает перезагрузка в recovery mode причём там я просто нажимаю resume и всё загружается, не всегда, но часто бывает, после нажатия resume на этапе загрузки останавливается с сообщением ошибка монтирования нажмите S для продолжения(оригинальный текст не могу привести), нажимаю S(ничего не делать) - загружается успешно, авторизуюсь, cgroup уже примотирован. lxc-checkconfig показывает всё ок.
Но в обычном режиме пока не отмотирую cgroup не загрузится.

Гуглил, есть похожие ошибки, но решения я не нашёл. Помогите пожалуйста.
  • Вопрос задан
  • 3834 просмотра
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 2
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
В файл /etc/fstab добавляю
cgroup /sys/fs/cgroup cgroup defaults 0 0

Важно в какое именно место fstab вы это добавляете, т.к. при mount -a правила выполняются последовательно.
Покажите ваш fstab.
Ответ написан
merryjane
@merryjane
Системный администратор
Посмотрите в сторону конфигурирования cgroup через его родные конфиги:
/etc/cgrules.conf
/etc/cgconfig.conf


Так в /etc/cgconfig.conf обычно содержит секцию монтирования:
mount {
	cpu = /sys/fs//cgroup/cpu;
	cpuacct = /sys/fs/cgroup/cpuacct;
	devices = /sys/fs/cgroup/devices;
	memory = /sys/fs/cgroup/memory;
	freezer = /sys/fs/cgroup/freezer;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы