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% /
相关推荐
wangjialelele几秒前
Linux下的IO操作以及ext系列文件系统
linux·运维·服务器·c语言·c++·个人开发
HypoxiaDream17 分钟前
LINUX-Ext系列⽂件系统
linux·运维·服务器
小毛驴85018 分钟前
Linux curl 命令用法
linux·运维·chrome
李斯啦果25 分钟前
【Linux】Linux目录配置
linux·运维·服务器
AI+程序员在路上26 分钟前
linux下线程中pthread_detach与pthread_join区别
linux·运维·服务器
代码游侠26 分钟前
C语言核心概念复习——C语言基础阶段
linux·开发语言·c++·学习
logocode_li28 分钟前
说透 Linux Shell:命令与语法的底层执行逻辑
linux·运维·ssh
CHENKONG_CK33 分钟前
晨控CK-LR08-E00与汇川H5U系列PLC配置MODBUSTCP通讯连接手册
linux·服务器·网络
LongQ30ZZ41 分钟前
Linux-基础IO
linux
来鸟 鸣间1 小时前
Linux下3个so库之间的关系
linux·运维