Package: coreutils
Version: 8.5-1

When "cp --reflink=always" fails due to lack of filesystem support it
leaves an empty target file.  This seem like a poor failure mode.  I
suggest that it would be more robust if the the empty target file were
to be cleaned up by unlinking it.

  $ df -hT .
  Filesystem    Type    Size  Used Avail Use% Mounted on
  /dev/mapper/port--kdr-root
                ext4    220G  190G   20G  91% /

  $ cp /usr/lib/libc.a foo

  $ cp --reflink=always foo goo
  cp: failed to clone `goo': Inappropriate ioctl for device

  $ ls -l foo goo
  -rw-r--r-- 1 barak barak 4433334 Feb 16 09:45 foo
  -rw-r--r-- 1 barak barak       0 Feb 16 09:45 goo

Cheers,

                                        --Barak.
--
Barak A. Pearlmutter
 Hamilton Institute & Dept Comp Sci, NUI Maynooth, Co. Kildare, Ireland
 http://www.bcl.hamilton.ie/~barak/



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to