NipGeihou's blog NipGeihou's blog
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档

NipGeihou

我见青山多妩媚,料青山见我应如是
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档
  • Linux

    • CentOS

    • Ubuntu

    • 环境安装

    • 常用命令

    • 常用软件

    • 最佳实践

      • 生成GPG密钥
      • Linux挂载硬盘
      • Linux切换国内软件镜像源脚本
      • Docker一键安装脚本
      • Linux扩容根目录
        • 背景
        • TL;DR
        • 开始
      • 端口占用
      • 用 tc qdisc 管理 Linux 网络带宽
      • Linux单网卡多IP实践
    • 通用

  • Docker

  • 云原生

  • Kubernetes

  • KubeSphere

  • K3S

  • 笔记

  • PVE

  • 维修

  • DevOps

  • 云服务

  • 路由器

  • Hyper-V

  • Windows

  • macOS

  • 运维
  • Linux
  • 最佳实践
NipGeihou
2024-11-10
目录

Linux扩容根目录

# 背景

由于在安装系统的时候无脑下一步,导致 1T 的固态只分配了 100g 给根目录。

# TL;DR

ubuntu 24.04 可用

sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv

# 开始

# 查看根目录使用情况
df -h |grep -w /

# 查看分区情况
lsblk
# ---------------------------------
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 252:0    0   100G  0 lvm  /
# ---------------------------------
# 可见,nvme0n1p3大小为928.5G,但只分配了ubuntu--vg-ubuntu--lv 100G

# 查看 LVM 卷组的空闲空间
vgdisplay
# ---------------------------------
--- 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               **********
# ---------------------------------
# 可见还有<828.46 GiB的空闲空间

# 将卷组中的所有空闲分配给/dev/ubuntu-vg/ubuntu-lv
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv

# 查询/的文件系统,通常为ext4
lsblk -f

# 扩展文件系统(/文件系统为ext4)
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv

# 扩展文件系统(/文件系统为xfs)
sudo xfs_growfs /

# 验证
df -h /
上次更新: 2024/11/22, 23:30:59
Docker一键安装脚本
端口占用

← Docker一键安装脚本 端口占用→

最近更新
01
Docker Swarm
04-18
02
安全隧道 - gost
04-17
03
Solana最佳实践
04-16
更多文章>
Theme by Vdoing | Copyright © 2018-2025 NipGeihou | 友情链接
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式