2 # recognize partitioned loop devices
4 source $TOP/tests/common
6 if ! losetup --help | grep -q 'partscan'; then
7 _not_run "losetup --partscan not available"
11 check_prereq mkfs.btrfs
15 run_check truncate -s0 img
17 cp partition-1g-1g img
18 run_check truncate -s2g img
20 loopdev=$(run_check_stdout $SUDO_HELPER losetup --partscan --find --show img)
21 base=$(basename $loopdev)
23 # expect partitions named like loop0p1 etc
24 for looppart in $(ls /dev/$base?*); do
25 run_check $SUDO_HELPER $TOP/mkfs.btrfs -f $looppart
26 run_check $SUDO_HELPER $TOP/btrfs inspect-internal dump-super $looppart
30 run_check $SUDO_HELPER losetup -d $loopdev
31 run_check truncate -s0 img