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

文档主要总结于网络+加上自己的测试:
参考
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

你可能感兴趣的:([,linux基础,])