使用了 4 个主分区,现在需要添加更多空间

使用了 4 个主分区,现在需要添加更多空间

我目前在实时环境中的虚拟机上运行着 CentOS 6.5。需要增加空间的情况已经出现过几次了,按照网上的指南操作后,它一直运行良好,直到今天。

之前我已经创建了主分区,现在有 4 个,据我所知这是最大值。

fdisk -l显示以下内容:

Disk /dev/sda: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0002d169

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        2611    20458496   8e  Linux LVM
/dev/sda3            6528        8485    15727635   8e  Linux LVM
/dev/sda4            2611        6527    31456607+  8e  Linux LVM

Partition table entries are not in disk order

Disk /dev/mapper/vg_kaylavm-lv_root: 65.1 GB, 65062043648 bytes
255 heads, 63 sectors/track, 7910 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/vg_kaylavm-lv_swap: 4194 MB, 4194304000 bytes
255 heads, 63 sectors/track, 509 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

在不丢失数据的情况下删除 /dev/sda4 并创建扩展分区的正确方法是什么(假设这是正确的做法)?

在网上我可以看到许多关于如何扩展的指南,但没有一个与上述内容相关的。

更新

pvs显示:

  PV         VG        Fmt  Attr PSize  PFree
  /dev/sda2  vg_kaylavm lvm2 a--  19.51g    0
  /dev/sda3  vg_kaylavm lvm2 a--  15.00g    0
  /dev/sda4  vg_kaylavm lvm2 a--  30.00g    0

lvs显示:

  LV      VG        Attr       LSize  Pool Origin Data%  Move Log Cpy%Sync Convert
  lv_root vg_kaylavm -wi-ao---- 60.59g
  lv_swap vg_kaylavm -wi-ao----  3.91g

答案1

只需在调整虚拟磁盘大小后将 sda3 更改为驱动器新末端的终点即可。更改分区大小后,只需运行pvresize

为了记录起见,你应该首先这样做,而不是创建额外的 PV。

另一个选项是简单地添加另一个虚拟磁盘。这应该很容易,具体取决于您的虚拟机管理程序。添加新虚拟磁盘后,将其添加为另一个物理卷。

答案2

  1. 我将在一个切片中创建新的 1000GB 驱动器
  2. 启动你熟悉的任何实时发行版
  3. dd 引导记录,第一个(引导分区)和第二个(sda2)分区从旧驱动器映像到新驱动器映像
  4. 调整新驱动器映像上的第二个分区的大小以填充磁盘
  5. 调整新磁盘上数据分区的文件系统大小以覆盖所有可用空间
  6. 从第一个驱动器(sda3)安装第三个数据分区并将所有数据复制到新驱动器上的新数据分区
  7. 从第一个驱动器 (sda4) 挂载第四个数据分区并将所有数据复制到新驱动器上的新数据分区
  8. 从新的 1000GB 驱动器启动机器
  9. 享受!

相关内容