+ # add project quota #
+ [[ $mds1_FSTYPE == "ldiskfs" &&
+ $MDS1_VERSION -gt $(version_code 2.9.55) ]] ||
+ [[ $mds1_FSTYPE == "zfs" &&
+ $MDS1_VERSION -gt $(version_code 2.10.53) ]] && {
+ pj_quota_dir=$target_dir/project_quota_dir
+ pj_quota_file_old=$pj_quota_dir/pj_quota_file_old
+
+ enable_project_quota
+ set_mdt_qtype ugp ||
+ error "enable mdt quota failed"
+
+ set_ost_qtype ugp ||
+ error "enable ost quota failed"
+
+ mkdir -p $pj_quota_dir
+ $LFS setquota -p $T32_PRJID -b 0 -B $T32_PROLIMIT -i 0 \
+ -I $T32_ILIMIT $pj_quota_dir ||
+ error "setquota -p $T32_PRJID failed"
+
+ $LFS setstripe $pj_quota_file_old -c 1 ||
+ error "setstripe $pj_quota_file_old failed"
+
+ chown $T32_QID:$T32_QID $pj_quota_file_old ||
+ error "chown $pj_quota_file_old failed"
+
+ change_project -p $T32_PRJID $pj_quota_file_old
+
+ mkdir -p $tmp/src/project_quota_dir
+ cp $pj_quota_file_old $tmp/src/project_quota_dir/
+ }
+
+ #####################
+ tar cf - -C $tmp/src . | tar xf - -C /mnt/$FSNAME
+
+ #if [[ $MDSCOUNT -ge 2 ]]; then
+ # remote_dir=/mnt/$FSNAME/remote_dir
+ # $LFS mkdir -i 1 $remote_dir
+ # tar cf - -C $tmp/src . | tar xf - -C $remote_dir
+
+ # if [[ "$MDS1_VERSION" -ge $(version_code 2.7.0) ]]; then
+ # striped_dir=/mnt/$FSNAME/striped_dir_old
+ # $LFS mkdir -i 1 -c 2 $striped_dir
+ # tar cf - -C $tmp/src . | tar xf - -C $striped_dir
+ # fi
+ #fi
+
+ # PFL file #
+ if [[ $MDS1_VERSION -ge $(version_code 2.9.51) ]]; then
+ pfl_dir=$target_dir/pfl_dir
+ pfl_file=$pfl_dir/pfl_file
+ mkdir -p $pfl_dir
+ $LFS setstripe -E 2M -c 1 -o 0 -E -1 -S 2M -c 1 -o 1 \
+ $pfl_file ||
+ error "Create PFL file failed"
+
+ dd if=/dev/urandom of=$pfl_file bs=1k count=3k
+ mkdir -p $tmp/src/pfl_dir
+ cp $pfl_file $tmp/src/pfl_dir/
+ fi
+
+ ############
+ # DoM / FLR file #
+ if [[ $MDS1_VERSION -ge $(version_code 2.10.56) ]]; then
+ dom_dir=$target_dir/dom_dir
+ dom_file=$dom_dir/dom_file
+ flr_dir=$target_dir/flr_dir
+ flr_file=$flr_dir/flr_file
+
+ mkdir -p $dom_dir
+ $LFS setstripe -E 1M -L mdt -E -1 -S 4M $dom_file
+ dd if=/dev/urandom of=$dom_file bs=1k count=2k
+ mkdir -p $tmp/src/dom_dir
+ cp $dom_file $tmp/src/dom_dir
+ # FLR #
+ mkdir -p $flr_dir
+ LFS mirror create -N2 $flr_file
+ dd if=/dev/urandom of=$flr_file bs=1k count=1
+ mkdir -p $tmp/src/flr_dir
+ cp $flr_file $tmp/src/flr_dir
+ fi
+ ############