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

it2024-10-18  37

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 /dev/test01/yang)命令

[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)。

最新回复(0)