Как сделать home не отдельным разделом

Рейтинг: 2Ответов: 1Опубликовано: 03.08.2025

Сейчас у меня есть корневой раздел и home раздел. Я бы хотел сделать чтобы корневой раздел занял диск целиком, а home стало просто директорией, а не отдельным разделом. У меня план, но я в нем не уверен:

  1. Отключить монтирование /home в fstab
  2. Скопировать весь home куда-нибудь на внешний накопитель (к счастью, у меня там не слишком много)
  3. Загрузиться с флешки
  4. Через gparted удалить home-раздел и отдать все место корневому разделу
  5. Зайти в первоначальную ос с root правами и скопировать бэкап в home
  6. Потом зайти как обычный пользователь

Возможно, всё намного проще, поэтому прошу вашего мнения и совета.

Зайти в root я хочу, чтобы никакие важные процессы (например, графическая оболочка и т. д.) не почувствовали, что что-то изменилось.

Также вопрос: если этот метод нормальный, то стоит ли отключить SDDM?

Ответы

▲ 1

Метод без флешки и перезагрузок. Нужно 50% места на хоме

допустим

  • /dev/sdb1 efi
  • /dev/sdb2 root
  • /dev/sdb3 home
  • /dev/sdb4 swap

выходим из пользователя в командную строку в рута.

пытаемся уменьшиить раздел home на размер файлов +10%.

отмонтируем

umount /home

resize2fs /dev/sdb3 12G

отключаем свап

заходишь в gdisk

выведи список разделов

удаляешь раздел home удаляешь раздел swap

создавай раздел sdb3 c размером чуть больше чем размер который получился после ресайза на позиции где он был раньше

создавай второй раздел sdb4 на позиции ближе к концу диска, но чтоб размер позволял вместить файлы c home

сохраняемся выходим.

mkfs.ext4 /dev/sdb4

и монтируем оба раздела в mnt/h1 mnt/h2. переноси файлы на второй хом просто копированием. размонтируем mnt/h1

заходи снова в gdisk

удаляешь раздел root, удаляешь уменьшенный home. создаешь root на всё свободное место.

сохранил

дальше увеличиваешь рут

resize2fs /dev/sdb2

копируешь /mnt/h2 в /home размонтируешь

заходи в gdisk удаляй h2 и пересоздай root на весь диск.

удали home из fstab

создай свап файл и пропиши его в fstab

дальше можно залогиниться и работать