linux分区扩容

linux分区扩容

电脑上装linux的硬盘太小了,最近买了一块大硬盘想把装linux的系统重新复制进去再扩展以下分区,记录一下解决方案

步骤

1 使用dd命令进行硬盘对拷

需要在u盘安装live linux,之后插入u盘和两块硬盘,进入live linux后使用dd命令复制整个硬盘

1
sudo dd if=/dev/nvme0n1 of=/dev/nvme1n1

2 修复分区表

由于两块硬盘大小不一样,使用dd命令后的分区表信息不正确首先使用parted进行修复

1
sudo parted -l

输入Fix修复

3 扩展分区

使用fdisk选择需要修改的硬盘

1
sudo fdisk /dev/nvme1n1

d 删除需要扩容的分区
n 进行重建分区,需要确保起始位置和删除前一样,出现Do you want to remove the signature是选N
w 保存分区表
调整完分区表还需要调整分区的信息

1
2
e2fsck -f /dev/nvme1n1p1
resize2fs /dev/nvme1n1p1

调整完成后使用新硬盘启动即可
注:如果不是很懂分区表一定要小心,最好在虚拟机上尝试过后在操作