当前位置: 首页 > article >正文

ubuntu扩展逻辑卷大小 (安装系统时默认只使用一半)

前言

ubuntu系统安装时,一不留神,默认的磁盘空间只利用了一半,还有一半闲置了。 我们就得扩展利用这一半。或者虚拟机增加了虚拟磁盘的大小,也需要把卷再扩展一遍。

80G的硬盘,只用了39G

ckun@u20:~$ lsblk
NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
loop0                       7:0    0 91.9M  1 loop /snap/lxd/29619
loop1                       7:1    0 61.9M  1 loop /snap/core20/1376
loop2                       7:2    0 67.9M  1 loop /snap/lxd/22526
loop3                       7:3    0 44.3M  1 loop /snap/snapd/23258
loop4                       7:4    0 63.7M  1 loop /snap/core20/2434
sda                         8:0    0   80G  0 disk 
├─sda1                      8:1    0    1M  0 part 
├─sda2                      8:2    0  1.5G  0 part /boot
└─sda3                      8:3    0 78.5G  0 part 
  └─ubuntu--vg-ubuntu--lv 253:0    0 39.3G  0 lvm  /

操作步骤

确认有Free PE

root@u20:~# vgdisplay ubuntu-vg 
  --- Volume group ---
  VG Name               ubuntu-vg
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <78.50 GiB
  PE Size               4.00 MiB
  Total PE              20095
  Alloc PE / Size       10047 / <39.25 GiB
  Free  PE / Size       10048 / 39.25 GiB
  VG UUID               Xqmi6V-aHaO-NTGf-K2VN-Qfdv-zmod-LoXW4M

扩展逻辑卷

root@u20:~# lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
  Size of logical volume ubuntu-vg/ubuntu-lv changed from <39.25 GiB (10047 extents) to <78.50 GiB (20095 extents).
  Logical volume ubuntu-vg/ubuntu-lv successfully resized.
root@u20:~# 
root@u20:~# lsblk
NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
loop0                       7:0    0 91.9M  1 loop /snap/lxd/29619
loop1                       7:1    0 61.9M  1 loop /snap/core20/1376
loop2                       7:2    0 67.9M  1 loop /snap/lxd/22526
loop3                       7:3    0 44.3M  1 loop /snap/snapd/23258
loop4                       7:4    0 63.7M  1 loop /snap/core20/2434
sda                         8:0    0   80G  0 disk 
├─sda1                      8:1    0    1M  0 part 
├─sda2                      8:2    0  1.5G  0 part /boot
└─sda3                      8:3    0 78.5G  0 part 
  └─ubuntu--vg-ubuntu--lv 253:0    0 78.5G  0 lvm  /
root@u20:~# 
root@u20:~# df -h
Filesystem                         Size  Used Avail Use% Mounted on
udev                               3.1G     0  3.1G   0% /dev
tmpfs                              642M  1.9M  640M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   39G   19G   18G  53% /
tmpfs                              3.2G     0  3.2G   0% /dev/shm
tmpfs                              5.0M  4.0K  5.0M   1% /run/lock
tmpfs                              3.2G     0  3.2G   0% /sys/fs/cgroup
/dev/loop4                          64M   64M     0 100% /snap/core20/2434
/dev/loop0                          92M   92M     0 100% /snap/lxd/29619
/dev/loop3                          45M   45M     0 100% /snap/snapd/23258
/dev/loop2                          68M   68M     0 100% /snap/lxd/22526
/dev/loop1                          62M   62M     0 100% /snap/core20/1376
/dev/sda2                          1.5G  116M  1.3G   9% /boot
tmpfs                              642M   48K  642M   1% /run/user/1000

扩展文件系统

root@u20:~# resize2fs /dev/ubuntu-vg/ubuntu-lv
resize2fs 1.45.5 (07-Jan-2020)
Filesystem at /dev/ubuntu-vg/ubuntu-lv is mounted on /; on-line resizing required
old_desc_blocks = 5, new_desc_blocks = 10
The filesystem on /dev/ubuntu-vg/ubuntu-lv is now 20577280 (4k) blocks long.

root@u20:~# 
root@u20:~# df -h
Filesystem                         Size  Used Avail Use% Mounted on
udev                               3.1G     0  3.1G   0% /dev
tmpfs                              642M  1.9M  640M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   78G   19G   55G  26% /
tmpfs                              3.2G     0  3.2G   0% /dev/shm
tmpfs                              5.0M  4.0K  5.0M   1% /run/lock
tmpfs                              3.2G     0  3.2G   0% /sys/fs/cgroup
/dev/loop4                          64M   64M     0 100% /snap/core20/2434
/dev/loop0                          92M   92M     0 100% /snap/lxd/29619
/dev/loop3                          45M   45M     0 100% /snap/snapd/23258
/dev/loop2                          68M   68M     0 100% /snap/lxd/22526
/dev/loop1                          62M   62M     0 100% /snap/core20/1376
/dev/sda2                          1.5G  116M  1.3G   9% /boot
tmpfs                              642M   48K  642M   1% /run/user/1000

http://www.kler.cn/a/451045.html

相关文章:

  • 小程序租赁系统开发指南与实现策略
  • 分别查询 user 表中 avatar 和 nickname 列为空的用户数量
  • 运动控制卡网络通讯的心跳检测之C#上位机编程
  • 预览和下载 (pc和微信小程序)
  • Dubbo简单总结
  • Mac mini m4安装PD和Crack和关闭SIP
  • mysql修改表字段 ALTER 命令
  • Xilinx整数的处理计算方法
  • c# 实现一个简单的异常日志记录(异常迭代+分片+定时清理)+AOP Rougamo全局注入
  • 第二节:让电机转起来【51单片机-L298N-步进电机教程】
  • 台球助教平台系统开发APP和小程序信息收藏功能需求解析(第十二章)
  • React:前端开发领域的璀璨之星
  • RabbitMQ 的7种工作模式
  • 内部知识库的未来展望:技术融合与用户体验的双重升级
  • 小程序租赁系统开发指南与实现策略
  • myql explain sql分析详解
  • 千兆网中的gmii与rgmii
  • 【人工智能-初级】基于用户的协同过滤推荐算法
  • 超详细!一文搞定PID!嵌入式STM32-PID位置环和速度环
  • CMake 统一配置方式的优势
  • vue3中多层级路由缓存失效问题
  • 单元测试(UT,C++版)经验总结(gtest+gmock)
  • GitHub 桌面版配置 |可视化界面进行上传到远程仓库 | gitLab 配置【把密码存在本地服务器】
  • <论文>通过解耦注意力来增强Bert
  • Python数据可视化案例——折线图
  • Django 模型字段类型详解