Linux基础 ·

xfs和ext性能对比

说明:
xfs文件系统比ext文件系统的强的方面:

1.数据完整性
采用XFS文件系统,当意想不到的宕机发生后,由于文件系统开启了日志功能,所以磁盘上的文件不再会意外宕机而遭到破坏,不论目前文件系统上存储的文件与数据有多少,文件系统都可以根据所记录的日志在很短的时间内迅速恢复磁盘文件内容

2.传输特性

xfs文件系统采用优化算法,日志记录对整体文件操作影响非常小。xfs查询与分配存储空间非常快。xfs文件系统能连续提供快速的反应时间。

3.可扩展性

xfs是一个全64-bit的文件系统,它可以支持上百万T字节的存储空间。对特大文件及小尺寸文件的支持都表现出众,支持特大数量的目录。最大可支持的文件大小为 9EB,最大文系统尺寸为18EB
(1EB=1024PB=1024*1024TB)
文件系统 最大文件系统(TB) 最大文件(TB)
xfs 18874368 9437184
ext4 1048576 16
ext3 16 2

4.传输带宽
XFS 能以接近裸设备I/O的性能存储数据。在单个文件系统的测试中,其吞吐量最高可达7GB每秒,对单个文件的读写操作,其吞吐量可达4GB每秒。
LUKS(Linux Unified Key Setup)为Linux硬盘加密提供了一种标准

首先对硬盘进行分区:

[root@foohercom61 ~]# fdisk /dev/sda
[root@foohercom61 ~]# partprobe /dev/sda

安装加密工具

[root@foohercom61 ~]# rpm -ivh /mnt/Packages/cryptsetup-1.6.7-1.el7.x86_64.rpm

设置加密分区 (F必须大写)

[root@foohercom61 ~]# cryptsetup luksFormat /dev/sda3
WARNING!
========
This will overwrite data on /dev/sda3 irrevocably.
Are you sure? (Type uppercase yes): YES (YES必须大写)
Enter passphrase:
Verify passphrase:
Password quality check failed:
The password is shorter than 8 characters

#密码要超过8个字节,而且要满足复杂性映射

[root@foohercom61 ~]# cryptsetup luksOpen /dev/sda3 disk1
Enter passphrase for /dev/sda3:
[root@foohercom61 ~]# ll /dev/mapper/disk1
lrwxrwxrwx 1 root root 7 Feb 25 07:50 /dev/mapper/disk1 -> ../dm-2

格式化加密分区

[root@foohercom61 ~]# mkfs.xfs /dev/mapper/disk1

创建挂载点

[root@foohercom61 ~]# mkdir /sda3

挂载

[root@foohercom61 ~]# mount /dev/mapper/disk1 /sda3/

关闭加密分区

[root@foohercom61 ~]# umount /sda3/
[root@foohercom61 ~]# cryptsetup luksClose /dev/mapper/disk1
[root@foohercom61 ~]# mount /dev/sda3 /sda3/
mount: unknown filesystem type 'crypto_LUKS'

生成加密分区的密码文件,实现开机自动挂载加密分区

[root@foohercom61 ~]# vim /etc/crypttab
disk1 /dev/sda3 /root/key

#(如果这里写none的话,当系统启动时在读取分区时候,会一直停在那,等待输入密码)
生成密码文件,修改文件权限

[root@foohercom61 ~]# echo -n "foohercom123" > /root/key
[root@foohercom61 ~]# chmod 700 /root/key

添加密码文件到/dev/sda3 中

[root@foohercom61 ~]# cryptsetup luksAddKey /dev/sda3 /root/key
Enter any passphrase:
[root@foohercom61 ~]# vim /etc/fstab
/dev/mapper/disk1 /sda3 xfs defaults 0 0
[root@foohercom61 ~]# mount -a
mount: special device /dev/mapper/disk1 does not exist

reboot 重启生效

评论已关闭