在虚拟机中使用Linux的时候根目录磁盘满了导致文件无法解压
1.为虚拟机扩展磁盘
在虚拟机软件中,选中虚拟机并打开虚拟机设置,在图中点击扩展磁盘容量(需要虚拟机关机,并且没有快照)
扩容完成后进入启动虚拟机
2.创建分区
通过以下命令查看硬盘分区
可以看到默认有两个sda
分区(只能创建四个)
fdisk -l
磁盘 /dev/sda:1099.5 GB, 1099511627776 字节,2147483648 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x00095e6c
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 104857599 51379200 8e Linux LVM
对磁盘进行分区操作
fdisk /dev/sda
命令(输入 m 获取帮助):n #n 代表新建new
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
Select (default p): p #前面已有2个分区,所以分区从3开始
分区号 (3,4,默认 3):3
起始 扇区 (104857600-2147483647,默认为 104857600): #直接回车,选择默认值
Last 扇区, +扇区 or +size{K,M,G} (104857600-214748364,默认为 214748364): #直接回车,选择默认值
分区 3 已设置为 Linux 类型,大小设为 60 GiB
命令(输入 m 获取帮助):t #t 代表 change a partition's system id
分区号 (1-3,默认 3):3
Hex 代码(输入 L 列出所有代码):8e #8e 代表Linux LVM
已将分区“Linux”的类型更改为“Linux LVM”
命令(输入 m 获取帮助):w #写入并保存,退出
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
正在同步磁盘。
// 上述文字扇区是复制其他扩容过程可能出现不对的情况,但过程一致
整体步骤就是,输入命令后按n->回车(默认值)->回车(默认值)->回车(可以定义分区大小)->回车(默认值)->输入w
->退出后reboot
(或者使用partprobe
命令)
3.格式化磁盘
格式化刚刚创建的磁盘格式为xfs
mkfs.xfs /dev/sda3
4.新建pv卷
pvcreate /dev/sda3
5.查看vg组
vgdisplay
6.新pv卷加入到vg组中
将刚刚生成的pv卷 /dev/sda3 加入到根目录所在的vg组:centos
vgextend centos /dev/sda3
查看vg
组
在此查看后就发现已经扩容成功
vgdisplay
查看lv卷
lvdisplay
7.扩容
使用 lvextend
为根目录进行扩容
这里的15360
就是vgdisplay
里的Free PE值
lvextend -l +15360 /dev/centos/root
或者可以
lvextend -L +60G /dev/centos/root
再次查看lv
卷已经添加了刚刚的60GiB
容量
lvdisplay
8.扩容文件系统
xfs_growfs /dev/mapper/centos-root
这个时候就代表扩容成功,可以通过命令查看
df -h
《诅咒2005》科幻片高清在线免费观看:https://www.jgz518.com/xingkong/123617.html
《女皇撞到正》喜剧片高清在线免费观看:https://www.jgz518.com/xingkong/52652.html
《鸥鸟落亡于海港》剧情片高清在线免费观看:https://www.jgz518.com/xingkong/92365.html