VirtualBox:磁盘空间不足,虚拟机启动显示Install problem

前言

    前期新建虚拟机的时候分配空间过小,结果导致装了几个软件后磁盘就满了,加载并输入用户密码后一直进入不了系统。

VirtualBox:磁盘空间不足,虚拟机启动显示Install problem_第1张图片

    本文进行Visual Box磁盘空间扩容,系统使用的是CentOS 6.9。

 

正文

    1. 启动虚拟机,按Ctrl + Alt + F2 进入文本模式,查看

 

    2. 关闭虚拟机,点击设置-存储,添加SATA控制器

VirtualBox:磁盘空间不足,虚拟机启动显示Install problem_第2张图片

 

    3. 创建一个新的虚拟盘

 

VirtualBox:磁盘空间不足,虚拟机启动显示Install problem_第3张图片

VirtualBox:磁盘空间不足,虚拟机启动显示Install problem_第4张图片

        动态扩展类型: 最初只需占用非常小的物理硬盘空间。然后不断增加(最大到当前指定的大小),具体大小根据虚拟电脑的实际需求动态分配。

        固定大小类型: 一旦建立就需分配指定大小的物理磁盘空间给该虚拟硬盘使用,性能上有一定优势。建立这种类型的虚拟硬盘需花费较多的时间.

 

    4. 再次启动虚拟机,按Ctrl + Alt + F2 进入文本模式

    5. 说明增加了空间的磁盘是/dev/sdb

VirtualBox:磁盘空间不足,虚拟机启动显示Install problem_第5张图片

    6. 给磁盘创建分区

VirtualBox:磁盘空间不足,虚拟机启动显示Install problem_第6张图片

    7.  把分区好的硬盘格式,改成8e(即lvm卷磁盘格式)。之后用reboot重启

VirtualBox:磁盘空间不足,虚拟机启动显示Install problem_第7张图片

    8. 格式化该盘

VirtualBox:磁盘空间不足,虚拟机启动显示Install problem_第8张图片

    9. 通过df查询需要扩容的FileSystem名称

    10. 进入lvm管理,初始化刚才的分区

    11. 查看卷和卷组,要记下”VG Name”

VirtualBox:磁盘空间不足,虚拟机启动显示Install problem_第9张图片

    12. 将初始化过的分区加入到虚拟卷组

    13. 扩展已有卷的容量

    注:也可以使用 lvextend -l +51200 /dev/mapper/vg_master-lv_root   ( 50 * 1024 = 51200

    14. 上面的操作没有把所有空间成功扩容,再次查看剩余空间(计算方式 12799 * 4 / 1024 ≈ 49.996)

VirtualBox:磁盘空间不足,虚拟机启动显示Install problem_第10张图片

     注:也可以使用 lvextend -l +12799 /dev/mapper/vg_master-lv_root

    15. 输入 exit 退出 lvm

    16. 以上只是卷扩容了,还要对文件系统实现真正扩容

        centos 6的版本:resize2fs /dev/mapper/vg_master-lv_root

        centos 7的版本:xfs_growfs /dev/mapper/vg_master-lv_root

VirtualBox:磁盘空间不足,虚拟机启动显示Install problem_第11张图片

    17. 至此成功扩容

VirtualBox:磁盘空间不足,虚拟机启动显示Install problem_第12张图片

    18. 成功启动虚拟机

VirtualBox:磁盘空间不足,虚拟机启动显示Install problem_第13张图片

    题外话:运行完启动虚拟机没成功 checking filesystems failed,以为是这个方法有错,结果是之前参考另一个博主的方法,最后没成功,当时错误修改了/etc/fstab,修正后成功启动了。

 

参考

    使用virtualbox创建的虚拟机遇到磁盘容量不足的解决方法

    Visual Box磁盘空间不足问题解决

    虚拟机virtualbox中挂载新硬盘

 

知识点

    挂载(mount)和取消挂载(umount)

    Insufficient Free Extents for a Logical Volume

    /etc/fstab 只读无法修改

 

其他

VirtualBox:磁盘空间不足,虚拟机启动显示Install problem_第14张图片

    6527个柱面 一个柱面占 16065 * 512 = 8225280 bytes(字节)  所以存储空间共有 8225280 *6527 = 53686402560 bytes,根据 1GB=1024MB 1MB=1024KB 1KB=1024Byte ,则换算成约 50G

    磁盘分区: 一个20G的区  20 * 1024 *1024 *1024 / 512/ 16065 ≈ 2610

 

 

 

 

 

你可能感兴趣的:(虚拟机,Linux)