Как увеличить размер смонтированного раздела ext4 / home gpt без потери данных?

У меня есть раздел GPT для моего диска:

$ sudo fdisk -l /dev/sda Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 8E38B9BD-5EA6-40F6-9C2B-98E5F801B29D Device Start End Sectors Size Type /dev/sda1 2048 1050623 1048576 512M EFI System /dev/sda2 1050624 59643903 58593280 28G Linux filesystem /dev/sda3 59643904 90894335 31250432 14.9G Linux swap /dev/sda4 90894336 588941311 498046976 237.5G Linux filesystem /dev/sda5 588941312 976771071 387829760 185G Linux filesystem $ mount | grep /dev/sda /dev/sda2 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered) /dev/sda4 on /home type ext4 (rw,relatime,data=ordered) $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 512M 0 part ├─sda2 8:2 0 28G 0 part / ├─sda3 8:3 0 14.9G 0 part [SWAP] ├─sda4 8:4 0 237.5G 0 part /home └─sda5 8:5 0 185G 0 part sr0 11:0 1 1024M 0 rom 

Раздел sda5 должен был быть разделом /media/DATA , но я передумал и использую /home для хранения своих данных. Но /home почти заполнен, сейчас.

Как я могу увеличить ( +100GB ) смонтированный /home раздел без потери данных?

Я давно не пользовался fdisk . Я использую gdisk , и с помощью gdisk вы можете удалить /dev/sda5 , а затем удалить /dev/sda4 , а затем снова создать sda4 с тем же начальным смещением ( будьте осторожны ), как и раньше, но с размером, который вы хотите, чтобы он был , Как только это будет сделано, сохраните и выйдите. Вам может потребоваться запустить partprobe (из partprobe ), чтобы обновить /proc/partitions . После обновления /proc/partitions обновленным размером /dev/sda4 и /dev/sda4 /dev/sda5 запустите resize2fs /dev/sda4 чтобы изменить его размер. Также в fdisk прежде чем вносить какие-либо изменения, убедитесь, что единицы отображения отображены в секторах (используя команду u ).