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% /
相关推荐
notion202541 分钟前
Optuna 黑科技自动化超参数优化框架详解
运维·科技·其他·自动化
Wang's Blog2 小时前
Linux小课堂: 网络配置详解之DHCP动态分配与静态IP地址设置
linux·网络·tcp/ip
CS Beginner4 小时前
【Linux】Tomcat基本配置
linux·运维·tomcat
..Move...4 小时前
快速搭建Docker私有仓库指南
运维·docker·容器
小小的木头人5 小时前
Windows Docker desktop 部署
运维·kafka
黑翼杰克斯5 小时前
如何裁剪u-boot,保留其必要功能,使体积尽可能小
linux·1024程序员节
wanhengidc6 小时前
云手机和虚拟机的区别都有哪些?
运维·服务器·安全·智能手机·玩游戏
码农周6 小时前
从零搭建vsftpd服务器:避坑指南+实战解决方案
运维·服务器
jingshaoyou7 小时前
ubuntu 搭建SVN服务器
服务器·ubuntu·svn
cellurw8 小时前
Day69 SQLite3动态库移植 + BMP图像解析显示 + 进度条控件设计与动态文本管理
linux