LVM系统目录扩容(xfs、ext4)

VMware添加一个100G硬盘并重启

在这里插入图片描述
1、查看是否检测到新硬盘

[root@client ~]# ls -l /dev/sdb*
brw-rw----. 1 root disk 8, 16 10月 23 04:40 /dev/sdb

将新硬盘进行分区

[root@client ~]# fdisk /dev/sdb

欢迎使用 fdisk (util-linux 2.32.1)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

命令(输入 m 获取帮助):t  
分区号 (1-2, 默认  2): 2
Hex 代码(输入 L 列出所有代码):8e

已将分区“Linux”的类型更改为“Linux LVM”。

命令(输入 m 获取帮助):p
Disk /dev/sdb:100 GiB,107374182400 字节,209715200 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x4621b496

设备       启动      起点      末尾     扇区 大小 Id 类型
/dev/sdb1            2048  41945087 41943040  20G 83 Linux
/dev/sdb2        41945088 104859647 62914560  30G 8e Linux LVM

2、创建物理卷

[root@client ~]# pvcreate /dev/sdb1 /dev/sdb2
  Physical volume "/dev/sdb1" successfully created.
  Physical volume "/dev/sdb2" successfully created.

3、创建名为 test01卷组

[root@client ~]# vgcreate test01 /dev/sdb1 /dev/sdb2
  Volume group "test01" successfully created

4、创建逻辑卷

[root@client ~]# lvcreate -n yang -L 20G test01 
  Logical volume "yang" created.

5、添加系统文件
注:如果是xfs格式使用命令(mkfs -t xfs /dev/mapper/test01-yang )

[root@client ~]# mkfs -t ext4 /dev/mapper/test01-yang 
mke2fs 1.44.6 (5-Mar-2019)
创建含有 5242880 个块(每块 4k)和 1310720 个inode的文件系统
文件系统UUID:d3c8e302-9144-458a-b06a-26562acfd060
超级块的备份存储于下列块: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000

正在分配组表: 完成                            
正在写入inode表: 完成                            
创建日志(32768 个块)完成
写入超级块和文件系统账户统计信息: 已完成 

在这里插入图片描述

[root@client /]# mkdir /file
[root@client /]# echo "/dev/mapper/test01-yang /file ext4 defaults  0  0 ">> /etc/fstab 
[root@client /]# tail -n 1 /etc/fstab
/dev/mapper/test01-yang /file ext4 defaults  0  0 
[root@client /]# mount -a 

在这里插入图片描述
6、创建文件放入file目录中

[root@client ~]# cd /file/
[root@client file]# touch yy{1,2,3}{a,b,c}.txt
[root@client file]# ls
lost+found  yy1a.txt  yy1b.txt  yy1c.txt  yy2a.txt  yy2b.txt  yy2c.txt  yy3a.txt  yy3b.txt  yy3c.txt
[root@client file]# cp /etc/passwd .
[root@client file]# echo "1111122222" >yy1a.txt
[root@client file]# echo "1234567890" >yy1b.txt 
[root@client /]# ll -h |grep file
drwxr-xr-x.   3 root root 4.0K 10月 23 05:42 file

7、不能破坏原有的数据并且将新建目录扩大16G

[root@client /]# lvextend -L +16G -rf /dev/test01/yang   
  Size of logical volume test01/yang changed from 20.00 GiB (5120 extents) to 36.00 GiB (9216 extents).
  Logical volume test01/yang successfully resized.
resize2fs 1.44.6 (5-Mar-2019)
/dev/mapper/test01-yang 上的文件系统已被挂载于 /file;需要进行在线调整大小

old_desc_blocks = 3, new_desc_blocks = 5
/dev/mapper/test01-yang 上的文件系统现在为 9437184 个块(每块 4k)。

在这里插入图片描述

[root@client /]# cd file/
[root@client file]# ls
lost+found  passwd  yy1a.txt  yy1b.txt  yy1c.txt  yy2a.txt  yy2b.txt  yy2c.txt  yy3a.txt  yy3b.txt  yy3c.txt
[root@client file]# cat yy1a.txt 
1111122222

二、分区/dev/sdb大小45G并加入到file目录中

在这里插入图片描述
1、pvcreat指令将分区初始化为物理卷

[root@client ~]# pvcreate /dev/sdb3
  Physical volume "/dev/sdb3" successfully created.

2、扩展VG 把物理卷添加到VG里面

[root@client ~]#  vgextend test01 /dev/sdb3
  Volume group "test01" successfully extended

3、把VG中多余的空间添加到/dev/test01/yang中

[root@client ~]# lvextend -L +43G /dev/test01/yang /dev/sdb3
  Size of logical volume test01/yang changed from 36.00 GiB (9216 extents) to 79.00 GiB (20224 extents).
  Logical volume test01/yang successfully resized.

4、调整挂载目录大小
注:如果分区格式是xfs 则使用(xfs_growfs /file)命令

[root@client ~]# resize2fs /dev/test01/yang
resize2fs 1.44.6 (5-Mar-2019)
/dev/test01/yang 上的文件系统已被挂载于 /file;需要进行在线调整大小

old_desc_blocks = 5, new_desc_blocks = 10
/dev/test01/yang 上的文件系统现在为 20709376 个块(每块 4k)。

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值