+++ mkdir -p ./files +++ mkdir -p ./rootImage/nix/store +++ xargs -I % cp -a --reflink=auto % -t ./rootImage/nix/store/ +++ GLOBIGNORE=.:.. +++ shopt -u dotglob +++ cp /nix/store/yz72vaf9jwgpj8vzdaz863bz7kzn2cqn-closure-info/registration ./rootImage/nix-path-registration +++ touch /nix/store/qh7791g9jigiq3cxj2my49ykmpy1yrn1-btrfs-fs.img +++ faketime -f '1970-01-01 00:00:01' fakeroot mkfs.btrfs -L hvwroot -U 44444444-4444-4444-8888-888888888888 -r ./rootImage --shrink /nix/store/qh7791g9jigiq3cxj2my49ykmpy1yrn1-btrfs-fs.img btrfs-progs v7.1 See https://btrfs.readthedocs.io for more information. NOTE: default settings have changed in version 6.19 (supported since linux 6.1): - enable block-group-tree (-O bgt) Rootdir from: /build/rootImage Compress: no Shrink: yes Label: hvwroot UUID: 44444444-4444-4444-8888-888888888888 Node size: 16384 Sector size: 4096 (CPU page size: 4096) Filesystem size: 5.47GiB Block group profiles: Data: single 4.95GiB Metadata: DUP 256.00MiB System: DUP 8.00MiB SSD detected: no Zoned device: no Features: extref, skinny-metadata, no-holes, free-space-tree, block-group-tree Checksum: crc32c Number of devices: 1 Devices: ID SIZE PATH 1 5.47GiB /nix/store/qh7791g9jigiq3cxj2my49ykmpy1yrn1-btrfs-fs.img +++ btrfs check /nix/store/qh7791g9jigiq3cxj2my49ykmpy1yrn1-btrfs-fs.img Opening filesystem to check... Checking filesystem on /nix/store/qh7791g9jigiq3cxj2my49ykmpy1yrn1-btrfs-fs.img UUID: 44444444-4444-4444-8888-888888888888 [1/8] checking log skipped (none written) [2/8] checking root items [3/8] checking extents [4/8] checking free space tree [5/8] checking fs roots [6/8] checking only csums items (without verifying data) [7/8] checking root refs [8/8] checking quota groups skipped (not enabled on this FS) found 3809513472 bytes used, no error found total csum bytes: 3622212 total tree bytes: 100368384 total fs tree bytes: 90128384 total extent tree bytes: 4259840 btree space waste bytes: 16323381 file data blocks allocated: 3709145088 referenced 3709145088 +++ '[' ']' ++ return + exitHandler + exitCode=0 + set +e + '[' -n '' ']' + (( 0 != 0 )) + runHook exitHook + local hookName=exitHook + shift + local 'hooksSlice=exitHooks[@]' + local hook + for hook in "_callImplicitHook 0 $hookName" ${!hooksSlice+"${!hooksSlice}"} + _logHook exitHook '_callImplicitHook 0 exitHook' + [[ -z 2 ]] + local hookKind=exitHook + local 'hookExpr=_callImplicitHook 0 exitHook' + shift 2 + declare -F '_callImplicitHook 0 exitHook' + type -p '_callImplicitHook 0 exitHook' + [[ _callImplicitHook 0 exitHook != _callImplicitHook* ]] + _eval '_callImplicitHook 0 exitHook' + declare -F '_callImplicitHook 0 exitHook' + eval '_callImplicitHook 0 exitHook' ++ _callImplicitHook 0 exitHook ++ local def=0 ++ local hookName=exitHook ++ declare -F exitHook ++ type -p exitHook ++ '[' -n '' ']' ++ return 0 + return 0 + return 0