Ubuntu 根分区扩容

df -h |grep -w / 命令查看根分区空间不够用。

lsblk 发现 / 分区所用的 nvme0n1p3 并没有完全用完。

bash 复制代码
lsblk
bash 复制代码
NAME                      MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
nvme0n1                   259:0    0 931.5G  0 disk
├─nvme0n1p1               259:1    0     1G  0 part /boot/efi
├─nvme0n1p2               259:2    0     2G  0 part /boot
└─nvme0n1p3               259:3    0 928.5G  0 part
  └─ubuntu--vg-ubuntu--lv 253:0    0   100G  0 lvm  /

继续查看 lv 名字

bash 复制代码
lvdisplay
bash 复制代码
  --- Logical volume ---
  LV Path                /dev/ubuntu-vg/ubuntu-lv
  LV Name                ubuntu-lv
  VG Name                ubuntu-vg
  LV UUID                gQCUed-wjGN-zXaD-C4Q4-2jSH-Fz1k-8OS7m1
  LV Write Access        read/write
  LV Creation host, time ubuntu-server, 2023-03-20 22:39:29 +0800
  LV Status              available
  # open                 1
  LV Size                100.00 GiB
  Current LE             25600
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

查看 vg 状态是否有剩余的 PE

bash 复制代码
vgdisplay
bash 复制代码
  --- 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               <928.46 GiB
  PE Size               4.00 MiB
  Total PE              237685
  Alloc PE / Size       25600 / 100.00 GiB
  Free  PE / Size       212085 / <828.46 GiB
  VG UUID               leSGau-INYq-JT47-Zydr-CjMn-4Cff-G1NeUX

扩容

/dev/ubuntu-vg/ubuntu-lv 为根分区的 lv 的名字

bash 复制代码
lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv

调整文件系统大小

bash 复制代码
resize2fs /dev/ubuntu-vg/ubuntu-lv

查看扩容是否成功

bash 复制代码
df -h |grep -w /
bash 复制代码
/dev/mapper/ubuntu--vg-ubuntu--lv  914G   70G  807G   8% /
相关推荐
Komorebi.py几秒前
【Linux】-学习笔记05
linux·笔记·学习
Mr_Xuhhh6 分钟前
重生之我在学环境变量
linux·运维·服务器·前端·chrome·算法
梓仁沐白3 小时前
ubuntu+windows双系统切换后蓝牙设备无法连接
windows·ubuntu
内核程序员kevin3 小时前
TCP Listen 队列详解与优化指南
linux·网络·tcp/ip
朝九晚五ฺ8 小时前
【Linux探索学习】第十四弹——进程优先级:深入理解操作系统中的进程优先级
linux·运维·学习
自由的dream8 小时前
Linux的桌面
linux
xiaozhiwise8 小时前
Makefile 之 自动化变量
linux
Kkooe9 小时前
GitLab|数据迁移
运维·服务器·git
久醉不在酒9 小时前
MySQL数据库运维及集群搭建
运维·数据库·mysql