我在 Openstack 中安装了带有 50GB HDD 的 CentOS 6.9 实例。它显示根分区只有 8GB。但我需要为根分配整个 HDD 大小(50GB)。 文件系统详细信息
我怎样才能解决这个问题??
答案1
您是否在 42 GB 分区内使用任何 LVM 设备?
如果没有,你可以像这样继续(以 root 身份):
- 备份数据
- 安装 parted (如果尚未安装):
yum -y install parted
- 如果存在 LVM 分区,则删除
lvremove
列出分区:
parted -l
,你会得到这样的输出Model: ATA something (scsi) Disk /dev/vda: 50GB Sector size (logical/physical): 512B/512B Partition table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 8GB 8GB primary ext4 2 8GB 50GB 42GB primary lvm
删除分区:
$ parted (parted) rm 2
确认它已被删除:
(parted) print Model: ATA something (scsi) Disk /dev/vda: 50GB Sector size (logical/physical): 512B/512B Partition table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 8GB 8GB primary ext4
调整分区大小:
(parted) resizepart Partition number? 1 End? [8.0GB]? 50000
验证其是否有效:
(parted) print Model: ATA something (scsi) Disk /dev/vda: 50GB Sector size (logical/physical): 512B/512B Partition table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 50GB 50GB primary ext4
退出:
(parted) quit
然后重新启动并验证一切正常。
答案2
使用 /dev/vda2 创建或扩展 LVM 卷组。其分区类型已经是 Linux LVM
在这些卷上创建逻辑卷和文件系统。
将卷挂载到您的数据所在的位置,可能是 /srv/ 或 /var/ 下的某个位置。
多个文件系统可能比一个大文件系统稍微复杂一些。但使用 LVM,您可以添加存储而无需触及分区表或根文件系统。