Kali虚拟机的LVM根目录扩容
背景
有一个docker有6个多G,Kali最开始只分了20G,不太够用,用LVM扩一下。
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还是比较方便的。