Linux — расширить /root и удалить /home

Опубликовано: Нет комментариев

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

У меня под руками операционная система CentOS 7.9, но данный обзор актуален и для других.

Первый этап:
Удалим раздел /home и за счет него расширим корневой каталог /root.

Перед началом, сохраним содержимое /home в другое место.

1. Для начала посмотрим наличие разделов в системе, с помощью команды: df -h
[root@hostname ~]# df -h
...
/dev/mapper/centos_host-home 10G 50M 20G 1% /home
...
Обращаем внимание на строку выше,
где «host» — далее, имя вашего компьютера, то есть: hostname

2. Размонтируем раздел /home, иначе дальнейшие действия будут заблокированы: umount /home
[root@hostname ~]# umount /home

3. Удаляем раздел /home: lvremove /dev/mapper/centos_host-home
[root@hostname ~]# lvremove /dev/mapper/centos_host-home

4. Расширяем корневой раздел /root: lvextend -l +100%FREE -r /dev/mapper/centos_host-root
[root@hostname ~]# lvextend -l +100%FREE -r /dev/mapper/centos_host-root

5. Не забываем закомментировать или удалить строку монтирования из файла /etc/fstab, иначе после перезагрузки, ОС не загрузится в нормальном режиме. Сделаем это с помощью любого текстового редактора.
[root@hostname ~]# nano /etc/fstab или mcedit /etc/fstab
#
# /etc/fstab
...
#/dev/mapper/centos_host-home /home xfs defaults 0 0
...

6. Смотрим на результат: df -h
[root@localhost ~]# df -h
Раздел /home удален, а корневой /root — расширен.

Вот так просто увеличить свободное место для /root в Линуксе.

Второй этап:
Далее мы подключим другой накопитель (SSD или HDD), чтобы перенести /home.

Внимание! В процессе, все содержимое вновь подключенного накопителя будет уничтожено.

Категория: Программы

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *