虚拟机磁盘扩容教程
最后更新于:2023-04-14 11:15:24
1、准备:
删除掉所有的Snapshot;最好将虚拟机备份一下;
2、查看挂载点:
df -h

3、扩展硬盘空间:
关闭系统,虚拟机设置,扩展

4、对新增的硬盘进行分区
- 执行 “fdisk /dev/sda”,进入fdisk
- 输入p指令,查看已分区数量(/dev/sda1 /dev/sda2)

- 输入n指令,增加一个新分区({new partition})
- 输入p,分区类型选择为主分区({primary patition})
- 输入分区号3
- 回车 默认起始扇区
- 回车 默认终止扇区

- 输入t指令,修改分区类型({change partition id})
- 按提示输入刚才的分区号3
- 输入分区类型 8e({Linux LVM partition})
- 输入w指令,将以上改动写入分区表
- 完成,退出fdisk命令

5、重启操作系统
6、对新增硬盘进行格式化
mkfs.ext3 /dev/sda3

7、添加新LVM到已有LVM组,实现卷扩容
- lvm // 进入lvm管理
- lvm> pvcreate /dev/sda3 // 这是初始化刚才的分区,必须的

- lvm> vgextend centos /dev/sda3 // 将初始化过的分区加入到虚拟卷组centos(查看当前操作系统已有卷组:vgdisplay)

- lvm> lvextend -L +34G /dev/mapper/centos-root // 扩展已有卷的容量

由于总共扩展到了50G,之前已经使用13.7G,因此目前只能扩展<35G
- lvm> pvdisplay // 查看卷容量,这时你会看到一个很大的卷了

- lvm> quit // 退出
8、文件系统扩容
resize2fs /dev/mapper/centos-root

报错:当尝试打开 /dev/mapper/centos-root 时 找不到有效的文件系统超级块,这是因为 centos7的某些分区用的是xfs的文件系统(使用df -T查看即可知道)

解决方案:替换命令执行
xfs_growfs /dev/mapper/centos-root
xfs_growfs /

9、df -h 查看磁盘已扩容

挂载磁盘报如下错误:
[root@siger-master home]# vgextend centos /dev/xvdb
Physical volume "/dev/xvdb" successfully created.
Couldn't create temporary archive name.
1
2
3
4
原因:存储使用100%,无法挂载,须预留部分空间出来。
使用Centos7出现证书错误
使用curl下载文件时出现curl: (60) Peer's Certificate has expired.
错误
由系统时间偏差造成的。
解决方法:同步系统时间">解决方法:同步系统时间解决方法:同步系统时间">
[root@localhost ~]# yum install ntp -y [root@localhost ~]# date -R Tue, 14 Apr 2020 04:59:22 +0800 [root@localhost ~]# ntpdate -u 0.centos.pool.ntp.org21 May 16:38:14 ntpdate[26149]: step time server 185.255.55.20 offset 3238716.334095 sec [root@localhost ~]# date -R Thu, 21 May 2020 16:38:17 +0800