简介
虚拟机中的系统,一旦设置了磁盘大小,后续是无法直接通过配置界面直接扩容的
如果后面装的应用越多,磁盘不够用,就需要手动扩容
本文介绍如何给虚拟机中的系统扩容磁盘空间
扩容
(1)虚拟机配置
首先,在虚拟机配置中,添加一块硬盘
选择
硬盘
选择推荐的 SCSI
推荐选 创建新虚拟机磁盘,待会儿在系统里面手动格式化、挂载
设置磁盘大小
点完成
添加好之后,可以在配置列表看到加出来的这块硬盘
(2)手动扩容
进行下面的操作前,建议创建一个快照,别把系统搞崩了
登录系统,使用下面的命令,查看初始状态
fdisk -l
df -h
得知我的新硬盘名称,/dev/sdb,硬盘命名是 sda、sdb、sdc……以此类推的
给新硬盘分区
fdisk /dev/sdb
依次输
n
p
1
回车
回车
w
格式化硬盘
mkfs.ext4 /dev/sdb1
我想挂载到 /usr/local 下,我的应用都是装到这里面的
需要记住,挂载到某个目录下,会将该目录下的原文件覆盖,就访问不到了
所以要先将原文件挪开
mv /usr/local /usr/local.old
mkdir /usr/local
挂载
mount /dev/sdb1 /usr/local
再将文件拷回来
cp -a /usr/local.old/* /usr/local/
设置永久挂载(开机自动挂载)
echo "/dev/sdb1 /usr/local ext4 defaults 0 0" >> /etc/fstab
mount -a
这时再看下磁盘情况,可见新硬盘被挂载到 /usr/local 路径
df -h
最后可以将原来备份的内容删掉
rm -rf /usr/local.old/
最后
之前给我的云服务器扩容,也是类似这样的操作,我想给其他服务器扩容大概都是这样