zfs文件损坏自愈测试
背景 测试在硬盘冗余的zfs文件系统下,某个硬盘里的文件损坏后是否可以正常访问。 环境信息 系统:ubuntu22.04.4,使用VMware虚拟机创建,除了系统盘之外,添加另外两个相同大小的1G虚拟磁盘。 zfs版本: (py38) pc@vm-ubuntu2204:~$ zfs -V zfs-2.1.5-1ubuntu6~22.04.4 zfs-kmod-2.1.5-1ubuntu6~22.04.3 模拟过程 建立zfs池和数据集 建立两个盘的池,有硬盘冗余,raid-1模式。 sudo apt update -y sudo apt install zfsutils-linux -y sudo zpool create iotdata mirror /dev/sdh /dev/sdi sudo zfs create iotdata/tf sudo zpool status -v 生成测试文件 使用脚本创建150个文件,大小1k~10MB随机,且生成每个文件的md5校验值到/opt目录下,脚本内容如下, #!/bin/bash # @Time : 2024/5/29 23:20 # @Author : Attaboy # @Email : [email protected] #…