Linux系统下对硬盘分区进行扩容的方法总结

  • Post category:Linux

针对在Linux系统下对硬盘分区进行扩容的方法总结,我提供以下的攻略:

1. 查看硬盘分区

在执行扩容操作之前,我们首先需要查看已有的硬盘分区情况。可以通过执行以下命令查看当前设备的分区信息:

$ sudo fdisk -l /dev/sda

其中,/dev/sda为待查看的硬盘设备名。

2. 使用 fdisk 进行扩容

扩容的第一种方法是使用 fdisk 工具进行操作,它是 Linux 下一个常用的磁盘分区管理工具。以下是具体步骤:

  1. 首先,执行 sudo fdisk /dev/sda 命令进入 fdisk 界面;
  2. 输入 p 命令查看当前分区表信息;
  3. 记下要扩容的分区的起始扇区号,这个信息可以在分区表信息中找到;
  4. 使用 d 命令删掉原有的分区;
  5. 使用 n 命令新建一个分区;
  6. 输入新分区的起始扇区号,即之前记下的扇区号,然后一路回车即可;
  7. 使用 t 命令切换分区类型;
  8. 选择已更改的分区编号,将其类型更改为 Linux LVM
  9. 输入 w 命令保存并退出。

接着,进行以下操作:

  1. 执行命令 sudo reboot 重启机器;
  2. 执行命令 sudo pvresize /dev/sdaX,其中 X 为扩容后的分区编号;
  3. 执行命令 sudo lvextend -L +10G /dev/mapper/vg_name-lv_name,其中 vg_namelv_name 分别为卷组名和逻辑卷名,+10G 表示增加的空间数;
  4. 执行命令 sudo resize2fs /dev/mapper/vg_name-lv_name,这个命令用来将文件系统大小调整为新的逻辑卷大小。

3. 使用 parted 进行扩容

扩容的第二种方法,是使用 parted 工具进行操作,它也是 Linux 下一个常用的磁盘分区管理工具。以下是具体步骤:

  1. 执行命令 sudo parted /dev/sda 进入 parted 界面;
  2. 输入 print 命令查看当前分区表信息;
  3. 记下要扩容的分区的起始扇区号和结束扇区号,这个信息可以在分区表信息中找到;
  4. 执行 resizepart 命令,选择要扩容的分区,将其结束扇区号加长;
  5. 执行 quit 命令退出 parted。

接着,进行以下操作:

  1. 执行命令 sudo reboot 重启机器;
  2. 执行命令 sudo pvresize /dev/sdaX,其中 X 为扩容后的分区编号;
  3. 执行命令 sudo lvextend -L +10G /dev/mapper/vg_name-lv_name,其中 vg_namelv_name 分别为卷组名和逻辑卷名,+10G 表示增加的空间数;
  4. 执行命令 sudo resize2fs /dev/mapper/vg_name-lv_name,这个命令用来将文件系统大小调整为新的逻辑卷大小。

以上就是两种扩容方法的详细操作步骤。举个例子,如果我最初创建了一个 10G 的硬盘分区,现在想要将其扩容到 20G,那么可以通过以上步骤,将其扩容到 20G。