苏童 发表于 2015-4-15 10:47:30

VirtualBox虚拟机添加块虚拟硬盘

  VirtualBox虚拟机采用固定大小的虚拟硬盘,现在空间不够用,需要再添加块虚拟硬盘,怎么添加呢?
  1、创建虚拟硬盘
  virtualbox中,通过“设置”——”存储“——添加虚拟硬盘
  
  根据提示,添加完虚拟硬盘。
  2、虚拟硬盘分区
  启动系统,查看磁盘空间
  # fdisk -l如果正常,将看到类似信息:Disk /dev/hdb doesn't contain a valid partition table,这里/dev/hdb就是新增的虚拟硬盘。对虚拟硬盘进行分区:
  # fdisk /dev/hdb输入m查看帮助
  Command (m for help): m
  输入n新增分区
  Command (m for help): n 输入p新建主分区
  键入数字1,新增一个主分区
  Partition number (1-4): 1 摁回车键【Enter】
  First cylinder (1-41610, default 1):Enter摁回车键【Enter】
  Last cylinder or +size or +sizeM or +sizeK (1-41610, default 41610):输入w写入并退出
  Command (m for help): w
  3、格式化虚拟硬盘分区
  把虚拟硬盘分区格式化为ext4之前,需要先查看系统是否加载ext4模块
  # lsmod | grep ext4如果没有加载,手动加载(CentOS5.x中有ext4模块,只是需要手动加载)
  # cd /lib/modules/2.6.18-194.el5/kernel/fs/ext4/如果不出意外,将看到ext4.ko文件,加载ext4模块
  # modprobe ext4查看是否加载成功:
  # lsmod | grep ext4
  ext4                  2545570
  jbd2                  603251 ext4
  crc16                  62091 ext4上面说明已经加载成功了。格式化之前需要安装e4fsprogs,如果没有安装可以通过下面的命令安装:
  # yum -y install e4fsprogs格式化分区:
  # mkfs.ext4 /dev/hdb1
  4、挂载虚拟分区
  创建挂载目录:/mnt/hdb1
  # cd /mnt/
  # mkdir hdb1
  挂载虚拟分区/dev/hdb1 到/mnt/hdb1/
  # mount -t ext4 /dev/hdb1 /mnt/hdb1/
  查看文件系统:
  # df -lh
  文件系统            容量已用 可用 已用% 挂载点
  /dev/mapper/VolGroup00-LogVol00
  6.7G6.0G378M95% /
  /dev/hda1            99M25M70M26% /boot
  tmpfs                315M    0315M0% /dev/shm
  /dev/hdb1            20G172M19G1% /mnt/hdb1
  竟然真的看到/mnt/hdb1了。到目前为止,已经基本操作完毕。
  5、开机自动挂载新虚拟硬盘
  编辑fstab
  # vim /etc/fstab在文件最后新增一行:
  /dev/hdb1                  /mnt/hdb1                ext4defaults      0 0
页: [1]
查看完整版本: VirtualBox虚拟机添加块虚拟硬盘