The default coreutils cp behaviour uses standard fs copy as fallback when cow is not available in our filesystem. ### Steps to reproduce issue ```truncate -s10K a printf hello > a ./target/release/coreutils cp --sparse=auto a b du -h b 12K b du -h --apparent-size b 11K b ``` The correct cp behavior ```truncate -s10K a printf hello > a /usr/bin/cp --sparse=auto a b du -h b 4.0K b du -h --apparent-size b 11K b```