linux虚拟机扩容解决办法。。。。

本文详细介绍如何在虚拟机中手动增加硬盘容量,并将其分配至指定目录的过程。从添加容量、分区到格式化及挂载,包括使用跳板目录避免数据丢失的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值