Расширение будет выполнено без потери данных.
Cуществующий раздел удаляется, а на его месте создается новый, большего размера.
Будем увеличивать размер /dev/sda
Если диск не содержит разделов sda1,sda2 и т.д переходим к пункту 9 resize2fs /dev/sda
fdisk /dev/sda
Выбираем устройство, а не раздел на этом устройстве
Если есть раздел sda5 (swap) - отключаем Swap и удаляем раздел sda5. Не забываем убрать его из /etc/fstab
Если есть раздел sda2 (extention) и он не используется (df -h), удаляем его
Затем n – для создания нового, p – для primary, 1 – это номер раздела;
укажем начало и конец раздела в секторах.
Начальный сектор должен соответствовать начальному сектору раздела, который был удален. ( это 2048)
Последний сектор раздела выбираем максимально возможным
reboot
resize2fs /dev/sda1
df -h
– проверить, что все получилось.
Пробовал на ubuntu 20.Где диск был 127 гб, а размечено было 60ГБ
vgdisplay
lvextend -l +100%FREE /dev/ubuntu-vg/<ваше_имя_логического_тома>
Для ext4
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
df -h
– проверить, что все получилось.
Файловая система ext4 штатно поддерживает своё уменьшение, если на ней достаточно свободного места для сжатия.
В отличие от xfs, которая уменьшение не поддерживает вообще.
Для того, чтобы уменьшить ext4, её надо обязательно размонтировать. Наживую не получится. Если нужно уменьшить корневой раздел с системой, то в любом случае нужна перезагрузка.
umount /dev/sda1
/sbin/e2fsck -yf /dev/sda1
/sbin/resize2fs /dev/sda1 50G