如何在没有 LVM 的情况下在 CentOS 6.9 中扩展 Linux 根分区大小

如何在没有 LVM 的情况下在 CentOS 6.9 中扩展 Linux 根分区大小

我在 Openstack 中安装了带有 50GB HDD 的 CentOS 6.9 实例。它显示根分区只有 8GB。但我需要为根分配整个 HDD 大小(50GB)。 文件系统详细信息

我怎样才能解决这个问题??

答案1

您是否在 42 GB 分区内使用任何 LVM 设备?

如果没有,你可以像这样继续(以 root 身份):

  1. 备份数据
  2. 安装 parted (如果尚未安装):yum -y install parted
  3. 如果存在 LVM 分区,则删除lvremove
  4. 列出分区: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
    
  5. 删除分区:

    $ 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     
    
  6. 调整分区大小:

    (parted) resizepart 
    Partition number? 1
    End?  [8.0GB]? 50000
    
  7. 验证其是否有效:

    (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  
    
  8. 退出:(parted) quit然后重新启动并验证一切正常。

答案2

使用 /dev/vda2 创建或扩展 LVM 卷组。其分区类型已经是 Linux LVM

在这些卷上创建逻辑卷和文件系统。

将卷挂载到您的数据所在的位置,可能是 /srv/ 或 /var/ 下的某个位置。


多个文件系统可能比一个大文件系统稍微复杂一些。但使用 LVM,您可以添加存储而无需触及分区表或根文件系统。

相关内容