Backing-up Windows-10 NTFS failing with: "input/output error; unsupported reparse point"

I am using duplicacy CLI v 2.3.0 on Ubuntu 18.04.3.
It seems to work fine, when backing up linux file systems, and Windows 7 NTFS file systems.
But, trying to backup up a Windows 10 volume, I am getting:

Indexing /mnt/mars/HDD
Parsing filter file /home/user1/.duplicacy/filters-mars-HDD; Loaded 8 include/exclude pattern(s)
Failed to list subdirectory: lstat /mnt/mars/HDD/Program Files/WindowsApps/Microsoft.Advertising.Xaml_10.1811.1.0_x64__8wekyb3d8bbwe/Microsoft.Advertising.dll: input/output error


Failed to list subdirectory: lstat /mnt/mars/HDD/Program Files/WindowsApps/Microsoft.Advertising.Xaml_10.1811.1.0_x86__8wekyb3d8bbwe/AppxBlockMap.xml: input/output error


Failed to list subdirectory: lstat /mnt/mars/HDD/Program Files/WindowsApps/Microsoft.BingWeather_4.32.12463.0_x64__8wekyb3d8bbwe/AppxBlockMap.xml: input/output error
… …

and so on.
When doing “stat” directly on these files, I am getting: “unsupported reparse point”:

$ user1@system-1:/mnt/mars/HDD$ stat ‘/mnt/mars/HDD/Program Files/WindowsApps/Microsoft.GetHelp_10.1706.22112.0_x64__8wekyb3d8bbwe/GetHelp.dll’
File: /mnt/mars/HDD/Program Files/WindowsApps/Microsoft.GetHelp_10.1706.22112.0_x64__8wekyb3d8bbwe/GetHelp.dll -> unsupported reparse point
Size: 25 Blocks: 0 IO Block: 4096 symbolic link
Device: 801h/2049d Inode: 29447 Links: 1
Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root)

The ntfs-3g driver:

ntfs-3g 2017.3.23 integrated FUSE 28 - Third Generation NTFS Driver

The problem is due, probably, to the fact that many Windows-10 system files are deduplicated and compressed using “reparse points”.

How to proceed?

I’m afraid this is an ntfs-3g issue – the driver obviously can’t handle certain types of reparse points. The best bet is to run Duplicacy on Windows to backup this disk.

2 Likes

There are also some possibly useful suggestions in this ntfs-3g bug report:

https://bugs.launchpad.net/ubuntu/+source/ntfs-3g/+bug/1728354

It seems like the easiest workaround would be to exclude non user files, but that’s not necessarily guaranteed to avoid unsupported reparse points.

https://jp-andre.pagesperso-orange.fr/junctions.html

Since ntfs-3g-2016.2.22AR.1, plugins may be used to benefit from some features defined by reparse points :

  • System compression
  • Deduplicated files
  • OneDrive files