Kali虚拟机的LVM根目录扩容

背景

有一个docker有6个多G,Kali最开始只分了20G,不太够用,用LVM扩一下。

VMware添加新的磁盘

VMware扩展磁盘

查看磁盘和块设备信息

查看磁盘和块信息
查看磁盘信息

fdisk -l

查看块信息

lsblk

可以看到的是sda5中有我们想扩展的kali–vg-root,我们想让它的容量增加10G。

sda有30G,但是其实有10G目前并未被创建成新的磁盘,因此下一步就是创建磁盘。

创建新的磁盘

创建新的磁盘

执行的命令依次为:

fdisk /dev/sda
	n
	p
	3 #表示创建的磁盘名叫sda3
	回车
	回车
	w #写入

之后再次查看磁盘的信息可以发现sda3已经被创建成功了:
再次查看磁盘的信息

但是现在的sda3还是Linux type,下一步需要将它变成LVM type并加进sda5的kali–vg-root中。

更改类型并扩容

更改类型

这一步注意8e是Linux LVM系统的id,也就是sda5的id前两位。

fdisk /dev/sda
	t
	3
	8e #可能不一样
	w #写入

扩容

用vgs命令可以看到当前卷组,并用lvm命令将/dev/sda3加入到“kali-vg"这个卷组中。之后将根目录扩容。再用vgs命令和lsblk命令可以发现根目录完成了扩充。

vgs
lvm
	pvcreate /dev/sda3
	vgextend kali-vg /dev/sda3
	lvextend -L +10G /dev/mapper/kali--vg-root

查看文件系统的信息

但是此时用df命令查看当前的文件系统信息时发现挂载在根目录下的文件系统还是之前的容量,因此下一步需要对文件系统进行扩容。

df -h

对文件系统进行扩容

扩容文件系统

最后将文件系统扩容,并用df查看当前的文件系统信息,可以看到挂载在根目录下的文件系统完成了扩容。最后再重启一下即可。

resize2fs /dev/mapper/kali--vg-root
df -h
reboot

总结

LVM还是比较方便的。


版权声明:本文为weixin_44480014原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。