• vm虚拟机硬盘扩充(linux)


    一、前言

    1.工具:VMware虚拟机,linux系统
    2.目标:创建一个新的硬盘,并将/home目录放进去
    3. 终端输入df命令,查看原本的分区和挂载关系
    (这是弄好之后的,原本/home对应的是/dev/data,目标就是斩断home和data的关系,换成home和sdb1(新硬盘)的)

    这里是引用

    二、实现
    1.将虚拟机关机,点击“编辑虚拟机”->“硬盘”->“添加”->输入大小(如100G)->选“拆分成多个文件”,弄好之后重新打开linux虚拟机。(可能会有点慢)
    2.打开终端,输入ls /dev命令,可以看到多了一个叫sdb的区域,但此时这块空间只是存在,还没用上。
    3.输入sudo fdisk /dev/sdb命令查看这块区域(此命令要小心使用)

    这里是引用

    4.p用来查看分区,q退出,(先别退出)然后o(是欧) 再np然后回车回车,结束之后就把sdb变成了一个dos分区sdb1
    5.创建文件系统:sudo mkfs ext4 /dev/sdb1 (ext4是常用的系统type,默认是ext2)
    6. 创建一个文件夹abc,将/home里的东西拷贝进去,方便之后挂载(注意文件夹不要建在home里,会循环拷贝)

          cd / 
          sudo mkdir abc 
          sudo tar cf - * | sudo tar xvf - -c /abc
    
    • 1
    • 2
    • 3

    sudo 是可以吧home下的多个文件夹拷过去,cf创建一个tar,tar:可以保持属性不变,左边的-表示标准输出,右边的-表示标准输入,*表示当前文件夹下所有文件,这句意思是:建立一个管道将标砖输出拷贝到标准输入。
    7.然后,sudo mount /dev/sdb1 abc, 表示将这块空间挂载到abc文件夹。
    可以查看abc文件夹的内容和大小,确保拷贝成功

    8.设置开机启动它们就联系到一起:vi /etc/fstab打开这个文件,然后修改,如下图的三句

    这里是引用

    前两句是添加 /home和sdb1的联系,第三句是切断原本的联系,弄好保存之后,再用文章开头的df查看一下,是不是sdb1和home关联了(此处是abc变成了home),然后就可以将旧的home改名或删除了。

  • 相关阅读:
    炒冷饭、语雀崩、领会员-我最主观的一段文字
    Nacos使用实践
    list(stl)
    vue3 ts pinia openapi vue-query pnpm docker前端架构小记
    5、Redis-Zset【常用】
    一面数据: Hadoop 迁移云上架构设计与实践
    本周内容整理
    从源码分析UUID类的常用方法
    解析java中线程的生命周期
    键盘上F1至F12键的作用
  • 原文地址:https://blog.csdn.net/qq_41104439/article/details/126431150