resize2fs命令:调整ext2\ext3\ext4文件系统的大小,它可以放大或者缩小没有挂载的文件系统的大小。如果文件系统已经挂载,它可以扩大文件系统的大小,前提是内核支持在线调整大小。
xfs_growfs命令:调整一个 xfs 文件系统大小(只能扩展)。
(1.)ext2.ext3.ext4文件系统添加新的硬盘如何扩展到一个已经固定的LVM分区上面(ext支持扩展和缩小):
- vgextend centos /dev/sdb 把新的盘添加到LVM分区里面。
- lvextend -L +10G /dev/mapper/centos-ligeai 添加容量到固定分区里面。
- lvextend -L -10G /dev/mapper/centos-ligeai 固定分区里面减少容量。
- Resize2fs /dev/mapper/centos-ligeai 执行调整。
(2.)xfs文件系统添加新的硬盘如何扩展到一个已经固定的LVM分区上面:
- vgextend centos /dev/sdb 把新的盘添加到LVM分区里面。
- lvextend -L +10G /dev/mapper/centos-ligeai 添加容量到固定分区里面。
- xfs_growfs /dev/mapper/centos-ligeai 执行调整。
查看硬盘及当前分区2种方式。
当前卷组情况:
当前PE情况:
当前LV的情况:
现在扩容逻辑卷把新的硬盘添加上去到centos这个卷组中:
[root@messi ~]# vgextend centos /dev/sdb
Physical volume "/dev/sdb" successfully created.
Volume group "centos" successfully extended
查看卷组情况:
可以看到这个卷由扩容了10个G,也可以看到这个卷组10GPE没有分配。
现在扩容/home分区:
注意:(1)VLM分区路径保存路劲/dev/mapper/
(2)如果你没有取消挂载可以使用df -Th去查看
成功扩容了10G:
[root@messi ~]# lvextend -L +10G /dev/mapper/centos-ligeai
Size of logical volume centos/ligeai changed from 11.99 GiB (3070 extents) to 21.99 GiB (5630 extents).
Logical volume centos/ligeai successfully resized.
扩容成功,但是df -Th发现容量没有变大,原因是因为没有格式化文件系统。
注意:不能直接使用mkfs.xfs /dev/mapper/centos-ligeai 这要是有数据那你悲剧了,一首凉凉送给你了,赶紧跑路吧!
要使用:xfs_growfs /dev/mapper/centos-ligeai
这是先挂载了在使用分区格式化,不然是要出错误的:
使用命令动态的扩容:
[root@messi ~]# xfs_growfs /dev/mapper/centos-ligeai
现在已经成功扩展10G:
resize2fs命令:
-ddebug-flags:
打开resize2fs调试特性,如果它们已经编译成二进制文件的话。调试标志应该通过从以下列表中添加所需功能的数量来计算:2,调试块重定位。4,调试iNode重定位。8,调试移动inode表。
-f 强制执行,覆盖一些通常强制执行的安全检查。
-F 执行之前,刷新文件系统的缓冲区
-M 将文件系统缩小到最小值
-p 显示已经完成任务的百分比
-P 显示文件系统的最小值
-SRAID-stride:resize2fs程序将启发式地确定在创建文件系统时指定的RAID步长。此选项允许用户显式地指定RAID步长设置,以便由resize2fs代替。
Xfs文件系统相关常用命令:
xfs_admin: 调整 xfs 文件系统的各种参数
xfs_copy: 拷贝 xfs 文件系统的内容到一个或多个目标系统(并行方式)
xfs_db: 调试或检测 xfs 文件系统(查看文件系统碎片等)
xfs_check: 检测 xfs 文件系统的完整性
xfs_bmap: 查看一个文件的块映射
xfs_repair: 尝试修复受损的 xfs 文件系统
xfs_fsr: 碎片整理
xfs_quota: 管理 xfs 文件系统的磁盘配额
xfs_metadump: 将 xfs 文件系统的元数据 (metadata) 拷贝到一个文件中
xfs_mdrestore: 从一个文件中将元数据 (metadata) 恢复到 xfs 文件系统
xfs_growfs: 调整一个 xfs 文件系统大小(只能扩展)
xfs_freeze 暂停(-f)和恢复(-u)xfs 文件系统
xfs_logprint: 打印xfs文件系统的日志
xfs_mkfile: 创建xfs文件系统
xfs_info: 查询文件系统详细信息
xfs_ncheck: generate pathnames from i-numbers for XFS
xfs_rtcp: XFS实时拷贝命令
xfs_io: 调试xfs I/O路径
lvm常用命令:
功能/命令 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
扫描 | pvscan | vgscan | lvscan |
建立 | pvcreate | vgcreate | lvcreate |
显示 | pvdisplay | vgdisplay | lvdisplay |
删除 | pvremove | vgremove | lvremove |
扩展 | vgextend | lvextend | |
缩小 | vgreduce | lvreduce |