Использование второго (ext3) жесткого диска

Can I easily convert an existing directory into a subvolume? (i.e. if I want to make "/home" a separate subvolume can I just go mk_btrfs_subfolder /home (or whatever the command is), instead of having to make a new empty subvolume and copying everything over?

У меня была особая версия этой проблемы. :У меня есть несколько подтомов btrfs верхнего -уровня в моей файловой системе, которые создаются утилитой snapper по определенному расписанию. К сожалению, это может привести к большому количеству раздувания, когда речь идет о частом -изменении каталогов, многие из которых я хотел исключить.

При первоначальной настройке исключить определенные пути из моментальных снимков несложно, :просто создайте новый подтом btrfs по рассматриваемому пути. К сожалению, это немного сложнее, если у вас есть работающая система.

Я подумал, что это будет несложно написать в сценарии, и поэтому я начал небольшой сценарий bash. И, конечно же, этот небольшой скрипт быстро разросся почти до 100 строк, так как я начал обрабатывать различные типы ввода, блокировки файлов, разрешения и т. д.

Если у вас есть аналогичная проблема (snapper -управляемая файловая система btrfs, которую вы хотите обрезать ), я предлагаю вам использовать (на свой страх и риск):https://github.com/billwanjohi/snapper-exclude/blob/master/snapper-exclude.sh

0
16.01.2020, 00:24
1 ответ

Это действительно очень возможно, если вы хотите сделать свой домашний каталог, во-первых, вы должны убедиться, что у вас есть активная запись fstab для автоматического монтирования второго жесткого диска при загрузке системы, вы можете научиться делать это, прочитав эту полезную статью,https://ask.fedoraproject.org/en/question/62643/code-to-edit-fstab-file

Теперь, когда диск смонтирован и запись fstab проверена, вы можете изменить свой домашний каталог на второй диск, вам нужно будет отредактировать файлы /etc/passwd и /etc/shadow.

/etc/passwd — это файл, в котором хранится важная информация обо всех пользователях системы, такая как GID, UID, имена пользователей, имена, дата рождения, домашние каталоги и т. д. Многие программы используют этот файл для получения данных и информации о пользователям эффективно запускать и поддерживать то, что ему нужно делать.

/etc/shadow — это файл, в котором также хранится основная информация о каждом пользователе, но в основном он хранит зашифрованный пароль пользователя, этот файл недоступен для пользователей без привилегий sudo.

Чтобы редактировать эти файлы, вы ДОЛЖНЫ использовать команду vipw , эта команда позволяет вам редактировать файлы shadow и passwd таким образом, что временная копия, которую вы редактируете, сохраняется. в каталоге /tmp это гарантирует, что фактический файл /etc/passwd или теневой файл не редактируется напрямую, во избежание повреждения файлов изменения вносятся только в том случае, если каждая запись верна и все идет гладко.

vipw используется для безопасного редактирования /etc/passwd

vipw -s используется для безопасного редактирования /etc/shadow.

После того, как вы внесли изменения в разделы домашнего каталога каждого файла, вы можете перезагрузиться с помощью команды sudo reboot , а затем ввести cd и pwd , чтобы посмотрите, является ли каталог тем, что вы хотели.

Помните, что вы должны редактировать оба файла, чтобы обеспечить согласованность между файлами, потому что оба они иногда работают вместе. Если файл passwd редактируется, теневой файл также должен быть отредактирован с теми же изменениями.

=-)

0
28.01.2020, 02:54

Теги

Похожие вопросы