• 扩展VirtualBox虚拟机磁盘容量


    1.      在cmd命令行下进入VirtualBox的安装目录,使用“VBoxManage list hdds”命令,找到需要修改磁盘容量的虚拟机的img路径或UUID:

    D:Program FilesOracleVirtualBox>VBoxManage list hdds
    UUID:       4a43ca85-2d4b-4fca-919f-3bc0c1f6b307
    Parent UUID: base
    Format:      VDI
    Location:   E:CentOS.vdi
    State:       created
    Type:        normal
    Usage:       CentOS(UUID: e9245daf-24a2-4ef1-9b0e-b0419d3cc739)

    2.      修改虚拟机的磁盘空间

    D:Program FilesOracleVirtualBox>VBoxManage modifyhd"E:CentOS.vdi" –resize 20480
    0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

    "E:CentOS.vdi"是需要修改的虚拟机路径,改为其UUID号也正确,20480是修改后的大小,单位为M,20480M=20G

    3.      让虚拟机上CentOS知道磁盘容量已经增加

    使用工具GParted,点击http://gparted.sourceforge.net/下载ISO镜像

    在VirtualBox光驱中加载下载的gparted-live-0.16.1-1-amd64.iso镜像,设置为第一顺序启动

    启动虚拟机CentOS进入GParted,双击桌面“GParted”即可看到有磁盘空间为未分配状态,点击“分区”→“新建”,选择“主分区”、“ext4”,再点击“Apply”,此时可看到新的分区/dev/sda4

    4.      关闭GParted,在VirtualBox设置中将gparted-live-0.16.1-1-amd64.iso镜像卸载,再启动CentOS,进入CentOS系统

    注意:进入系统后可能提示“没有正确安装GNOME电源管理器的默认配置”,这是由于系统用户空间不足造成的,此时不要使用普通用户登录,改用root用户登录,在root下修改用户空间磁盘容量;root用户登录后系统可能没有任何界面,此时可用ssh远程连接进行操作

    5.      在CentOS终端中扩展逻辑分区(标粗体的vg_wsgzg需要更改为自己系统的名称,通过df –h –T可查看)

    a.  使用“su –”切换到root用户(使用root用户登录省略)

    b.  执行lvm pvcreate/dev/sda4

    [root@localhost ~]# lvm pvcreate /dev/sda4
     Physical volume "/dev/sda4" successfully created
    [root@localhost ~]# df -h -T
    文件系统    类型      容量  已用  可用 已用%% 挂载点
    /dev/mapper/vg_wsgzg-lv_root
                  ext4     13G  13G     0 100% /

    c.  执行lvmvgextend "vg_wsgzg" /dev/sda4添加/dev/sda4到卷组vg_wsgzg

    [root@localhost ~]# lvm vgextend "vg_wsgzg" /dev/sda4
     Volume group "vg_wsgzg" successfully extended

    d.  执行lvresize -l+100%FREE /dev/mapper/vg_wsgzg-lv_root,扩展卷组vg_wsgzg下的lv_root卷组

    [root@localhost ~]# lvresize -l +100%FREE /dev/mapper/vg_wsgzg-lv_root
     Extending logical volume lv_root to 17.53 GiB
     Logical volume lv_root successfully resized

    e.  执行resize2fs/dev/mapper/vg_wsgzg-lv_root重新设置文件系统

    [root@localhost ~]# resize2fs /dev/mapper/vg_wsgzg-lv_root
       resize2fs1.41.12 (17-May-2010)
       Filesystemat /dev/mapper/vg_wsgzg-lv_root is mounted on /; on-line resizing required
       olddesc_blocks = 1, new_desc_blocks = 2
       Performingan on-line resize of /dev/mapper/vg_wsgzg-lv_root to 4595712 (4k) blocks.
       Thefilesystem on /dev/mapper/vg_wsgzg-lv_root is now 4595712 blocks long.

    f.  执行df -h -T验证扩展磁盘容量

    [root@localhost ~]# df -h -T
       文件系统    类型      容量  已用  可用 已用%% 挂载点
       /dev/mapper/vg_wsgzg-lv_root
                  ext4     18G  13G  4.8G  73% /

    6.      重启CentOS,磁盘容量扩展成功


  • 相关阅读:
    C++学习之路: share_from_this<T>类的使用
    Linux学习: TCP粘包问题
    C++学习之路: 线程封装(基于对象编程)
    js数组方法
    React 性能优化
    HelloWorld
    设置表格边框的通用写法
    用于项目的SQL写法
    添加服务,用于定期执行某个程序或者应用程序(windows service)
    sql中除法,保留小数点位数
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3223566.html
Copyright © 2020-2023  润新知