Как настроить существующий раздел для дома в Spiral Linux (BTRFS)?

Вопрос или проблема

Использую Spiral Linux 12.231120 Budgie, однопользовательский рабочий стол, один SSD. При первом установке я использовал Calamares, чтобы помещать свою домашнюю директорию на отдельный раздел SSD (который я назвал “homepart”). Позже мне захотелось чистую установку только операционной системы. Я загрузил Live USB, и в Calamares выбрал “Заменить раздел” и выбрал только раздел с ОС (корень).

Все прошло хорошо, за исключением того, как мне заставить раздел homepart вести себя как раньше, чтобы он был постоянно смонтирован в директории /home, и чтобы ОС использовала папку “myuser”, которая расположена там?

Мои разделы:

NAME    FSTYPE   LABEL    UUID
sda1    vfat     EFI      844D-26AF                                           
sda2    btrfs    root     9c92749f-4952-47ce-9d3d-be096b688163
sda3    btrfs    homepart bf98b404-5c23-4a6e-ac0a-de12bcad8214
sda4    ext4     sandbox  8f4eca4e-30da-4f64-8f78-b75c0c1a0e8e  

/etc/fstab:

# <file system>             <mount point>  <type>  <options>  <dump>  <pass>
UUID=844D-26AF                            /boot/efi      vfat    defaults,noatime 0 2
UUID=9c92749f-4952-47ce-9d3d-be096b688163 /              btrfs   subvol=/@,defaults,noatime,space_cache=v2,compress=zstd 0 0
UUID=9c92749f-4952-47ce-9d3d-be096b688163 /.snapshots    btrfs   subvol=/@snapshots,defaults,noatime,space_cache=v2,compress=zstd 0 0
UUID=9c92749f-4952-47ce-9d3d-be096b688163 /home          btrfs   subvol=/@home,defaults,noatime,space_cache=v2,compress=zstd 0 0
UUID=9c92749f-4952-47ce-9d3d-be096b688163 /root          btrfs   subvol=/@root,defaults,noatime,space_cache=v2,compress=zstd 0 0
UUID=9c92749f-4952-47ce-9d3d-be096b688163 /var/log       btrfs   subvol=/@var@log,defaults,noatime,space_cache=v2,compress=zstd 0 0
UUID=9c92749f-4952-47ce-9d3d-be096b688163 /var/lib/AccountsService btrfs   subvol=/@var@lib@AccountsService,defaults,noatime,space_cache=v2,compress=zstd 0 0
UUID=9c92749f-4952-47ce-9d3d-be096b688163 /tmp           btrfs   subvol=/@tmp,defaults,noatime,space_cache=v2,compress=zstd 0 0
tmpfs                                     /tmp           tmpfs   defaults,noatime,mode=1777 0 0

Ответ или решение

Настройка существующего раздела домашней директории на Spiral Linux с файловой системой BTRFS

Если вы установили Spiral Linux 12.231120 Budgie и хотите вновь настроить существующий раздел "homepart" в качестве домашней директории, следуйте приведенным ниже шагам. Это позволит вам сохранить все ваши пользовательские данные и настройки.

1. Подготовка к монтированию

Сначала вам нужно убедиться, что ваш раздел "homepart" корректно определён и доступен. Вы можете это сделать с помощью команды:

lsblk -f

Эта команда покажет список существующих разделов и их файловых систем. Убедитесь, что UUID вашего раздела "homepart" совпадает с тем, что указано в выводе.

2. Редактирование fstab

Для того чтобы ваш раздел "homepart" автоматически монтировался при загрузке системы, нужно внести изменения в файл /etc/fstab. Для этого выполните следующую последовательность команд:

sudo nano /etc/fstab

В открывшемся редакторе вы можете добавить следующую строку, которая будет монтировать ваш раздел "homepart" на /home:

UUID=bf98b404-5c23-4a6e-ac0a-de12bcad8214 /home btrfs defaults,noatime,space_cache=v2,compress=zstd 0 0

3. Перемещение пользовательских данных

Вам необходимо удостовериться, что данные пользователя находятся в правильном месте. Зайдите в директорию /home, чтобы проверить наличие вашего каталога пользователя:

ls /home

Если каталог myuser отсутствует, возможно, вам нужно установить его из резервной копии или переместить из другой папки. Это можно сделать через команду:

sudo mv /mnt/some-mount-point/myuser /home/

Убедитесь, что права доступа к каталогу myuser выставлены правильно:

sudo chown -R myuser:myuser /home/myuser

4. Тестирование монтирования

После внесения изменений в файл fstab, рекомендуется протестировать, правильно ли монтируется /home:

sudo mount -a

Это команда попытается смонтировать все файловые системы, указанные в fstab. Ошибок не должно быть. Если вы получаете сообщения об ошибках, проверьте синтаксис и UUID в файле fstab.

5. Перезагрузка и проверка

Перезагрузите систему:

sudo reboot

После перезагрузки убедитесь, что ваша домашняя директория монтируется правильно:

df -h /home

Вывод должен показывать информацию о вашем разделе homepart.

Заключение

Теперь ваш раздел "homepart" должен быть смонтирован в /home, и ваша учетная запись пользователя должна функционировать так, как раньше, с доступом ко всем файлам и настройкам. Выполнив эти шаги, вы сможете настроить работу домашней директории в Spiral Linux, используя преимущества BTRFS, такие как сжатие и управление моментальными снимками.

Оцените материал
Добавить комментарий

Капча загружается...