首页 > 系统相关 >Linux:lvm扩容 / 目录(根目录)

Linux:lvm扩容 / 目录(根目录)

时间:2024-12-12 20:58:47浏览次数:6  
标签:centos mnt dev part Linux lvm 根目录 disk root

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

1.检查当前磁盘使用情况

使用 df -h 命令查看当前磁盘使用情况,确认根目录的分区和使用情况。

[root@nz ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 979M     0  979M    0% /dev
tmpfs                    991M     0  991M    0% /dev/shm
tmpfs                    991M  9.8M  981M    1% /run
tmpfs                    991M     0  991M    0% /sys/fs/cgroup
/dev/mapper/centos-root   17G  3.0G   15G   18% /
/dev/sdb2               1014M   33M  982M    4% /mnt/fdisk2
/dev/sdc1               1014M   33M  982M    4% /mnt/gdisk2
/dev/mapper/vg1-lv1      501M  8.3M  493M    2% /mnt/disklv1
/dev/sda1               1014M  138M  877M   14% /boot
/dev/sdb1                976M  2.6M  907M    1% /mnt/fdisk1
/dev/mapper/vg1-lv2       74M  1.6M   67M    3% /mnt/disklv2
tmpfs                    199M     0  199M    0% /run/user/0
/dev/mapper/vgce-lvce    9.0G   33M  9.0G    1% /mnt/disklvce

用命令lsblk查看磁盘和分区情况

[root@nz ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   19G  0 part 
  ├─centos-root 253:0    0   17G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sdb               8:16   0    5G  0 disk 
├─sdb1            8:17   0    1G  0 part /mnt/fdisk1
├─sdb2            8:18   0    1G  0 part /mnt/fdisk2
├─sdb3            8:19   0    1G  0 part 
├─sdb4            8:20   0    1K  0 part 
└─sdb5            8:21   0  300M  0 part 
sdc               8:32   0    5G  0 disk 
├─sdc1            8:33   0    1G  0 part /mnt/gdisk2
└─sdc2            8:34   0    4G  0 part 
  └─vgce-lvce   253:4    0    9G  0 lvm  /mnt/disklvce
sdd               8:48   0    5G  0 disk 
├─sdd1            8:49   0    2G  0 part 
│ ├─vg1-lv1     253:2    0  504M  0 lvm  /mnt/disklv1
│ └─vg1-lv2     253:3    0   80M  0 lvm  /mnt/disklv2
└─sdd2            8:50   0    3G  0 part 
  └─vg2-lv1     253:5    0  100M  0 lvm  
sde               8:64   0    5G  0 disk 
└─vgce-lvce     253:4    0    9G  0 lvm  /mnt/disklvce
sdf               8:80   0    5G  0 disk 
sdg               8:96   0    5G  0 disk 
└─sdg1            8:97   0    3G  0 part [SWAP]
sdh               8:112  0   10G  0 disk 
sr0              11:0    1  4.4G  0 rom  

2.扩展分区

2.1 查看pv、vg、lv信息

[root@nz ~]# pvs
  PV         VG     Fmt  Attr PSize   PFree 
  /dev/sda2  centos lvm2 a--  <19.00g     0 
  /dev/sdc2  vgce   lvm2 a--   <4.00g     0 
  /dev/sdd1  vg1    lvm2 a--   <2.00g <1.43g
  /dev/sdd2  vg2    lvm2 a--   <3.00g <2.90g
  /dev/sde   vgce   lvm2 a--   <5.00g     0 
  /dev/sdf   vgce   lvm2 a--   <5.00g <5.00g
[root@nz ~]# vgs
  VG     #PV #LV #SN Attr   VSize   VFree 
  centos   1   2   0 wz--n- <19.00g     0 
  vg1      1   2   0 wz--n-  <2.00g <1.43g
  vg2      1   1   0 wz--n-  <3.00g <2.90g
  vgce     3   1   0 wz--n- <13.99g <5.00g
[root@nz ~]# lvs
  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root centos -wi-ao---- <17.00g                                                    
  swap centos -wi-ao----   2.00g                                                    
  lv1  vg1    -wi-ao---- 504.00m                                                    
  lv2  vg1    -wi-ao----  80.00m                                                    
  lv1  vg2    -wi-a----- 100.00m                                                    
  lvce vgce   -wi-ao----   8.99g   

2.2 对根目录(\)逻辑卷进行扩容

#标记新卷组
[root@nz ~]# pvcreate /dev/sdh
  Physical volume "/dev/sdh" successfully created.

#扩容卷组vg
[root@nz ~]# vgextend centos /dev/sdh
  Volume group "centos" successfully extended

#扩容逻辑卷lv
#在原基础上增加8G
[root@nz ~]# lvextend -L +8G /dev/centos/root 
  Size of logical volume centos/root changed from <17.00 GiB (4351 extents) to <25.00 GiB (6399 extents).
  Logical volume centos/root successfully resized.
#将卷组剩余容量按百分比扩容
[root@nz ~]# lvextend -l +100%FREE /dev/centos/root 
  Size of logical volume centos/root changed from <25.00 GiB (6399 extents) to 26.99 GiB (6910 extents).
  Logical volume centos/root successfully resized.

3. 扩容文件系统

xfs的文件系统:  xfs_growfs /dev/vg_name/lv_name

ext4的文件系统: resize2fs /dev/vg_name/lv_name

[root@nz ~]# xfs_growfs /dev/centos/root 
meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=1113856 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=4455424, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 4455424 to 7075840

4.对比

4.1 df -Th 再次查看

        已经为 /dev/mapper/centos-root 从17G 变为27G 

4.2lsblk 再次确认查看 centos-root 已经在sdh下

标签:centos,mnt,dev,part,Linux,lvm,根目录,disk,root
From: https://blog.csdn.net/weixin_73775137/article/details/144433739

相关文章

  • Linux驱动开发之块设备驱动
    目录Linux块设备子系统块设备驱动初始化请求队列删除请求队列请求块IO(bio)实验程序编写运行测试在Linux的设备驱动架构中,块设备是与字符型设备不同类型的另一种设备,因此内核在支持块设备驱动程序时所使用的相关数据结构和I/O模型的设计等方面都与字符型设备驱动程序......
  • linux下pgrep实现精确查询
    在Linux中,pgrep 是一个命令行工具,用于根据进程名称和其他属性搜索进程。要实现精确查询,您可以使用一些选项来控制搜索行为,以便更准确地匹配进程。使用 pgrep 进行精确查询按进程名完全匹配:使用 -x 选项可以确保只匹配完全的进程名称。例如,若您要查找名为"my_process"......
  • linux下pkill和kill的区别,pkill是模糊查询(危险)
    `pkill`和`kill`是UNIX/Linux系统中用于终止进程的命令,但它们的工作方式有所不同:1.`kill`命令:-`kill`通常用于向一个特定的进程ID(PID)发送信号。默认情况下,它发送的是TERM信号(15),请求进程正常终止。-使用`kill`需要知道确切的PID。你可以通过`ps`,`pgr......
  • 带你从入门到精通——Linux(三. 用户和文件权限)
    建议先阅读我之前的博客,掌握一定的Linux前置知识后再阅读本文,链接如下:带你从入门到精通——Linux(一.基础知识)-CSDN博客带你从入门到精通——Linux(二.扩展知识)-CSDN博客目录三.用户和权限3.1用户操作3.1.1添加用户和删除用户3.1.2切换用户3.1.3用户授权3.2用......
  • 腾讯通RTX升级方案,解决不兼容Linux系统及移动端的问题
    一、腾讯通RTX继续使用面临的主要难题随着腾讯通RTX停止更新并下架官网,用户失去了官方支持和资源下载,同时还暴露出以下无法克服的局限性:●不兼容国产系统与移动端:腾讯通RTX仅支持Windows和Mac系统,无法在基于Linux内核的国产操作系统(如银河麒麟、统信UOS)以及移动设备上正常运行......
  • vscode+wsl Windows和Linux之间的文件同步
    vscode+wslWindows和Linux之间的文件同步创建VSCode任务配置文件运行任务创建VSCode任务配置文件在项目目录下创建或编辑.vscode/tasks.json配置文件//tasks.json{"version":"2.0.0","tasks":[{"label":"SyncWSLtoWindows",......
  • Nexpose 7.1.0 for Linux & Windows - 漏洞扫描
    Nexpose7.1.0forLinux&Windows-漏洞扫描Rapid7on-premVulnerabilityManagement,releasedDec11,2024请访问原文链接:https://sysin.org/blog/nexpose-7/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgNexposeVulnerabilityScanner您的本地漏洞扫描......
  • Linux中利用find命令查找包含对应字符串的文件
    在Linux中,find命令通常用于查找文件系统中的文件和目录,而不是直接用于查找文本中的字符串。如果您想要在一组文件中查找包含特定字符串的文件,您可以结合使用find命令和grep命令来实现。以下是一些使用find和grep组合来查找包含特定字符串的文件的例子:在当前目录及子目录中查找......
  • Linux—软件包管理的snap软件包安装以及其他安装方式
    本文为UbuntuLinux操作系统-第十二弹~~今天是Linux软件包管理的完结篇,主要讲了软件包管理中snap包安装与配置,以及其他软件包的安装方式~上期回顾:Linux—软件包管理中APT工具详解更多Linux相关内容点击......
  • Linux—软件包管理中APT工具详解
    本文为UbuntuLinux操作系统-第11弹~~今天接着讲昨天没讲完的知识点,主要内容是Linux软件包管理中的APT工具的详细运用知识~上期回顾:Linux—软件包管理概念及Deb软件包使用更多Linux相关内容点击......