mirror of
https://github.com/kdave/btrfs-progs
synced 2025-02-16 09:46:55 +00:00
25 lines
651 B
Bash
25 lines
651 B
Bash
|
#!/bin/bash
|
||
|
# test if mkfs.btrfs will create file systems that overflow total_bytes
|
||
|
|
||
|
source "$TEST_TOP/common"
|
||
|
|
||
|
check_prereq mkfs.btrfs
|
||
|
check_prereq btrfs
|
||
|
|
||
|
setup_root_helper
|
||
|
prepare_test_dev
|
||
|
|
||
|
# create a temporary btrfs filesystem for the images to make sure the
|
||
|
# exabyte-scale files will be reliably created
|
||
|
run_check_mkfs_test_dev
|
||
|
run_check_mount_test_dev
|
||
|
|
||
|
run_check $SUDO_HELPER truncate -s 6E "$TEST_MNT/img1"
|
||
|
run_check $SUDO_HELPER truncate -s 6E "$TEST_MNT/img2"
|
||
|
run_check $SUDO_HELPER truncate -s 6E "$TEST_MNT/img3"
|
||
|
|
||
|
run_mustfail "mkfs for too-large images" \
|
||
|
$SUDO_HELPER "$TOP/mkfs.btrfs" -f "$TEST_MNT"/img[123]
|
||
|
|
||
|
run_check_umount_test_dev
|