Hi again,

I managed to reproduce the bug in GNU Tar 1.30. It appears to most
likely be affected by the NTFS-3G driver since I was not able to
reproduce this bug using Cygwin in Windows 10. To be clear, I received
the following output from the MATE-terminal in Arch Linux when inside
of my NTFS file system:

$ tar --remove-files -cf test.tar testing
tar: testing/New folder/New folder/New folder/New folder/New
folder/New folder/New folder (2)/New folder: file changed as we read
it
tar: testing/New folder/New folder/New folder/New folder/New
folder/New folder: file changed as we read it
tar: testing/New folder/New folder/New folder/New folder/New folder:
file changed as we read it
tar: testing/New folder/New folder/New folder/New folder: file changed
as we read it
tar: testing/New folder/New folder/New folder: file changed as we read it
tar: testing/New folder/New folder: file changed as we read it
tar: testing/New folder: file changed as we read it

I could not reproduce this when I used this exact same command in my
ext4 file system. I chose this as a test candidate because it had a
long path; using short paths doesn't seem to be affected by the bug.
Notice that it is only folders that exhibit this problem and not
files.

To summarize, the following reproduces the bug on two of my machines:

Using 'tar --remove-files -cf'
Using an NTFS file system in Arch Linux using the NTFS-3G driver
Attempting to archive a folder that contains many subfolders

Thank you,

Timothy Beryl Grahek

On Mon, Feb 26, 2018 at 10:29 AM, Timothy Beryl Grahek
<alche...@gmail.com> wrote:
> Hi,
>
> I wrote an email to help-tar about this and based on that, I have
> concluded that I may have found a bug. Essentially, occasionally when
> I use GNU Tar 1.29/1.30 in NTFS file systems with the --remove-files
> option, I run into "file changed as we read it" warnings on random
> folders. Is this a bug? Or is this GNU Tar's normal behavior when
> using this option? Should I be concerned about data loss based on
> these warnings?
>
> Thank you,
>
> Timothy Beryl Grahek

Reply via email to