#!/bin/bash data_dev=/dev/sda rltm_dev=/dev/sdb set -x uname -a cd /tmp fuser -mk $data_dev umount $data_dev mkfs.xfs -L test -f -i size=2k -l lazy-count=1 -d size=1g -r size=10g,extsize=32m,rtdev=$rltm_dev $data_dev || exit mkdir -p test || exit mount -o noikeep,largeio,noatime,nodiratime,swalloc,nobarrier,rtdev=$rltm_dev $data_dev test || exit mkdir test/data test/rltm || exit /usr/sbin/xfs_io -c "chattr +r" -c "chattr +t" test/rltm || exit for file in {0..1}; do dd if=/dev/zero of=test/rltm/$file bs=$((1024*1024)) count=100 seek=10 & done wait umount test || exit xfs_repair -nv -r $rltm_dev $data_dev || exit echo "done"