XFS文件系统在很多方面确实做的比Ext4好,Ext4受限制于磁盘结构和兼容问题,可扩展性和scalability确实不如XFS,另外XFS经过很多年发展,各种限制锁的细化做的也比较好。

由于Ext4单个分区超过16T,格式化时就会提示报错,索性就用XFS文件系统代替EXT4。

[root@localhost /]# mkfs.ext4 /dev/sdb1
mke2fs 1.41.12 (17-May-2010)
mkfs.ext4: Size of device /dev/sdb1 too big to be expressed in 32 bits
 using a blocksize of 4096.

1、首先yum安装XFS系统工具集,这样允许你执行许多XFS相关的管理任务。(例如:格式化,扩展,修复,设置配额,改变参数等)

[root@localhost /]# yum install xfsprogs

2、创建XFS格式分区

因为分区超过2T,用fdisk命令不能进行分区;这里需要用到parted命令吧超过2T的磁盘转换为GPT格式并进行分区。

下面是转换后的分区,可以看到这个分区有23.2T,格式为GPT。

[root@localhost /]# parted -l
Model: DELL PERC H730P Mini (scsi)
Disk /dev/sdb: 23.2TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  23.2TB  23.2TB               primary

3、格式化分区为XFS

[root@localhost /]# mkfs.xfs -f /dev/sdb1

注:如果已有其他文件系统创建在此分区,必须加上”-f”参数来覆盖它。

4、挂载格式化好的XFS分区,这里假设挂载到/store下

[root@localhost /]# mount -t xfs /dev/sdb1 /store

5、验证XFS分区是否挂载成功;看到这个22T的分区已挂载成功,文件系统格式为XFS

[root@localhost /]# df -Th /store/
Filesystem     Type  Size  Used Avail Use% Mounted on
/dev/sdb1      xfs    22T   34M   22T   1% /store

6、想让系统启动时自动挂载XFS分区在/store上,加入下面一行到/etc/fstab文件中

/dev/sdb1      /mailstore      xfs     defaults    0 0

原文链接:CentOS系统创建和挂载XFS文件系统,转载请注明来源!

Leave a Reply

Your email address will not be published. Required fields are marked *