Thank you for reading this post, don't forget to subscribe!
1. Добавьте новый диск и создайте необходимый раздел (например, sdb1).
2. Переместите домашнюю папку в один из разделов.
Чтобы использовать файловую систему, она должна быть смонтирована в корневую файловую систему в точке монтирования, целевой каталог, например /home.
3. Сначала выведите список использования файловой системы с помощью команды df.
# df -hl
4. Начните с создания нового каталога /srv/home, в который мы пока смонтируем /dev/sdb1.
# mkdir -p /srv/home
# mount /dev/sdb1 /srv/home
5. Переместите содержимое /home в /srv/home (так они будут практически храниться на /dev/sdb1) с помощью команды rsync или команды cp.
# rsync -av /home/* /srv/home/
или
# cp -aR /home/* /srv/home/
6. После этого найдем разницу между двумя каталогами с помощью инструмента diff, если все в порядке, переходим к следующему шагу.
# diff -r /home /srv/home
7. Теперь удалите все старое содержимое в /home следующим образом.
# rm -rf /home/*
8. Затем размонтируйте /srv/home.
# umount /srv/home
9. Наконец, мы должны смонтировать файловую систему /dev/sdb1 в /home.
# mount /dev/sdb1 /home
# ls -l /home
ПРИМЕЧАНИЕ: После монтирования нового /home рекомендуется выполнить chmod 755 /home в случае, если в системе был изменен стандартный umask для каталогов и /srv/home был создан с другими правами.
10. Вышеуказанные изменения будут действовать только при текущей загрузке, добавьте строку ниже в /etc/fstab, чтобы сделать изменения постоянными.
11. Используйте следующую команду для получения UUID раздела.
# blkid /dev/sdb1
/dev/sdb1: UUID="[ID]" TYPE="ext4" PARTLABEL="primary"
12. Узнав UUID раздела, откройте файл /etc/fstab и добавьте следующую строку.
UUID=[ID] /home ext4 defaults 0 2
Выполните следующую команду, чтобы убедиться, что каталог /home был успешно перемещен в выделенный раздел.
# df -hl