我正在尝试按照教程增加 vmware 机器中 CentOS 7 的系统分区大小https://ma.ttias.be/increase-a-vmware-disk-size-vmdk-formatted-as-linux-lvm-without-rebooting/
但我的输出有所不同,fdisk -l
我不敢执行教程中的过程:
Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x00070da2
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 38914047 19456000 83 Linux
/dev/sda2 38914048 41924607 1505280 82 Linux swap / Solaris
正如您所看到的,我的分区后面没有 LVM 标记,这是否意味着我不需要遵循为 LVM 分区编写的相关教程?我可以简单地xfs_growfs /dev/sda1
用作本教程说?
顺便说一句,我已经增加了底层存储的大小。
答案1
您没有使用 LVM,因此您将无法按照链接到的指南进行操作。你也不能只跑xfs_growfs
。
您实际上需要移动将交换分区移动到磁盘末尾,然后将第一个分区扩展到创建的空间。从那里您将能够扩展您的文件系统。或者,您可以删除并在磁盘末尾重新创建交换分区(可能更容易、更快)。
您首先需要关闭交换并删除交换分区/dev/sda2
。这将使您能够延长 /dev/sda1
。那么你应该重新创造交换分区/dev/sda2
并更新/etc/fstab
以使用您创建的新交换空间,具体取决于交换空间的引用方式(例如 UUID 或磁盘名称)。
完成这些步骤后,您应该能够使用 xfs_growfs 扩展 xfs 文件系统。您可能需要重新启动/运行partprobe才能正常工作。