使用parted调整CentOS分区大小

我正在使用CentOS 6.x. 我想调整LVM部分的大小,但是当我使用parted来查看分区信息时,我有点困惑。 我有几个问题。 请看下面的分区信息。

 $ parted GNU Parted 2.1 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) print all Model: VMware Virtual disk (scsi) Disk /dev/sda: 65.9GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 1049kB 325MB 324MB primary ext4 boot 2 325MB 10.7GB 10.4GB primary lvm Model: Linux device-mapper (linear) (dm) Disk /dev/mapper/VolGroup-lv_swap: 1215MB Sector size (logical/physical): 512B/512B Partition Table: loop Number Start End Size File system Flags 1 0.00B 1215MB 1215MB linux-swap(v1) Model: Linux device-mapper (linear) (dm) Disk /dev/mapper/VolGroup-lv_root: 10.9GB Sector size (logical/physical): 512B/512B Partition Table: loop Number Start End Size File system Flags 1 0.00B 10.9GB 10.9GB ext4 

这里是分开的免费打印信息

 print free Model: VMware Virtual disk (scsi) Disk /dev/sda: 65.9GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 32.3kB 1049kB 1016kB Free Space 1 1049kB 325MB 324MB primary ext4 boot 2 325MB 10.7GB 10.4GB primary lvm 10.7GB 65.9GB 55.2GB Free Space 

我有几个问题

  1. 什么是另外两个驱动器Linux device-mapper (linear) (dm)
  2. 我想调整VMware Virtual disk (scsi)上的分区号2。 这将有可能使用parted resize NUMBER START END ? 或者我应该使用resize2fs
  3. 如果我在我的情况下使用分区parted resize NUMBER START END ,我将调整第2号分区的大小。 如果我想要使用整个可用空间,我很困惑会有什么合适的START和END?
  4. 请问下面的parted resize 2 325MB 65.9GB是正确的吗?
  5. resize是否会影响当前数据?

1 – 其他2个设备是LVM逻辑卷。

 /dev/mapper/VolGroup-lv_root being your root partition /dev/mapper/VolGroup-lv_swap being your swap 

这就是系统用作“硬盘驱动器”的“设备”,系统不直接使用驱动器,而是使用这些层,因此更容易添加更多的磁盘等等。

2 – 我想通过调整你的意思是增加你的根分区的大小。 但是,在实际调整文件系统本身之前,必须让它意识到底层“磁盘”已经增长,因为它看起来不是磁盘,而是LVM逻辑卷/ dev / mapper / VolGroup-lv_root。 所以你必须把这个东西做大,然后扩展文件系统,以适应新的大小。

为了做到这一点,你需要遵循几个步骤。

  • 备份您的数据,所有的步骤可以实时完成,但与分区工作从来没有100%安全的工作。
  • 在您的LVMtypes的可用空间上创build一个LVM分区

    mkpart primary ext2 10.7GB 65.9GB →创build一个分区

    set 3 lvm on →将其设置为一个LVMtypes

    注意:如果mkpart抱怨无法重新读取设备的分区表并告诉您重新启动,那么在继续下一步之前,您需要这样做( 使用partprobe )。

  • 将此分区添加为新的LVM物理卷

    pvcreate /dev/sda3

  • 获取您的LVM卷组的名称

    vgdisplay

  • 将这个新的LVM物理卷添加到您现有的LVM卷组中

    vgextend thevgnameyoufound /dev/sda3

  • 现在使用vgdisplay检查卷组中是否存在一些可用空间,您应该看到类似Free PE / Size 5129 / 20.04 GiB ,不完全像这样,但与55GB的空闲空间类似。
  • 现在将您的LVM逻辑卷扩展到这个空闲空间(这里有很多选项可以增长到只有10 GB,或者占到可用空间的25%,但是我认为你需要所有的空闲空间)。

    lvextend /dev/mapper/VolGroup-lv_root -l +100%FREE

  • 使用resize2fs将当前分区扩展到其全部大小。

    resize2fs /dev/mapper/VolGroup-lv_root

  • 检查你的根分区的新大小