LINUX.ORG.RU
ФорумTalks

Они хотят убить /etc/fstab

 ,


0

2

!Ъ: Ссылка на новость Russian Fedora
Ъ: «Lennart Poettering и его команда включили в systemd поддержку разработанного ими же расширения спецификации GPT, стандартизирующего уникальные GUID для характерных разделов Linux. Идея в том, чтоб systemd распознавал GUID для таких разделов, как /, /home, /srv, swap и некоторых других, и монтировал их автоматически, без использования /etc/fstab. Использование fstab уже давно не требуется в системах с systemd, хотя порой прикладное ПО очень удивляется, если этого файла не существует, или он нулевого размера (мы периодически отсылаем патчи, когда обнаруживаем такие случаи). У нас уже работают системы, в которых /etc/fstab пуст (хотя еще и существует), так что это действительно работает. Пока /etc/fstab все еще обрабатывается, но рекомендуется постепенно переходить на systemd-юниты для разделов, если случай сложен, или на GPT, если простой.» Цитата с rfremix.ru
Интересно, эти господа успокоятся когда-нибудь со своими нововведениями?

Ответ на: комментарий от AX

Как будто ты не знаешь, что у Синуса мак.

iVS ★★★★★
()

Отлично, но что с DM- и MD-устройствами?

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

А где новые открытые стандарты, котором должны соответствовать, например, ядро, init и порядок взаимодействия между ними?

В процессе эволюционного рождения. Процесс, может, и несколько болезненный и не для всех приятный, но необходимый. А что некоторым стандартам придётся вымереть — ну так что же, се ля ви, лично мне приятнее видеть резинового тираннозавра по телевизору, нежли живого у входа в пещеру.

ломать то, что работает и так

Ха-ха три раза. Работает на велосипедах из костылей из костылизированных велосипедов.

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

Я не вижу рождения стандартов. Это не похоже на то, как появлялись, например, RFC сетевые. Имхо, сейчас происходит порождение новых «велосипедов из костылей из костылизированных велосипедов»

happycorsair
() автор топика

Наконец-то!

Долой fstab! В etc (что само по себе странно, директория должна называться conf) лежат конфигурационные файлы от различных программ и демонов. Конфиги Апача лежат в apache, конфиги nginx'а лежат в nginx, и так далее. А fstab это конфиг какой программы? Вместе с какой программой он ставится? В Debian'е нет пакета содержащего файл /etc/fstab.

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

чем в /usr/lib исчезнут 1) конфигурационные файлы (включая юниты), 2) используемые юзером и другими программами (не из состава systemd) исполняемые файлы

Не благодари.

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

им отсутствия xorg.conf уже мало?

О, точно, через 10 лет срачей и взаимной порчи нервов systemd перейдет на /etc/fstab.d/. :)

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

А там конфиги будут бинарными, Лёня одобрит?

Там будет старый добрый формат (хотя маркетологи подадут его так, словно это что-то невероятно новое). А всё остальное будет завязано на dconf, да.

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

ИЧСХ, именно так Лёня с товарищами и сделают. Всё к тому идёт. /usr уже с / объединяют, /var/run переехал в /run, так что, со временем, и systemd переедет в свой /systemd с /systemd/units, /systemd/services etc.

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

Уже выкинули?

Ну давай passwd и shadow тоже выкинем.

А их разве ещё не выкинули? Есть же logind или что-то systemd'шное (systemd-login?)? Я не говорю, что systemd это хорошо, скорее наоборот. Но fstab и passwd явные анахронизмы.

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

Debian насрал.

А fstab это конфиг какой программы? Вместе с какой программой он ставится?

man fstab

Запишем это Debian'у в минус. Но всё же почему fstab не лежит в /etc/util или /etc/devs? Просто потому что это анахронизм.

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

десяток «хоумов»

Воткнуть после запуска системы.

два винта, помеченные как «рут»

Юзать /etc/fstab или .mount-юниты, как и раньше.

Это не панацея, а 1) RFC и 2) специально предназначено только для самого простого случая.

intelfx ★★★★★
()

Что будет, если в системе несколько /, /home, и даже swap? И несколько установленных Linux? Более того, что если будет несколько разных винтов, и не обязательно нужные раздела находятся на одном и том же винте?

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

