Hi,

在 2025/05/20 9:45, Yu Kuai 写道:
dd if=/dev/zero of=/mnt/test/test.img bs=1048576 count=0 seek=5000000003
dd: failed to truncate to 5242880003145728 bytes in output file '/mnt/test/test.img': File too large

And this is because ext4 has hard limit of file size, 2^48:

fs/ext4/super.c:        sb->s_maxbytes = ext4_max_size(sb->s_blocksize_bits, has_huge_files);

So, I can't use ext4 for this testcase. :(

Sadly, after switching to xfs, with 2^64 file size limit, I got a new
error:

[ 0:10.980] # 200 TiB raid1
[ 0:10.980] lvcreate --type raid1 -m 1 -L 200T -n $lv1 $vg1 --nosync
[ 0:10.980] #lvcreate-large-raid.sh:51+ lvcreate --type raid1 -m 1 -L 200T -n LV1 LVMTEST1868vg1 --nosync [ 0:10.980] File descriptor 6 (/dev/pts/0) leaked on lvm invocation. Parent PID 1868: bash [ 0:11.226] WARNING: New raid1 won't be synchronized. Don't read what you didn't write!
[ 0:11.397]   Failed to deactivate LVMTEST1868vg1/LV1_rmeta_0.
[ 0:11.776] Internal error: Removing still active LV LVMTEST1868vg1/LV1_rmeta_0. [ 0:11.966] /root/lvm2/test/shell/lvcreate-large-raid.sh: line 51: 2071 Aborted (core dumped) lvcreate --type raid1 -m 1 -L 200T -n $lv1 $vg1 --nosync
[ 0:14.059] set +vx; STACKTRACE; set -vx
[ 0:14.061] ##lvcreate-large-raid.sh:51+ set +vx
[ 0:14.061] ## - /root/lvm2/test/shell/lvcreate-large-raid.sh:51
[ 0:14.065] ## 1 STACKTRACE() called from /root/lvm2/test/shell/lvcreate-large-raid.sh:51

Looks like lvcreate crashed.

Thanks,
Kuai


Reply via email to