On 7/6/22 06:17, Pádraig Brady wrote: > This will usually work, but there are cases where this may lose data, > as previously discussed at: > > https://bugzilla.redhat.com/show_bug.cgi?id=921708 > http://lists.gnu.org/archive/html/coreutils/2013-03/msg00056.html > > I'm not sure cp can robustly clean up in this situation? Thanks for pointing me to those old discussions. As I understand it, the worry is that FICLONE will only partly succeed, causing the destination file to contain some (but not all) the input data, and then if we remove the output file we'll lose the newly-made partial clone. I don't know whether FICLONE can do that, but it sounds like a reasonable worry. If that understanding is correct, then the attached further patch should suffice, so I boldly installed it.