Debian11 VMware虚拟机 磁盘扩容

1,945 阅读3分钟

记录一次升级 Debian 虚拟机磁盘空间的过程

转载自(blog.csdn.net/lms99251/ar…)

此过程为个人记录,不是详解。

先在VM处进行扩容,再进行分区。

再下载 gparted,这是个图形化的磁盘分区工具

sudo apt install gparted

然后将 /dev/sda2 resize,拉到最大,再点击绿色的勾勾确认修改。

这时一共有三个分区,/dev/sda1 为主分区, /dev/sda2和/dev/sda3 是 linux swap 类型的分区

接下来要做的是重新分区,删除所有分区并分配76G给 /dev/sda1(linux), 分配 4G 给/dev/sda2(linux swap)。

root@glusterfs1:/home/zcbuser# sudo fdisk /dev/sda

欢迎使用 fdisk (util-linux 2.33.1)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。


命令(输入 m 获取帮助):d
分区号 (1,2,5, 默认  5): 2

分区 2 已删除。

命令(输入 m 获取帮助):d
已选择分区 1
分区 1 已删除。

命令(输入 m 获取帮助):n
分区类型
   p   主分区 (0个主分区,0个扩展分区,4空闲)
   e   扩展分区 (逻辑分区容器)
选择 (默认 p):p
分区号 (1-4, 默认  1): 
第一个扇区 (2048-209715199, 默认 2048): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-209715199, 默认 209715199): +76G

创建了一个新分区 1,类型为“Linux”,大小为 76 GiB。
分区 #1 包含一个 ext4 签名。

您想移除该签名吗?是[Y]/否[N]:y

写入命令将移除该签名。

命令(输入 m 获取帮助):n
分区类型
   p   主分区 (1个主分区,0个扩展分区,3空闲)
   e   扩展分区 (逻辑分区容器)
选择 (默认 p):p
分区号 (2-4, 默认  2): 
第一个扇区 (201326592-209715199, 默认 201326592): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (201326592-209715199, 默认 209715199): 

创建了一个新分区 2,类型为“Linux”,大小为 4 GiB。

命令(输入 m 获取帮助):t
分区号 (1,2, 默认  2): 
Hex 代码(输入 L 列出所有代码):82

已将分区“Linux”的类型更改为“Linux swap / Solaris”。

命令(输入 m 获取帮助):a
分区号 (1,2, 默认  2): 1

分区 1 的 可启动 标志已启用。

命令(输入 m 获取帮助):p
Disk /dev/sda:80 GiB,xxx 字节,xxx 个扇区
Disk model: Virtual disk    
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xca5ca606

设备       启动      起点      末尾      扇区 大小 Id 类型
/dev/sda1  *         2048 201326591 201324544  76G 83 Linux
/dev/sda2       201326592 209715199   8388608   4G 82 Linux swap / Solaris

Filesystem/RAID signature on partition 1 will be wiped.

命令(输入 m 获取帮助):w
分区表已调整。
Failed to remove partition 5 from system: 设备或资源忙
Failed to update system information about partition 1: 设备或资源忙

The kernel still uses the old partitions. The new table will be used at the next reboot. 
正在同步磁盘。

然后重启即可。

重启后,使用resize2fs 扩大分区

image.png 已经成功扩容。

最后,重建swap分区信息

sudo blkid 查看, 发现swap分区没有 uuid

image.png sudo mkswap /dev/sda2 重新构建 swap分区信息,生成UUID

image.png

sudo vim /etc/fstab 修改 /etc/fstab文件,将刚刚生成的uuid覆盖到 里面的swap分区的UUID上。wq保存 sudo swapon /dev/sda2 启动swap分区 再使用sudo swapon -s 或者 free -m ,即可看到 swap 分区信息

image.png

至此,已经全部完成磁盘扩容和swap分区构建。