我的驱动器有 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
命令)。