针对在Linux系统下对硬盘分区进行扩容的方法总结,我提供以下的攻略:
1. 查看硬盘分区
在执行扩容操作之前,我们首先需要查看已有的硬盘分区情况。可以通过执行以下命令查看当前设备的分区信息:
$ sudo fdisk -l /dev/sda
其中,/dev/sda
为待查看的硬盘设备名。
2. 使用 fdisk 进行扩容
扩容的第一种方法是使用 fdisk 工具进行操作,它是 Linux 下一个常用的磁盘分区管理工具。以下是具体步骤:
- 首先,执行
sudo fdisk /dev/sda
命令进入 fdisk 界面; - 输入
p
命令查看当前分区表信息; - 记下要扩容的分区的起始扇区号,这个信息可以在分区表信息中找到;
- 使用
d
命令删掉原有的分区; - 使用
n
命令新建一个分区; - 输入新分区的起始扇区号,即之前记下的扇区号,然后一路回车即可;
- 使用
t
命令切换分区类型; - 选择已更改的分区编号,将其类型更改为
Linux LVM
; - 输入
w
命令保存并退出。
接着,进行以下操作:
- 执行命令
sudo reboot
重启机器; - 执行命令
sudo pvresize /dev/sdaX
,其中 X 为扩容后的分区编号; - 执行命令
sudo lvextend -L +10G /dev/mapper/vg_name-lv_name
,其中vg_name
和lv_name
分别为卷组名和逻辑卷名,+10G
表示增加的空间数; - 执行命令
sudo resize2fs /dev/mapper/vg_name-lv_name
,这个命令用来将文件系统大小调整为新的逻辑卷大小。
3. 使用 parted 进行扩容
扩容的第二种方法,是使用 parted 工具进行操作,它也是 Linux 下一个常用的磁盘分区管理工具。以下是具体步骤:
- 执行命令
sudo parted /dev/sda
进入 parted 界面; - 输入
print
命令查看当前分区表信息; - 记下要扩容的分区的起始扇区号和结束扇区号,这个信息可以在分区表信息中找到;
- 执行
resizepart
命令,选择要扩容的分区,将其结束扇区号加长; - 执行
quit
命令退出 parted。
接着,进行以下操作:
- 执行命令
sudo reboot
重启机器; - 执行命令
sudo pvresize /dev/sdaX
,其中 X 为扩容后的分区编号; - 执行命令
sudo lvextend -L +10G /dev/mapper/vg_name-lv_name
,其中vg_name
和lv_name
分别为卷组名和逻辑卷名,+10G
表示增加的空间数; - 执行命令
sudo resize2fs /dev/mapper/vg_name-lv_name
,这个命令用来将文件系统大小调整为新的逻辑卷大小。
以上就是两种扩容方法的详细操作步骤。举个例子,如果我最初创建了一个 10G 的硬盘分区,现在想要将其扩容到 20G,那么可以通过以上步骤,将其扩容到 20G。