扩展根“/”分区 Centos 7 和 VMWare

扩展根“/”分区 Centos 7 和 VMWare

我需要在 VMWare 中运行的 CentOS 7 服务器中扩展我的根分区。我已经在 VMWare 中扩展了存储,但现在我有点迷茫,因为我不知道我需要做什么。fdisk -l/dev/sda

 #         Start          End    Size  Type            Name
 1         2048       411647    200M  EFI System      EFI System Partition
 2       411648      2508799      1G  Microsoft basic
 3      2508800     36063231     16G  Microsoft basic

cat 的输出/etc/fstab如下:

UUID=c6506014-31fd-404d-a7b0-4aa1af0e8d93       /       xfs     defaults,uquota0                                                                                                                                                                             0
UUID=8f488828-1345-4b37-b3c2-bcf3d6f7b0e0 /boot                   xfs     defaul                                                                                                                                                                             ts        0 0
UUID=BB9C-0CAE          /boot/efi               vfat    umask=0077,shortname=win                                                                                                                                                                             nt 0 0
UUID=de69324e-8403-41ca-8251-498dafc8ef2e       /home   xfs     defaults,uquota0                                                                                                                                                                             0
UUID=2ca01ff4-bdeb-4874-8271-05c0d5c7c66c swap                    swap    defaul                                                                                                                                                                             ts        0 0
/usr/tmpDSK             /tmp                    ext3    defaults,noauto        0                                                                                                                                                                              0

而输出parted -l如下:

Model: VMware Virtual disk (scsi)
Disk /dev/sda: 59.8GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name                  Flags
 1      1049kB  211MB   210MB   fat16        EFI System Partition  boot
 2      211MB   1285MB  1074MB  xfs
 3      1285MB  18.5GB  17.2GB  xfs

我的最终目标是扩展/dev/sda3,直到磁盘末尾。我读过文档,growpart但不是 Linux 专家,我不知道这是否是正确的方法。我的系统中没有 LVM。

答案1

首先,请确保您有适当的备份。您将有效地破坏并重新创建数据分区,因此数据丢失的可能性很小,但并非为零。

如果你没有 LVM,这个过程没有太多步骤:

  • 注意 sda3 的起始扇区
  • 输入 fdisk 并删除 sda3
  • 从 sda3 的旧起始扇区到磁盘末尾创建一个新的主分区
  • 将分区更改写入磁盘

partx -u /dev/sda3现在您需要通过运行或再次重新启动来告知操作系统新的分区大小。

此后,使用适当的工具(最有可能xfs_growfs)调整分区大小。

如果你有 LVMpartx,您需要在运行或重新启动之后但在扩展实际文件系统之前插入以下步骤:

  • 运行pvresize /dev/sda3以使 LVM 查看您的整个分区大小。
  • 运行lvextend -l 100%VG <your disks map ID>以扩展逻辑卷。
  • 最后按照上面描述的方式扩展文件系统。

相关内容