1.简介:
XFS,一种高性能的日志文件系统,最早于1993年,由Silicon Graphics为他们的IRIX操作系统而开发,是IRIX 5.3版的默认文件系统。后来被移植到Linux 内核上。XFS 特别擅长处理大文件,同时提供平滑的数据传输。在存储很大的环境下进行格式化操作,XFS文件系统的速度比ext3、ext4文件系统快了很多!而且据说XFS可以支持到100T,读写速度也优于其他文件系统。
默认在rhel7中的文件系统格式是xfs,当然也可以创建ext3或者ext4,这里演示下xfs文件系统的简单管理。
2.创建逻辑卷:
//创建PV
[root@rhel7 ~]# pvcreate /dev/sd{b,c,d}
Physical volume "/dev/sdb" successfully created
Physical volume "/dev/sdc" successfully created
Physical volume "/dev/sdd" successfully created
[root@rhel7 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 rootvg lvm2 a-- 18.56g 4.00m
/dev/sdb lvm2 a-- 20.00g 20.00g
/dev/sdc lvm2 a-- 20.00g 20.00g
/dev/sdd lvm2 a-- 20.00g 20.00g
//创建VG
[root@rhel7-xzxj-edu-cn ~]# vgcreate testvg /dev/sdb
Volume group "testvg" successfully created
[root@rhel7-xzxj-edu-cn ~]# vgs
VG #PV #LV #SN Attr VSize VFree
rootvg 1 2 0 wz--n- 18.56g 4.00m
testvg 1 0 0 wz--n- 20.00g 20.00g
//创建LV
[root@rhel7-xzxj-edu-cn ~]# lvcreate -n lv11 -L +5G testvg
Logical volume "lv11" created
[root@rhel7-xzxj-edu-cn ~]# lvcreate -n lv12 -L +5G testvg
Logical volume "lv12" created
3.创建xfs文件系统
[root@rhel7-xzxj-edu-cn ~]# mkfs.xfs /dev/testvg/lv11
meta-data=/dev/testvg/lv11 isize=256 agcount=4, agsize=327680 blks
=sectsz=512 attr=2, projid32bit=1 =crc=0data = bsize=4096 blocks=1310720, imaxpct=25
=sunit=0 swidth=0 blksnaming =version 2 bsize=4096 ascii-ci=0
log =internal log bsize=4096 blocks=12800, version=2
=sectsz=512 sunit=0 blks, lazy-count=1realtime =none extsz=4096 blocks=0, rtextents=0
[root@rhel7-xzxj-edu-cn ~]# mkfs.xfs /dev/testvg/lv12
meta-data=/dev/testvg/lv12 isize=256 agcount=4, agsize=327680 blks
=sectsz=512 attr=2, projid32bit=1 =crc=0data = bsize=4096 blocks=1310720, imaxpct=25
=sunit=0 swidth=0 blksnaming =version 2 bsize=4096 ascii-ci=0
log =internal log bsize=4096 blocks=12800, version=2
=sectsz=512 sunit=0 blks, lazy-count=1realtime =none extsz=4096 blocks=0, rtextents=0
4.挂载xfs文件系统
[root@rhel7-xzxj-edu-cn ~]# mount /dev/testvg/lv11 /u01
[root@rhel7-xzxj-edu-cn ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/rootvg-lv01 15G 3.8G 11G 26% /
devtmpfs 927M 0 927M 0% /dev
tmpfs 934M 80K 934M 1% /dev/shm
tmpfs 934M 2.6M 931M 1% /run
tmpfs 934M 0 934M 0% /sys/fs/cgroup
/dev/sda1 484M 106M 379M 22% /boot
/dev/mapper/testvg-lv11 5.0G 33M 5.0G 1% /u01
5.扩大xfs文件系统
lvextend -L +1G /dev/testvg/lv11
xfs_growfs /u01/
df -h
6.备份xfs文件系统
xfsdump -l 0 -f /u02/u01.dmp /dev/testvg/lv11
7.恢复xfs文件系统备份
xfsrestore -f /u02/u01.dmp /u01