首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用parted调整CentOS分区的大小

使用parted调整CentOS分区的大小
EN

Server Fault用户
提问于 2016-02-28 03:38:04
回答 1查看 6.2K关注 0票数 1

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

代码语言:javascript
复制
$ 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

这是分开打印的免费信息

代码语言:javascript
复制
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号分区的大小。我很困惑,如果我想要使用整个自由空间,合适的开始和结束会是什么?
  4. 下面的parted resize 2 325MB 65.9GB是否正确?
  5. 调整大小会影响当前的数据吗?
EN

回答 1

Server Fault用户

回答已采纳

发布于 2016-02-28 10:47:49

1-其他两个设备是LVM逻辑卷。

代码语言:javascript
复制
/dev/mapper/VolGroup-lv_root being your root partition
/dev/mapper/VolGroup-lv_swap being your swap

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

我猜调整大小是指增加根分区的大小。但是,在实际调整文件系统本身的大小之前,您必须让它知道底层的“磁盘”已经增长,因为它看到的不是磁盘,而是LVM逻辑卷/dev/mapper/VolGroup_root。因此,您必须使这个东西更大,然后扩展文件系统,使其适合新的大小。

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

  • 备份您的数据,所有步骤都可以实时完成,但是使用分区从来都不是一项100%安全的工作。
  • 在LVM mkpart primary ext2 10.7GB 65.9GB→类型的空闲空间上创建一个LVM分区set 3 lvm on→将其设置为LVM输入的一个注释:如果mkpart抱怨无法重新读取设备的分区表并告诉您重新启动,那么在继续下一步之前,您需要这样做(或者使用partprobe)。
  • 将此分区添加为新的LVM物理卷pvcreate /dev/sda3
  • 获取LVM卷组vgdisplay的名称
  • 将这个新的LVM物理卷添加到您已经存在的LVM卷组vgextend thevgnameyoufound /dev/sda3
  • 现在,请检查vgdisplay卷组中有一些空闲空间,您应该会看到类似于Free PE / Size 5129 / 20.04 GiB的一行,不完全是这样,而是类似于55 so左右的空闲空间。
  • 现在将LVM逻辑卷扩展到这个空闲空间(这里有很多选项可以增加到仅多10 GB,或增加到25%的空闲空间,等等,但我假设您需要所有的空闲空间)。lvextend /dev/mapper/VolGroup-lv_root -l +100%FREE
  • 使用resize2fs将当前分区扩展到其完整大小。resize2fs /dev/mapper/VolGroup-lv_root
  • 检查根分区的新大小。
票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/760274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档