[РЕШЕНО] Проблема с btrfs

Вопросы и советы по установке Arch Linux
Ответить
Gamer4eek
Сообщения: 5
Зарегистрирован: 31.07.2025

#

Всем здравствуйте! Очень хочу выделить /etc в отдельный subvolume в btrfs, но при попытке запуска системы система не может найти /sbin/init по причине недоступности /etc. Я также выделял /usr в отдельный subvolume, но в этом случае проблема решается хуками mkinitcpio. После поиска по форумам и просто в гугле так и не нашел ни одного решения для того, чтобы /etc монтировался вместе с /usr. Возможно, проблема не в /etc, но я устанавливал буквально идентичную систему, но без subvolume @etc, и все работало.

В моем случае меня просто закидывает в rootfs и говорит, что корень успешно примонтирован, но доступа к /sbin/init нет, потому что файл не существует.

Помогите пожалуйста с настройкой!
Последний раз редактировалось Gamer4eek 02.08.2025 02:51, всего редактировалось 1 раз.
ALiEN
Аватара пользователя
Сообщения: 220
Зарегистрирован: 23.08.2022

#

Gamer4eek:выделить /etc в отдельный subvolume в btrfs
Поясните цель сего действия?

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Gamer4eek
Сообщения: 5
Зарегистрирован: 31.07.2025

#

ALiEN:
Gamer4eek:выделить /etc в отдельный subvolume в btrfs
Поясните цель сего действия?

Хочу отделить /etc чтобы в случае косяка(с моей стороны) мог быстро откатить, а главная цель - я хочу поэкспериментировать с systemd и посмотреть, что можно убрать из него, а что нельзя, а основные конфиги/сервисы systemd находятся именно там. Если вы хотите сказать, что это бессмысленно, я понимаю, но, но у меня чисто научный интерес.
Из вчерашнего поиска решения я понял, что в теории можно свой хук создать под mkinitcpio
RusWolf
Аватара пользователя
Сообщения: 255
Зарегистрирован: 16.08.2022

#

Тема названа не корректно, это не проблема btfrs, а проблемы systemd и экзотических хотелок, автора топика :)

Arch Linux x86-64 на BTRFS
https://t.me/arch_linuxru

Gamer4eek
Сообщения: 5
Зарегистрирован: 31.07.2025

#

Почему? По сути, это проблема исключительно btrfs и связана исключительно с файловой системой. Это же не systemd и мои желания мешают мне примонтировать подтом, а хуки и особенности файловой системы. Поэтому, проблема С btrfs, А НЕ С systemd.
Я прошу помощи не вырезать systemd из арч, а помочь раздел примонтировать, а про systemd рассказал, потому что человек спросил зачем мне это.
Если не собираетесь помогать, пройдите мимо
ALiEN
Аватара пользователя
Сообщения: 220
Зарегистрирован: 23.08.2022

#

$: sudo du -sh /etc
24M	/etc

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

ALiEN
Аватара пользователя
Сообщения: 220
Зарегистрирован: 23.08.2022

#

Gamer4eek:основные конфиги/сервисы systemd находятся именно там.
неа. В /lib/systemd они.

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

RusWolf
Аватара пользователя
Сообщения: 255
Зарегистрирован: 16.08.2022

#

Gamer4eek: По сути, это проблема исключительно btrfs и связана исключительно с файловой системой.
В каком из мест, это проблема btrfs, если у тебя systemd в инитрамфс не отдупляется, что /etc на отдельном субволюме ???
Gamer4eek:Если не собираетесь помогать, пройдите мимо
В принципе теперь так и поступлю, пройду мимо клоунады ....

Arch Linux x86-64 на BTRFS
https://t.me/arch_linuxru

vasek
Сообщения: 532
Зарегистрирован: 31.08.2022

#

нейросеть и алиса ...

Ошибки не исчезают с опытом - они просто умнеют

Gamer4eek
Сообщения: 5
Зарегистрирован: 31.07.2025

#

vasek: нейросеть и алиса ...
Что???
ALiEN
Аватара пользователя
Сообщения: 220
Зарегистрирован: 23.08.2022

#

Не надо выдумывать велосипед. Такую мелочь, как /etc проще в архив кинуть:
sudo tar cf etc.tar -C / etc

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Gamer4eek
Сообщения: 5
Зарегистрирован: 31.07.2025

#

ALiEN: Не надо выдумывать велосипед. Такую мелочь, как /etc проще в архив кинуть:
sudo tar cf etc.tar -C / etc
Ок, спасибо большое
vasek
Сообщения: 532
Зарегистрирован: 31.08.2022

#

Лично для меня это чушь … но вот что выдала Алиса:
Каталог /etc можно выделить в отдельный subvolume (подтом) в файловой системе Btrfs. Это позволяет:
• Перенести каталог в отдельный раздел вместо того, чтобы он находился в корне системы Btrfs.
• Использовать подтом для работы с утилитой Timeshift — для её работы необходимо, чтобы корневой раздел был помещён в отдельный подтом.
Пошаговая инструкция
• Создать подтом для каталога /etc. Например, можно использовать команду:
btrfs subvolume create ./@etc
• Перенести каталог /etc в подтом. Для этого нужно использовать команду:
mv ./etc ./@/
• Убедиться, что подтом создан верно — вывести список подтомов можно командой:
btrfs subvolume list ./
• Внести изменения в /etc/fstab, чтобы каталог монтировался из нового раздела (subvolume). Например, вместо строки:
/ / btrfs defaults 0 1
нужно добавить параметр монтирования
subvol=@etc
Возможные ошибки
• Система не может найти файл /sbin/init из-за недоступности каталога /etc. В этом случае можно попробовать:
◦ Перенастроить загрузчик — например, добавить параметр
rootflags=subvol=@etc
в параметры загрузки.
◦ Проверить, что каталог /etc монтируется из нужного подтома — результат выполнения команды
mount |grep ' / '
должен выглядеть примерно так:
/dev/... on / type btrfs (...subvol=/@etc...)
. Если здесь есть "...subvol=/@etc...", значит, система загрузилась с правильного подраздела.

Ошибки не исчезают с опытом - они просто умнеют

ALiEN
Аватара пользователя
Сообщения: 220
Зарегистрирован: 23.08.2022

#

vasek:rootflags=subvol=@etc
Даа, бредит знатно Алиска. Под rootflags должна быть система, а не etc
vasek:/ / btrfs defaults 0 1
У btrfs pass всегда должен быть 0

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

RusWolf
Аватара пользователя
Сообщения: 255
Зарегистрирован: 16.08.2022

#

vasek:но вот что выдала Алиса:
Да, знатный винегрет, она выдала :)))
Хотя в одном она права, btrfs это позволяет делать.

Arch Linux x86-64 на BTRFS
https://t.me/arch_linuxru

Ответить