虚拟机开启时出现黑屏命令行/如何给virtualbox虚拟机多分配存储空间

当使用虚拟机一段时间后,某一天打开会出现下图的状态,等很久很久都不能运行,面对这种情况,唯一的解决办法是重装…虚拟机开启时出现黑屏命令行/如何给virtualbox虚拟机多分配存储空间_第1张图片
但是为什么会出现这种情况呢?原因是给虚拟机分配的硬盘存储空间太少了,在运行了一段时间后,随着使用次数的增多,需要的空间也越来越大,如果占用超过了预先设置的磁盘容量,就会出现无法启动的情况(其实就是剩余的容量没有办法支持本次启动)

一般在设置虚拟机的时候默认都是分配10GB的存储空间,此时我的虚拟机中只安装了hadoop,mysql这些很基础的东西,可以看到已经使用了快5GB

虚拟机开启时出现黑屏命令行/如何给virtualbox虚拟机多分配存储空间_第2张图片
如何给虚拟机多分配一些存储空间呢?

  • 首先打开设置->存储,选择添加虚拟硬盘
    虚拟机开启时出现黑屏命令行/如何给virtualbox虚拟机多分配存储空间_第3张图片
  • 选择创建
    虚拟机开启时出现黑屏命令行/如何给virtualbox虚拟机多分配存储空间_第4张图片
  • 创建虚拟硬盘->VDI->分配你想要的大小,然后就会在没有挂载中找到新创建的存储空间
    在这里插入图片描述
  • 将存储空间分配到虚拟机后,启动虚拟机
  • 输入指令 sudo fdisk -l(这是L),查看现有的磁盘空间,可以看到新增的磁盘空间/dev/sdb,现在我们给新的磁盘空间分区
    虚拟机开启时出现黑屏命令行/如何给virtualbox虚拟机多分配存储空间_第5张图片
  • fdisk /dev/sdb,权限不够就前面加sudo
  • m,可以看到帮助信息
    虚拟机开启时出现黑屏命令行/如何给virtualbox虚拟机多分配存储空间_第6张图片
  • 输入n出现以下选项,此时输入p就会添加主分区,输入1,主分区编号为1,这样创建后的主分区为sdb1
    在这里插入图片描述
  • 完成分区号,起始和结束的磁盘块数的设置
    在这里插入图片描述
  • 这样就创建完了一个分区,键入w保存并退出
  • sudo mkfs -t ext3 /dev/sdb1利用ext3格式对sdb1进行磁盘分区的格式化
  • sudo mkdir /data创建新的挂载点
  • sudo mount /dev.sdb1 /data将新的磁盘分区挂载到/data 目录下
  • sudo df查看挂载结果,显示目前的使用情况和磁盘分区情况,类似下图
    虚拟机开启时出现黑屏命令行/如何给virtualbox虚拟机多分配存储空间_第7张图片
    -为了开机自动挂载,修改 /etc/fstab文件
    vi /etc/fstab
    在fatab文件中添加 /dev/sdb1 /data ext3 defaults 1 2
    如果出现vim修改权限E45问题:已设置选项readonlu请加!强制执行,在保存时输入 :wq! 即可
  • 到现在就挂载完毕了,可以重启虚拟机进行查看

你可能感兴趣的:(一步步来学大数据)