内容简介:VirtualBox中,安装了Ubuntu16,磁盘40G。现在,因为某些原因,要对磁盘进行扩容。有两个思路,一个是添加磁盘,另一个是对原磁盘进行扩容。本文就来研究一下这两种思路的具体做法。1、Settings,Storage,Controller: SATA,Adds hard disk。
VirtualBox中,安装了Ubuntu16,磁盘40G。现在,因为某些原因,要对磁盘进行扩容。有两个思路,一个是添加磁盘,另一个是对原磁盘进行扩容。
本文就来研究一下这两种思路的具体做法。
添加磁盘
VirtualBox配置
1、Settings,Storage,Controller: SATA,Adds hard disk。
2、Create new disk,VDI,Dynamically allocated,命名为sdb,大小选择512GB,Create。
分区挂载
参考《Linux的一些技巧》的硬盘挂载部分。
1、查看磁盘
df -h fdisk -l
2、硬盘分区
fdisk /dev/sdb
按照提示,依次输入p,n,回车(Partition number),回车(First sector),回车(Last sector),w。
3、格式化
mkfs -t ext4 /dev/sdb1
或者:
mkfs.ext4 /dev/sdb1
4、挂载
mkdir /sdb mount /dev/sdb1 /sdb df -h
5、自动挂载
vi /etc/fstab
添加:
/dev/sdb1 /sdb ext4 defaults 0 0
扩展卷组
在硬盘分区、格式化之后,不要进行挂载。
参考 VirtualBox下 Linux 虚机扩容 ,进行如下操作:
1、创建物理卷
pvcreate /dev/sdb1
2、查看物理卷
pvdisplay
3、查看卷组
vgdisplay
可以看到一个卷组ubuntu-vg。
4、扩展卷组
vgextend ubuntu-vg /dev/sdb1
5、查看逻辑卷
lvdisplay
可以看到root卷的LV Path为/dev/ubuntu-vg/root。
6、扩展逻辑卷
lvextend -L +512G -n /dev/ubuntu-vg/root lvdisplay
7、调整root逻辑卷大小
resize2fs /dev/ubuntu-vg/root df -h
原磁盘扩容
VirtualBox配置
1、切换到root用户
sudo -i
2、查看磁盘列表
vboxmanage list hdds
3、找到需要扩容的磁盘,记下UUID
4、扩容到512G
vboxmanage modifyhd --resize 512000 ba3e897a-742e-45dc-a99a-3302c07be984
分区挂载
1、查看磁盘
df -h fdisk -l
2、增加分区
fdisk /dev/sda
输入n,报错:No free sectors available.
没有找到好的解决办法,只能搁置。
扩展卷组
无法分区,同样无法扩展卷组。
后记
以上两种方案,殊途同归。增加容量后,都要经过分区,格式化,然后分区挂载或者扩展卷组。鉴于第二种方案中分区会出错,所以使用第一个方案更好些。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。