不得不说,随着时代的发展,作为linux的老一代的文件系统ext3/ext4已经慢慢不合时宜,并发能力欠佳,空间局限等各种问题慢慢暴露.
而新一代的文件系统中,其中XFS性能比较突出,各种测试数据表明,比EXT4好不是一点点,因为本文并不是着重介绍XFS有多强,所以就不说得那么细了.
下面来介绍怎么安装使用XFS
#首先我们要安装XFS软件包,因为这并不一定是系统自带的,可以直接yum安装 yum install xfs* #然后加载一下 modprobe xfs #看看安装是否成功 lsmod |grep xfs xfs 1125237 1 exportfs 4236 1 xfs #然后看看当前分区挂载状态, df -lTh Filesystem Type Size Used Avail Use% Mounted on /dev/vda1 ext4 40G 4.8G 33G 13% / #再看硬盘分区状态,我们看到有个vdb是没挂载上来的 fdisk -l Disk /dev/vda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0007ee22 Device Boot Start End Blocks Id System /dev/vda1 * 1 2611 20970496 83 Linux #Disk /dev/vdb: 536.9 GB, 536870912000 bytes 16 heads, 63 sectors/track, 1040253 cylinders Units = cylinders of 1008 * 512 = 516096 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 #然后用XFS来格式化一下 ==================================================== #如果你有兴趣,可以看看帮助,然后根据实际需求来分大小 mkfs.xfs --help ==================================================== #不过我就直接把整个分区格式化算了, mkfs.xfs /dev/vdb #然后看看准备要挂载的文件目录是否为空 ll /data total 0 #保证了是空的,那就放心挂载吧 mount -t xfs /dev/vdb /data #挂载完毕,看看分区状态,看到TYPE列显示XFS,可以用了 df -Th Filesystem Type Size Used Avail Use% Mounted on /dev/vda1 ext3 20G 2.9G 16G 16% / /dev/vdb xfs 500G 3.1G 497G 1% /data #当然,我们要加到开机启动自动挂载,重点在最后一行,其他行可以不管 # vim /etc/fstab /dev/vda1 / ext3 noatime,acl,user_xattr 1 1 proc /proc proc defaults 0 0 sysfs /sys sysfs noauto 0 0 debugfs /sys/kernel/debug debugfs noauto 0 0 devpts /dev/pts devpts mode=0620,gid=5 0 0 /dev/vdb /data xfs defaults 0 0 #添加到最后一行就可以了
其他命令:
如果磁盘是逻辑卷,那是可以扩容的,但是xfs格式并不会立刻就识别,需要命令去扩容
#扩容XFS文件系统的磁盘,不需要umount xfs_growfs /dev/vdb
















