Вопрос или проблема
Использую 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, такие как сжатие и управление моментальными снимками.