LINUX.ORG.RU

Как заставить systemd использовать uuid в .mount юнитах

 ,


0

1

Купил новый диск. Воткнул в компьютер. systemd не может смонтировать /home, поскольку ищет его на новом диске, который не содержит таблицы разделов. В journalctl -xe –unit home.mount есть записи

home.mount: Job failed with result 'dependency'
Unit is bound to inactivate unit dev-sda4.device. Stopping, too
Dependency filed for home

/dev/sda – это новый диск. Похоже, home.mount зависит от dev-sda4.device. Но на новом диске, понятное дело, нет никаких разделов. Как отучить systemd заниматься самодеятельностью и заставить его монтировать только то, что прописано в fstab?

★☆

заставить его монтировать только то, что прописано в fstab

А что там прописано? Заодно вывод blkid добавь.

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

Кстати, почему отваливается только /home? Тот же swap systemd инициализирует нормально.

hateWin ★☆
() автор топика
Ответ на: комментарий от anonymous-angler

Так ведь перед тем, как подключить диск, я просмотрел fstab. И не заметил, что /home прописан как /dev/sda4.

hateWin ★☆
() автор топика
Ответ на: комментарий от anonymous-angler

Ну теоретически он может использовать UUID типа раздела в GPT (не путать с filesystem UUID и PARTUUID) для назначения маунтпоинтов. Но этот механизм является запасным (fallback) и срабатывает только если этот раздел не прописан в fstab (насколько я знаю).

eternal_sorrow ★★★★★
()

https://www.freedesktop.org/software/systemd/man/systemd.mount.html

Вот пример:

$ cat /etc/systemd/system/boot.mount
[Unit]
Description=Boot Volume

[Mount]
What=PARTUUID=156e46dd-31f6-4926-b3ac-30de5d73e269
Where=/boot

[Install]
WantedBy=multi-user.target
melkor217 ★★★★★
()
Последнее исправление: melkor217 (всего исправлений: 1)

Unit is bound to inactivate unit dev-sda4.device. Stopping, too Dependency filed for home

Выглядит как будто ты на память перепечатал, а не скопипастил.

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