LINUX.ORG.RU
ФорумAdmin

Как более детально понять почему не запускается сервис

 ,


0

1

Пытаюсь настроить систему по загрузки операционной системы по сети и столкнулся с проблемой. А именно, почему-то не стартуют многие сервисы. А именно не стартуют *.mount (К примеру tmp.mount, sys-kernel-config.mount и тд) Ошибка везде одна Failed to mount, причём всё монтируется. Если спамить systemctl restart tmp.mount, то он каждый раз монтирует. Но сам статус Failed. Как можно понять в чём проблема то? Ошибка не информативная



Последнее исправление: leave (всего исправлений: 1)

прописать After и подобные зависимости от сервисов, через которые монтируются твои системы.
к примеру требование наличие работающей сети After = network.target network-online.target

глянь дерево загрузки systemd-analize plot

pfg ★★★★★
()

а что показывает просто команда mount? Есть там эти файловые системы?

А cat /etc/mtab ?

cat /proc/mounts ?

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

Все 3 команды показывают что всё tmp примонтирован.

gedat
() автор топика
Ответ на: комментарий от router
-- Logs begin at Tue 2022-05-31 10:50:27 UTC, end at Tue 2022-05-31 10:50:29 UTC. --
May 31 10:50:29 mint systemd[1]: tmp.mount: Directory /tmp to mount over is not empty, mounting anyway.
-- Subject: Mount point is not empty
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- The directory /tmp is specified as the mount point (second field in
-- /etc/fstab or Where= field in systemd unit file) and is not empty.
-- This does not interfere with mounting, but the pre-exisiting files in
-- this directory become inaccessible. To see those over-mounted files,
-- please manually mount the underlying file system to a secondary
-- location.
May 31 10:50:29 mint systemd[1]: Mounting /tmp...
-- Subject: Unit tmp.mount has begun start-up
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit tmp.mount has begun starting up.
May 31 10:50:29 mint systemd[1]: tmp.mount: Mount process finished, but there is no mount.
May 31 10:50:29 mint systemd[1]: tmp.mount: Failed with result 'protocol'.
May 31 10:50:29 mint systemd[1]: Failed to mount /tmp.
-- Subject: Unit tmp.mount has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit tmp.mount has failed.
-- 
-- The result is RESULT.

И так на остальные сервисы mount ругается

gedat
() автор топика
Последнее исправление: gedat (всего исправлений: 1)
Ответ на: комментарий от gedat

Mount point is not empty

Ну вот и ошибка. Отмонтируй систему и удали файлы из точек монтирования.

Можно также подмонтировать корень в режиме bind и посмотреть в нем

mount –bind / /tmp/test

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

Но тут система загружается по сети, с iso файла. Это надо править исошник?

upd. В исошнике папки пустые

Да и не помогли действия описанные выше( Проблема не только с /tmp но и с /sys/kernel/config/ и тд. Из /sys/kernel/config/ вобще удалить файлы не даёт в режиме –bind

gedat
() автор топика
Последнее исправление: gedat (всего исправлений: 2)
Ответ на: комментарий от gedat

Какая то ошибка. В sys скорее всего двойное монтирование идет. да и в /tmp тоже

Что логично, сначала монтируется, затем при втором монтировании ошибка. В итоге и смонтировано и ошибка.

AVL2 ★★★★★
()
Ответ на: комментарий от gedat

Попробуй убрать эти файлы маунтов.

Возможно они повторяются дважды.

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

Я тоже пришел к такому выводу что он пытается монтировать еще раз.

Тут даже 4 файла монтирование tmp.mount

/run/systemd/generator/tmp.mount

/run/systemd/generator/local-fs.target.requires/tmp.mount

/usr/share/systemd/tmp.mount

/rofs/usr/share/systemd/tmp.mount

Если с /usr/share/systemd/tmp.mount понятно, то с остальными и зачем они, пока нет

gedat
() автор топика
Последнее исправление: gedat (всего исправлений: 1)
Ответ на: комментарий от gedat

Генераторы обычно работают для конвертации предыдущих систем в системд.

Скорее всего у тебя эти системы прописаны в /etc/fstab Закомментируй их там.

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

fstab пустой в исошнике) в рабочий системе прописана папка temp

gedat
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.