LVM中对基于xfs的文件系统进行扩容

 时间:2024-10-08 00:31:22

以前没接触过CentsOS7,对其所改变的特性不了解,偶然在centos7中接触到LVM,创建LVM的方法和6中没有区别,但是对LVM进行扩容就有点不一样了,使用以前的方法进行扩容后始终没有生效,折腾了半天才搞清楚其扩容的方法。Xfs是CentOS7的默认文件系统类型,而不同文件系统类型对应的创建、检查、调整命令不同,《Linux就该这么学》这本书中详细解释了XFS文件系统,推荐大家去看看。

方法/步骤

1、Xfs是CentOS7的默认文件系统类型,而不同文件系统类型对应的创建、检查、调整命令不同。在xfs文件系统中,只能增大分区而不能减小。[root@localhost~]#ls/lib//modules/3.10.0-229.20.1.el7.x86_64/kernel/fs#查看内核所支持的所有文件系统类型binfmt_misc.kocephdlmfatgfs2lockdnfs_commonoverlayfsudfbtrfscifsexofsfscacheisofsmbcache.konfsdpstorexfscachefilescramfsext4fusejbd2nfsnlssquashfs

2、我之前已经新建了分区并加入到vg中,对物理边界也已扩展。扩展逻辑边界时,报错如下所示:[root@localhost~]#resize2fs-p/dev/mapper/centos-rootresize2fs1.42.9(28-Dec-2013)resize2fs:Badmagicnumberinsuper-block当尝试打开/dev/mapper/centos-root时找不到有效的文件系统超级块.首先想到使用fsck进行修复下,并没有用,看到错误信息,才知道xfs文件要使用xfs_repair进行修复[root@localhost~]#fsck/dev/mapper/centos-rootfsck,来自util-linux2.23.2IfyouwishtochecktheconsistencyofanXFSfilesystemorrepairadamagedfilesystem,seexfs_repair(8).

3、然后尝试修复下,然而并没有用,需要卸载才能进行修复,而此文件系统是挂载到/下的,所以想都别想。[root@localhost~]#xfs_repair/dev/mapper/centos-rootxfs_repair:/dev/mapper/centos-rootcontainsamountedfilesystemxfs_repair:/dev/mapper/centos-rootcontainsamountedandwritablefilesystemfatalerror--couldn'tinitializeXFSlibrary

4、最后在网上查了一番后,才知道xfs评鲦易纪文件系统在进行逻辑扩展后,还要进行一步才能完成:[root@localhost~]#lvsLVVG惺绅寨瞀AttrLSizePoolOriginData%Meta%MoveLogCpy%SyncConvertrootcentos-wi-ao----95.00gswapcentos-wi-ao----3.88g[root@localhost~]#df-lh文件系统容量已用可用已用%挂载点/dev/mapper/centos-root46G42G4.5G91%/------------>46Gdevtmpfs1.9G01.9G0%/devtmpfs1.9G164K1.9G1%/dev/shmtmpfs1.9G8.7M1.9G1%/runtmpfs1.9G01.9G0%/sys/fs/cgroup/dev/sda1497M208M290M42%/boot[root@localhost~]#xfs_growfs/dev/mapper/centos-root#执行调整,扩展后需要执行此步骤meta-data=/dev/mapper/centos-rootisize=256agcount=4,agsize=2987776blks=sectsz=512attr=2,projid32bit=1=crc=0finobt=0data=bsize=4096blocks=11951104,imaxpct=25=sunit=0swidth=0blksnaming=version2bsize=4096ascii-ci=0ftype=0log=internalbsize=4096blocks=5835,version=2=sectsz=512sunit=0blks,lazy-count=1realtime=noneextsz=4096blocks=0,rtextents=0datablockschangedfrom11951104to24903680[root@localhost~]#df-lh文件系统容量已用可用已用%挂载点/dev/mapper/centos-root95G42G54G44%/------------>已经完成扩展devtmpfs1.9G01.9G0%/devtmpfs1.9G164K1.9G1%/dev/shmtmpfs1.9G8.7M1.9G1%/runtmpfs1.9G01.9G0%/sys/fs/cgroup/dev/sda1497M208M290M42%/boot

5、xfs相关常用命令xfs_admin:调整xf衡痕贤伎s文件系统的各种参数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:generatepathnamesfromi-numbersforXFSxfs_rtcp:XFS实时拷贝命令xfs_io:调试xfsI/O路径

SpringBoot整合Mybatis中如何实现事务控制 linux下jdk的安装 如何解决安装oracle后系统变慢问题 linux中如何使用blkid命令显示可用块设备的信息 VirtualBox提示Unable to load R3 module
热门搜索
中发发型图片 图标素材 秋葵图片 地球图片 泰山香烟价格表和图片