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