1、vm添加容量
在客户端手动添加容量
查看容量:##fdisk -l (说明:完成步骤一可能在控制台看不到硬盘的变化需要重启:## reboot)
这时候我们可以看到磁盘/dev/sdb有1T的容量还没有分配,也就是说我们单纯的进行VM中扩容还不可以,还要具体分配到目录,今天我们以/home目录为例子来分配1T的容量;
2、分配容量
2.1 ###
fdisk /dev/sdb 进行分区
n:新增加一个分区
p:选择主分区
这里选择1-4是指命名分区盘符,由于是新的盘我们选择1,即生成sdb1(当然可以输入2、3、4)
2.2 最后输入w进行保存
这时我们输入## fdisk -l 命令可以看到新的分区
2.3 完成上述步骤之后我们需要对该磁盘进行格式化操作
命令:##mkfs -t ext3 -c /dev/sdb1(这里可能要等待些时间)
2.4 格式化完成之后我们需要挂载到/home目录下
这里注意由于之前home目录下可能存在数据,当扩容之后元数据会在home下消失,所以最好用“挂载跳板目录”的方式来进行,步骤如下
mkdir /new ###跳板目录
mount /dev/sdb1 /new ###首先挂载跳板目录
cp -R /home/* /new ###复制/home目录所有数据到/new先
rm -rf /home/* ####可选,主要为了腾出空间给原来的硬盘
mount /dev/sdb1 /home ###挂载/home 到新硬盘,此时你会神奇的发现之前的/home目录文件已经全部转移过来了,也许你会有点疑问,我并没有复制或移动/new文件到新挂载的/home目录啊,其实此时的/home目录相当于/new目录的硬链接,可以测试下mkdir /new/test 你会发现/home目录也存在test
umount /new ###解除挂载
rm -rf /new ###删除跳板目录
2.5 到此我们完成了挂载可通过## df -TH进行查看
我们看到新的分区挂到home目录
2.6 如果我们希望每次重启机器sdb1仍然挂载在home下则可以编辑etc/fstab文件
加入
/dev/sdb1 /home ext3 defaults 0 0