Зачем fstab.d? Исходный посыл состоял в том, чтобы облегчить жизнь установщикам Linux и, вместо того, чтобы генерить /etc/fstab согласно разделам, запихнуть логическую разметку непосредственно в записи разделов.

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

Уже спросили в ML, причём неоднократно. Кстати, самому интересно. Из того, что отвечает Леннарт, понятно следующее:

Это не панацея, а 1) RFC и 2) специально предназначено только для самого простого случая.

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

Ну вот когда соберутся (и аргументируют это, как всегда делали) — посмотрим.

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

/etc/fstab.d/

Как будто что-то плохое. Если что и нравится мне в перле, кроме регулярок, так это его «Easy things should be easy and hard things should be possible» — если в 99% случаев достаточно автоматики, а в оставшемся 1% можно подменить автоматику ручным управлением, пусть и не совсем очевидным, то это куда лучше, чем заставлять вручную, пусть и очевидным способом, настраивать все 100%.

redgremlin ★★★★★
()

Интересно придумали. Но как то корявенько. Почему бы просто в заголовке файловой системы не записывать точку монтирования по умолчанию? Привязывать к UUID это в общем то решение, но мне не нравится.

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

Системные настройки нинужны. Нужны только пользовательские, и они хранятся в его домашней директории.

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

Я даже по ссылке не ходил, так что не знаю, что они предлагают, но мне очевидным видится подход uid={machine-uid}-{volume-uid}-{mount-point-uid}, где все поставленные вопросы решаются элементарно.

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

passwd и shadow они заменять не собираются, равно как и hosts.

Это временно. К замене fstab они тоже не сразу пришли.

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

Ну вот это сейчас и обсуждается. Хотя почему, наверняка же есть не-дуалбутчики (и не админы, жонглирующие десятком хардов ежедневно).

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

Уже есть (gconf) и дальше него никуда выползать не собирается.

Внезапно, во всех конфигах, так или иначе введённых systemd, идея «один текстовый файл — один самодостаточный кусок конфигурации» очень хорошо прослеживается. А это полная противоположность реестра, в котором всё свалено в одну бинарную кучу.

intelfx ★★★★★
()

Lennart

первое что подумал прочитав название поста.

Мне вот интересно ну КАК блин можно ВСЁ гнуть под ОДНУ софтину, скоро systemД заменит coreutils нахрен в таком темпе. ::(

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

Да замена это. Он ведь сначала вообще был просто альтернативой init, а нынче уже fstab подминает.

В целом мне плевать, на этот файлик, но меня расстраиваю два факта:

  • В init количество строк уже возросло на порядок, а может и на 10 парядков - не слежу. Врятли это кто-нибудь тестировал, а ведь это краеугольный камень всей системы.
  • Как заметили выше: целей нет, стандартизации нет. Куда двигаются не ясно. Короче, кроме NIH синдрома в полный рост, ничего нет.
zloelamo ★★★★
()

Они ещё с сетевым демоном не разобрались (что важнее), а уже за fstab. :(

По-моему, для init-демона это уже перебор. Плюс навязывание стандартной разметки (100% через инсталлятор таких дистрибутивов, как Федора, невозможно будет использовать другую схему разметки).

По-моему, если надо решать проблему с точками монтирования, то выносить их надо внутрь файловых систем. Как это сделано в zfs.

Lothlorien ★★★
()
Последнее исправление: Lothlorien (всего исправлений: 1)
Ответ на: Debian насрал. от Camel

Но всё же почему fstab не лежит в /etc/util или /etc/devs?

В каталоги обычно группируют однородные сущности (например, десяток конфигов, описывающих конфигурацию одного единственного демона). У конфигов же, к примеру, mount и sulogin нет ничего общего.

Просто потому что это анахронизм

Мне всегда было интересно, почему всех так страшно волнуют «срачи» в /etc и ему подобных местах. В наутилусе из-под рута некрасиво смотрится? :)

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

Easy things should be easy and hard things should be possible

По-моему, это как-раз про тот случай, когда достаточно окинуть взглядом один файл, а не перебирать целый десяток.

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