003 File Manager
Current Path:
/usr/src/tests/sys/cddl/zfs/tests/cli_root/zpool_upgrade
usr
/
src
/
tests
/
sys
/
cddl
/
zfs
/
tests
/
cli_root
/
zpool_upgrade
/
📁
..
📄
Makefile
(822 B)
📁
blockfiles
📄
cleanup.ksh
(1.47 KB)
📄
create_upgrade_pool_dat.sh
(893 B)
📄
setup.ksh
(1.31 KB)
📄
zpool_upgrade.cfg
(9.57 KB)
📄
zpool_upgrade.kshlib
(5.06 KB)
📄
zpool_upgrade_001_pos.ksh
(2.76 KB)
📄
zpool_upgrade_002_pos.ksh
(2 KB)
📄
zpool_upgrade_003_pos.ksh
(1.92 KB)
📄
zpool_upgrade_004_pos.ksh
(2.68 KB)
📄
zpool_upgrade_005_neg.ksh
(1.95 KB)
📄
zpool_upgrade_006_neg.ksh
(1.9 KB)
📄
zpool_upgrade_007_pos.ksh
(2.45 KB)
📄
zpool_upgrade_008_pos.ksh
(2.87 KB)
📄
zpool_upgrade_009_neg.ksh
(2.44 KB)
📄
zpool_upgrade_test.sh
(8.35 KB)
Editing: create_upgrade_pool_dat.sh
#!/bin/sh # $FreeBSD$ scriptpath=$(realpath $0) parent=$(dirname $scriptpath) blockfiles=${parent}/blockfiles version=$1 if [ -z "$version" ]; then echo "Must specify ZFS pool version" exit 1 fi # In case we need to test feature enabling? #avail_features=$(zpool upgrade -v | awk '/^[a-z]/ && !/^see the/ { print $1 }') zpool_opts="" # For v5000, the rest of the arguments are <feature>=<enabled|disabled>. if [ "$version" = "5000" ]; then shift for feature in $*; do zpool_opts="$zpool_opts -o feature@${feature}" done else zpool_opts="-o version=${version}" fi dir=$(pwd) datfile=zfs-pool-v${version}.dat dat=${dir}/${datfile} poolname=v${version}-pool rm -f ${dat} ${dat}.Z set -e set -x dd if=/dev/zero of=${dat} bs=1M count=64 zpool create ${zpool_opts} ${poolname} ${dat} zpool export ${poolname} compress ${dat} cp ${dat}.Z ${blockfiles} ls -l ${blockfiles}/${datfile}.Z
Upload File
Create Folder