Ubuntu 磁盘扩容过程
背景
同事要部署一套安全设备
配置为:
32C/128G 建议有7T以上的磁盘.
自己前几天为了进行兼容测试验证
搭建了一套ubuntu, 但是磁盘仅有 100G
内存和CPU扩容比较简单. 磁盘的扩容稍微麻烦一点.
所以想着记录一下
之前的笔记格式不好看. 并且也不太完整.
磁盘信息确认
df -Th
Filesystem Type Size Used Avail Use% Mounted on
tmpfs tmpfs 13G 1.3M 13G 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv ext4 98G 11G 83G 12% /
tmpfs tmpfs 63G 0 63G 0% /dev/shm
tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sda2 ext4 2.0G 95M 1.7G 6% /boot
tmpfs tmpfs 13G 12K 13G 1% /run/user/0
确认磁盘比较小
可以看到磁盘是 100G的大小.
挂载在 / 分区
扩容命令合集
注意默认安装的系统
fdisk /dev/sda
输入 n 其他回车默认即可 最后输入 w 保存
pvcreate /dev/sda4
vgextend ubuntu-vg /dev/sda4
lvextend -l+100%FREE /dev/ubuntu-vg/ubuntu-lv
ext4:
time resize2fs /dev/ubuntu-vg/ubuntu-lv
xfs
time
xfs_growfs /dev/ubuntu-vg/ubuntu-lv
注意 我这边扩容 1T 磁盘耗时: 52秒
扩容步骤
第一次虚拟机层面, 将磁盘扩容到 8T
增加磁盘的容量大小.
fdisk -l 查看具体的磁盘设备信息
Device
/dev/sda1
/dev/sda2
/dev/sda3
一般都是顺序递增的.
我这边默认使用的是GPT的磁盘分区格式.
创建新的磁盘分区
fdisk /dev/sda
使用 n 增加 p 分区 然后 大小使用默认值
然后 w 写入
再次使用 fdisk -l 发现为:
Device
/dev/sda1
/dev/sda2
/dev/sda3
/dev/sda4
磁盘扩容处理
创建pv
pvcreate /dev/sda4
获取 vg 名称
vgdisplay
扩展vg
vgextend ubuntu-vg /dev/sda4
获取lv名称
lvdisplay
扩展lv
lvextend -l+100%FREE /dev/ubuntu-vg/ubuntu-lv
扩容文件系统:
如果是 xfs:
xfs_growfs /dev/ubuntu-vg/ubuntu-lv
如果是 ext4
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
磁盘容量验证
Filesystem Type Size Used Avail Use% Mounted on
tmpfs tmpfs 13G 1.3M 13G 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv ext4 7.9T 11G 7.6T 1% /
tmpfs tmpfs 63G 0 63G 0% /dev/shm
tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sda2 ext4 2.0G 95M 1.7G 6% /boot
tmpfs tmpfs 13G 12K 13G 1% /run/user/0
重启验证
重启无问题.
标签:扩容,vg,Ubuntu,dev,lv,ubuntu,磁盘,tmpfs
From: https://www.cnblogs.com/jinanxiaolaohu/p/18208057