systemd и fstab (РЕШЕНО)

Автор uncivil, 07 мая 2015, 14:00:15

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

uncivil

Здравствуйте. Имеется Debian Jessie Xfce, в fstab настроено автомонтирование разделов для файлопомойки по UUID. Обнаружилась одна неприятная особенность: при изменении UUID раздела или отключении винта с разделом, указанным в fstab, система не загружается - "Welcome to emergency mode! After logging in, type "journalctl -x" to view system logs, "systemctl reboot" to reboot, "systemctl default" to try again to boot into default mode."

Да, проблема неглобальная, но как-то лень каждый раз править fstab. К слову, на другом винте установлена Slackware и для нее вышеописанное не является проблемой - система грузится, а раздел просто не монтируется. Кто-нибудь пытался разобраться с данным вопросом? А то уже как-то мысль появилась - а не спрыгнуть ли на sysvinit?

qupl

uncivil, а с чего часто меняется uuid раздела? (как вариант прописать через имя или label)

yoric

Цитата: uncivil от 07 мая 2015, 14:00:15а не спрыгнуть ли на sysvinit?
Как и куда? Или имеется ввиду совсем с дебиана?

qupl

Цитата: yoric от 07 мая 2015, 14:34:52Как и куда?
Наверное имеется в виду это.

yoric

А кто-нибудь пробовал так? Ведь говорят, что systemd ко многим пакетам гвоздями прибит, как бы не остаться с sysvinit-ом и без пол-системы...
О, и даже gentoo-вский openrc имеется, оказывается, но насчёт прибития гвоздями то же опасение.
globus@aspera:~$ apt-cache show openrc
Package: openrc
Version: 0.13.1-4
Installed-Size: 340
Maintainer: OpenRC Debian Maintainers <openrc-devel@lists.alioth.debian.org>
Architecture: amd64
Replaces: sysv-rc
Provides: sysv-rc
Depends: insserv, libc6 (>= 2.16), libeinfo1, librc1
Conflicts: file-rc, sysv-rc
Description-en: dependency based init system (runlevel change mechanism)
OpenRC is a dependency based init system. It provides support for System V
init, for booting, changing runlevels, starting and stopping services, and
shutting down.
Originally written as a Gentoo project, OpenRC is 100% compatible with
Gentoo init scripts. OpenRC, however, is not exclusively used by Gentoo
Linux, and aims at being platform-agnostic, and supporting the old style
init system historically available in Debian.
This package provides the runlevel change mechanism.

uncivil

Цитата: qupl от 07 мая 2015, 14:10:32
uncivil, а с чего часто меняется uuid раздела? (как вариант прописать через имя или label)

Я просто начал переезжать с ntfs на ext4. Насчет меток и имен - ну не знаю, мне кажется при отключении какого-либо винта будет тоже самое. Системд, на мой взгляд, спотыкается на ерунде.

Цитата: yoric от 07 мая 2015, 14:34:52
Цитата: uncivil от 07 мая 2015, 14:00:15а не спрыгнуть ли на sysvinit?
Как и куда? Или имеется ввиду совсем с дебиана?

Может быть вот так - http://blog.tataranovich.com/2015/04/howto-remove-systemd.html  Еще не пробовал.
С дебиана не уйду)

qupl

uncivil, если это разовый переезд, то иправить UUID и забыть, потому что правка конфига необходима. Имена разделов чаще скачут. Label - зависит от Вас, можно дать уникальный, но не забывать его проставлять при переформатировании (опять же лучше UUID).

uncivil

Цитата: qupl от 07 мая 2015, 14:53:42
uncivil, если это разовый переезд, то иправить UUID и забыть, потому что правка конфига необходима. Имена разделов чаще скачут. Label - зависит от Вас, можно дать уникальный, но не забывать его проставлять при переформатировании (опять же лучше UUID).

+ придется смириться с тем, что когда физически отключаешь винт, придется править fstab. Хоть и не так уж часто я в системник лазаю, но тем не менее лишние телодвижения обеспечены.

vic5710

#8
для эксперимента скачал http://mirror.yandex.ru/debian-cd/8.0.0/i386/iso-cd/debian-8.0.0-i386-lxde-CD-1.iso
установил в ВМ и удалил  systemd  по мануалу. после ребута вход был консольный. сделал apt-get update; apt-get install lxde slim. после ребута вошел в LXDE но пропали выключение и перезагрузка в меню выхода.

Сообщение объединено: 07 мая 2015, 16:42:36

сеть поднялась без глюков пишу с этой машины. но по ходу без бубна удалить будет трудно

ihammers

uncivil, как прописывали подключение в fstab?
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290

uncivil

ihammers, вот так:

Открыть содержимое (спойлер)
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>

#Entry for /dev/sdd3 :
UUID=f93c8e96-2e6f-4e37-b555-0028e7c676b1   /   ext4   errors=remount-ro   0   1
#Entry for /dev/sdd5 :
UUID=51795CA1EB20ACE1   /media/Disk_E   ntfs-3g   defaults,locale=ru_RU.UTF-8   0   0
#Entry for /dev/sdb1 :
UUID=06d550f8-bc22-4499-9a33-738f0777bf12   /media/EALS_940   ext4   defaults   0   0
#Entry for /dev/sda2 :
UUID=45a5e6e7-09be-41d6-b04f-1ebc2860f2f2   /media/AAKS_460   ext4   defaults   0   0
#Entry for /dev/sdd1 :
UUID=6eededba-dc9b-4785-bf7b-8b95cf503672   none   swap   sw   0   0
[свернуть]

sandaksatru

Цитата: vic5710 от 07 мая 2015, 16:31:32но пропали выключение и перезагрузка в меню выхода.
пакет pm-utils стоит? consolekit, policykit и dbus запущены без ошибок?
Выключение в консоли:
dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop boolean:true


ihammers

uncivil, насколько я могу судить, то нужно использовать не defaults параметр, а группу в которой будет указан noauto. При загрузки он не будет его ждать, но потом придётся его подключать в ручную.

IMHO: лучше переносные устройства через autofs подключать, mount происходит при обращении, если его нету (отключен диск) то просто вылетит ошибка.
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290

vic5710

#13
sandaksatru, поставил базовую систему, sysvinit , systemd удалил потом накатил XFCE. От рута все норм, от юзера нет ребута и выключения. Хотел оценить можно ли без бубна откатиться на sysvinit. Совсем без бубна не вышло  :(

uncivil

Нагуглил, все-таки.  Чтобы загрузка не останавливалась при отсутствии какого-либо хдд, нужно в fstab добавить опцию nofail.