“VirtualBox ubuntu16 硬盘扩容”(https://www.cnblogs.com/fire909090/p/9799820.html)文中已经很详细了.但是,第一步可以更简单些,直接使用virtualbox中的virtual midea manager可以更方便扩容.
virtual midea manager工具
找到Global Tools中的virtual midea manager工具.
如上图,可以很随意的通过Size的中的鼠标拖动来调节大小.
但是,这种方式设置过以后,fdisk -l 会提示"gpt pmbr not matched…". 可以通过parted等工具来修复.
GPT PMBR Size Mismatch 修复
sudo parted -l
or
sudo parted /dev/sda unit s print
or
sudo gdisk -l /dev/sda
我用的是parted工具,当使用sudo parted -l时候,会自动提示是否需要fix?然后键入fix即可修复.
磁盘分区等
随后通过"VirtualBox ubuntu16 硬盘扩容"文中的方法,给磁盘分区,然后格式化,挂载磁盘…
开始分区
输入命令$sudo fdisk /dev/sda
首先输入命令:n(添加新分区)之后回车:
接着输入命令:p
剩下步骤全按回车默认,
最后输入命令w保存分区信息。
再查看下分区信息:fdisk -l
格式化分区
格式化刚才划好的分区/dev/sda4
sudo mkfs -t ext4 /dev/sda4
挂载分区
创建目录 /home/ouyangpeng/sda4
sudo mkdir sda4
将分区 /dev/sda4 挂载到 /home/ouyangpeng/sda4
sudo mount /dev/sda4 /home/ouyangpeng/sda4
开机自动挂载,则修改/etc/fstab文件,在这个文件里面添加一行:
使用vim命令编辑/etc/fstab文件
sudo vim /etc/fstab
增加如下一行代码
/dev/sda4 /home/ouyangpeng/sda4/ ext4 defaults 0 1
至此,容量扩展完成了。
再次查看下刚刚挂载好的分区
df -H
参考文章
[virtual box 官网文档 Chapter 5. Virtual Storage] https://www.virtualbox.org/manual/ch05.html
[GPT PMBR Size Mismatch will be corrected by w(rite)]https://superuser.com/questions/1352065/gpt-pmbr-size-mismatch-will-be-corrected-by-write
[VirtualBox ubuntu16 硬盘扩容] https://www.cnblogs.com/fire909090/p/9799820.html
[How to Move Home Directory to New Partition or Disk in Linux] https://www.tecmint.com/move-home-directory-to-new-partition-disk-in-linux/