# Squash ## Gensquashfs from dir . ```bash gensquashfs -f -D . -A ../xattr.txt -c zstd -X level=15 ../output.sqfs ``` ### Where in xattr.txt ``` # file: img/ security.selinux="unconfined_u:object_r:virt_image_t:s0" # file: img/virtual-img.raw security.selinux="unconfined_u:object_r:virt_image_t:s0" ``` ## Gensquashfs from list-file ```bash gensquashfs -f -F ./list-file -c xz -X "dictsize=1048576,level=9" -b 1048576 /tmp/output.sqfs ``` ### Where in list-file ``` # comment dir sqfs/path 0755 999 999 file sqfs/path/file 0644 uid git /real/path/to/file ``` ## Mksquashfs ```bash mksquashfs ./ ../output.sqfs -comp xz -Xdict-size 100% -b 1048576 -force-uid 0 -force-gid 0 ```