2 # make sure that 'missing' is accepted for device deletion
4 source "$TEST_TOP/common"
6 check_prereq mkfs.btrfs
13 run_check $SUDO_HELPER "$TOP/mkfs.btrfs" -f "$@" ${loopdevs[@]}
14 run_check $SUDO_HELPER "$TOP/btrfs" inspect-internal dump-super "$dev1"
15 run_check $SUDO_HELPER "$TOP/btrfs" check "$dev1"
16 run_check $SUDO_HELPER "$TOP/btrfs" filesystem show
21 run_check $SUDO_HELPER wipefs -a "$devtodel"
22 run_check $SUDO_HELPER losetup -d "$devtodel"
24 run_check $SUDO_HELPER losetup --all
25 run_check "$TOP/btrfs" filesystem show
29 run_check_mount_test_dev -o degraded
30 run_check $SUDO_HELPER "$TOP/btrfs" filesystem show "$TEST_MNT"
31 run_check $SUDO_HELPER "$TOP/btrfs" device delete missing "$TEST_MNT"
32 run_check $SUDO_HELPER "$TOP/btrfs" filesystem show "$TEST_MNT"
33 run_check_umount_test_dev
35 run_check_mount_test_dev
37 out=$(run_check_stdout $SUDO_HELPER "$TOP/btrfs" filesystem show "$TEST_MNT")
38 if echo "$out" | grep -q -- "$devtodel"; then
39 _fail "device $devtodel not deleted"
41 if echo "$out" | grep -q missing; then
42 _fail "missing device still present"
44 run_check_umount_test_dev
50 devtodel=${loopdevs[3]}
53 test_do_mkfs -m raid1 -d raid1