您的位置:首页 > 运维架构 > Linux

linux-文件系统管理02-centos7-xfs文件系统

2015-11-29 22:49 821 查看
文档主要总结于网络+加上自己的测试:

参考

http://xfs.org/docs/xfsdocs-xml-dev/XFS_User_Guide//tmp/en-US/html/index.html

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=0
data     =                       bsize=4096   blocks=1310720, imaxpct=25
=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0
log      =internal log           bsize=4096   blocks=12800, version=2
=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =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=0
data     =                       bsize=4096   blocks=1310720, imaxpct=25
=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0
log      =internal log           bsize=4096   blocks=12800, version=2
=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: