如何在不丢失数据的情况下扩展已安装的 ext4 /home gpt 分区的大小?

如何在不丢失数据的情况下扩展已安装的 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

答案1

fdisk我已经很久没有使用过了。我使用gdisk,并且gdisk您可以删除/dev/sda5,然后删除/dev/sda4,然后使用相同的起始偏移量再次创建 sda4 (当心)和以前一样,但大小设置为您想要的大小。完成后,保存并退出。您可能需要运行partprobe(from parted) 来刷新/proc/partitions.一旦/proc/partitions用更新后的大小刷新/dev/sda4,然后/dev/sda5消失,然后运行resize2fs /dev/sda4以调整其大小。另外,在进行fdisk任何更改之前,请确保将显示单位设置为扇区(使用u命令)。

相关内容