答案1
毋庸置疑,您应自行承担风险并遵循这些说明。应该可以工作,但我在这里输入这些命令时实际上并没有执行它们,因此如果我错过一步或出错,我深表歉意。好的...开始吧。
备份您的系统。这是一台虚拟机,所以我会确保您拍摄快照,但也要备份。
您无法实时扩展根文件系统,因此您需要启动到 Live CD。您可以自行选择购买,我偏爱的是 www.sysresccd.org
用于 LVM 的分区是
/dev/sda2
您需要删除并重新创建它。请注意,从原始fdisk -l
分区开始于扇区 502。别担心,您的数据应该没问题,您只是更改了分区表中的条目fdisk /dev/sda # note this is /dev/sda NOT /dev/sda2 d # delete 2 # the second partition n # create a new partition p # primary 2 # this is the second partition 502 # start at sector 502 # press enter to accept the defaults for the end sector t # change the volume type 2 # on the second volume 8e # set the type to 'Linux LVM' w # save your changes and quit fdisk
现在您需要调整 LVM 物理卷的大小。
pvresize /dev/sda2
最后,调整逻辑卷的大小。我有点难以判断您想要将空间添加到哪个 LV,但我猜是
LogVol00
。如果您运行该命令,它将列出要添加空间的已mount
安装设备。它将采用“xx”为数字的形式。在以下命令中使用该设备。/
/dev/mapper/VolGroup00-LogVolxx
lvresize -L+20G --resizefs /dev/mapper/VolGroup00-LogVolxx
如果一切顺利,您应该能够重新启动并拥有扩展的文件系统!祝你好运 :)
答案2
您可以按照这种方法在 VMWare 中增加磁盘大小后无缝增加根分区。
拍张快照!
扩大文件系统:
fdisk /dev/sda
d: delete LVM partition (#2 in your case)
n: add primary partition (default values)
t: set type to LVM (8e)
w: save
- 重启服务器*
pvresize /dev/sda2
调整 LVM 物理卷的大小。lvresize -l +100%FREE /dev/mapper/VolGroup00-LogVol00
调整根 LV 的大小以使用所有可用的空间。resize2fs /dev/mapper/VolGroup00-LogVol00
调整根 ext4 文件系统的大小。
* 如果您按如下方式重新扫描 SCSI,则可以避免重新启动服务器:
检查您的设备名称:ls /sys/class/scsi_device/
将‘0:0:0:0’替换为实际的 scsi 总线名称:echo 1 > /sys/class/scsi_device/0\:0\:0\:0/device/rescan