gpt4 book ai didi

virtual-machine - VirtualBox:扩展分区

转载 作者:行者123 更新时间:2023-12-03 09:17:20 25 4
gpt4 key购买 nike

我有安装了centos-5.6的virtualbox-4.1.0。现在我想扩展VM镜像,我之前分配给虚拟机安装的,它是8Gb,现在还不够。有没有办法在不丢失信息的情况下扩展分区?

实际上在centos中,我有一个root fs和我的主目录等,所以这个分区最终需要调整大小。

提前感谢您的建议!

最佳答案

它可以通过 4 个步骤完成:

  • 使用 VBoxManage 工具将 VMDK 克隆为 VDI 格式。
  • 使用 VBoxManage Tool 调整磁盘大小以创建可用空间。
  • 修改文件系统以使用 GParted 为您的驱动器分配可用空间。
  • 将创建的磁盘空间添加到 Linux 文件系统。


  • 详细步骤如下(使用“Virtual Machine CentOS 6.4”和“VirtualBox 4.2.18”测试);
  • 观察virtualbox文件的磁盘格式,如果不是*.vdi,将磁盘格式从*.wmdk转换为*.vdi。打开windows终端: $ VBoxManage clonehd --format VDI "path_of_wmdk_file" "path_of_vdi_file"
  • 调整 vdi 文件的磁盘大小。打开windows终端。例如做磁盘大小 ~500 GB => 512000; $ VBoxManage modifymedium "path_of_vdi_file" --resize 512000
  • 选择 *.vdi 文件而不是 *.wmdk 文件作为磁盘 Virtual Machine -> Settings -> Storage -> Controller : SATA (Right Click on *.wmdk file) -> Remove Attachment -> Add HardDisk and choose newly created *.vdi file
  • http://gparted.sourceforge.net/download.php 下载“gparted-live-x.xx.x-x-ixxx.iso”文件。将此iso文件安装为CD。 Virtual Machine -> Settings -> Storage -> Controller IDE (Right Click) -> Add CD/DVD -> Select gparted-live-x.xx.x-x-ixxx.iso file
  • 运行虚拟机,虚拟机将从这张 CD 启动。按“Enter”、“Enter”...选择默认值,直到 Gpart ISO GUI 启动。选择工具 gpart 程序并启动。
  • 扩展磁盘大小如下;
  • 右键单击​​分区,如果“可能”单击“禁用事件分区”。
  • 从 GUI 中尽可能多地扩展分区(在这种情况下为 500GB)。
  • 右键单击​​禁用的分区并选择“启用事件分区”。
  • 应用并等待操作完成。
  • 关闭虚拟机。
  • 卸载 gparted-live-x.xx.x-x-ixxx.iso。 Virtual Machine -> Settings -> Storage-> Controller IDE (Right Click on gparted-live-x.xx.x-x-ixxx.iso) -> Remove Attachement
  • 启动虚拟机。

  • 打开 linux 终端并以 root 身份登录。运行下面的命令;

  • lvm vgdisplay
    => 免费 PE/大小 122880/480.00 GiB


    lvm lvdisplay/dev/VolGroup/lv_root
    => 当前 LE 3978

  • 计算上述值的总和。在这种情况下: 122880 + 3978 = 126858 <- 将用于下一个命令

  • lvm lvresize -l 126858/dev/VolGroup/lv_root

    resize2fs/dev/VolGroup/lv_root


    lsblk
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    名称 MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    sr0 11:0 1 1024M 0 ROM
    sda 8:0 0 500G 0 磁盘
    +|sda1 8:1 0 500M 0 部分/boot
    L|sda2 8:2 0 499.5G 0 部分
    +|VolGroup-lv_root (dm-0) 253:0 0 480G 0 lvm/
    L|VolGroup-lv_swap (dm-1) 253:1 0 4G 0 lvm [SWAP]
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  • 检查文件系统是否扩展并创建大文件:

  • fallocate -l 480G/test_file
  • 当然删除测试文件:

  • rm -rif/test_file

    关于virtual-machine - VirtualBox:扩展分区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8141045/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com