在虚拟机VMWare下为ubuntu扩展硬盘大小

本文详细介绍如何在VMWare环境下扩展Ubuntu虚拟机的硬盘容量。包括调整虚拟机硬盘设置、新增及格式化分区、设置开机自动挂载等步骤,并提供将新分区用于Docker存储的具体操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在虚拟机VMWare下ubuntu扩展硬盘大小

1. VMWare设置ubuntu硬盘大小

这个简单,直接修改ubuntu虚拟机的硬盘配置就行,这里不在赘述。

2. ubuntu中扩展硬盘

2.1 新增分区

以root权限进ubuntu,fsdik -l /dev/sda打印当前磁盘分区表,这时我们可以看到磁盘总量的确增加到了前面设置的大小,但是分区还是只有那几个原有的分区,所以需要在/dev/sda上新增分区,过程如下:

输入fdisk /dev/sda ,按照提示,依次输入:

m,列出帮助

n,添加新分区

p,创建主分区

然后直接回车选择默认分区号,一般为3,我这边由于以前操作过一次,所以我这边为4。

直接回车,采用默认Start值

再回车,输入最大的End值(推荐),或采用默认的End值。

w,保存并退出,分区完毕

输入reboot重启ubuntu。

2.2 格式化新添加的分区:

sudo fsdik -l /dev/sda # 查看新增的分区,确定新增的分区的分区号,我这边为sda4
mkfs -t ext4 /dev/sda4 # 格式化新增的分区

2.3 挂载该分区:

  • 手动挂载
sudo mkdir -p /mnt/sda4 # 创建目录
sudo mount /dev/sda4  /mnt/sda4  #将该新分区挂载到/mnt/sda4/这个目录下。
  • 设置开机自动加载
    需要在/etc/fstab文件中新增一行,命令如下:
sudo echo"/dev/sda4 /mnt/sda4/ ext4 defaults 0 1" >> /etc/fstab
  • 查看已挂载的分区
    通过下面的命令,查看所有已挂载的分区,我们可以看到新挂载的分区在/mnt/sda4下面。
df -h

3. 使用新分区

现在,硬盘中多出来的空间,只有在/dev/sda4下才能用,在其它地方,使用的依然是system分区。为了能够使用新分区,可以用”link“命令把新分区中的内容映射到某个旧分区上,这样占用的新分区的空间,看起来确是存在旧分区某个你需要的位置。下面以修改docker存储文件夹为例,步骤如下:

  • 关闭docker服务
sudo service docker stop
  • 备份下原始的/var/lib/docker文件夹中的东西
sudo tar -zcvf /mnt/sda4/var_lib_docker-backup-20170831.tar.gz /var/lib/docker
  • 将docker文件夹迁移至新的磁盘上
sudo mkdir -p /mnt/sda4/var/lib/docker
sudo mv /var/lib/docker /mnt/sda4/var/lib/docker
  • 建立符号链接
ln -s /mnt/sda4/var/lib/docker /var/lib/docker

执行该命令后,/var/lib/docker代表的路径中的文件将存放在名为/mnt/var/lib/docker的文件夹中,即如果在/var/lib/docker下面新增文件,那么其实这个新增文件是存储在/mnt/var/lib/docker的文件夹中的。

  • 确认文件夹类型为symlink 类型
ls /var/lib/docker
  • 启动 docker service
sudo service docker start

参考文献

[1]扩展ubuntu硬盘大小
[2]修改docker存储文件夹

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值