Linux · 给虚拟机添加硬盘

  • 需求:给Linux系统增加一个新的硬盘,并且挂载到/home/newdisk
    Linux · 给虚拟机添加硬盘

  • 五部曲~
    • 虚拟机添加硬盘
    • 分区
    • 格式化
    • 挂载
    • 设置可以自动挂载

    步骤一:
    虚拟机 > 设置 > 硬盘 > 添加
    Linux · 给虚拟机添加硬盘
    磁盘类型:SCSI > 创建新虚拟磁盘 > 指定磁盘容量并选择[将虚拟磁盘拆分成多个文件] > 最后点击确定即可~
    Linux · 给虚拟机添加硬盘
    使用命令:lsblk -f 查看~ 发现空空如也
    Linux · 给虚拟机添加硬盘
    reboot重启啊啊啊~
    发现有sdb了~ 但是没有分区,也没有格式化
    Linux · 给虚拟机添加硬盘

步骤二:
分区:fdisk /dev/sdb
Linux · 给虚拟机添加硬盘
Linux · 给虚拟机添加硬盘
回车~ 分区已经完成啦啦
Linux · 给虚拟机添加硬盘
But,此时:sdb1:没有对应的UUID号,也没有文件类型
不慌不慌~ 就好比毛胚房,你还没有装修,也不能住呀
So,接下来就进行格式化~


步骤三:
格式化:mkfs -t ext4 /dev/sdb1
Linux · 给虚拟机添加硬盘
Linux · 给虚拟机添加硬盘
这时候可以看到文件类型,UUID已经写入,就差挂载点啦啦


步骤四:
挂载:将格式化好的硬盘挂载到 /home/newdisk 下~
前提:home目录下已经存在newdisk,没有则新建目录~
mount /dev/sdb1 /home/newdisk/

Linux · 给虚拟机添加硬盘
再老师不离开查看一下下
Linux · 给虚拟机添加硬盘
到此:挂载成功啦啦啦~
问题又来了:因为是临时挂载,当重启机器后,设备与文件之间挂载关系则会消失~ 啊啊啊


步骤五:
设置可以自动挂载,当重启系统后,仍然存在挂载关系
vim /etc/fstab
Linux · 给虚拟机添加硬盘
保存后退出,再:mount -a [也就是自动挂载 auto]~
reboot重启即可
Linux · 给虚拟机添加硬盘
到这里就大功告成啦啦啦~~


最后的最后~~

  • 如果,我们希望卸载,指令:umount 设备名 | 挂载路径
    比如:umount /dev/sdb1
  • 记得不能在newdisk下卸载,不然会报错
    umount: /home/newdisk: device is busy.