0

I tried to sync with an ExFAT partion on an external HDD using the command:

rsync -avvP --remove-source-files /path/to/sourceDir /path/to/destDir

However I got this type of error several times:

rsync: [generator] symlink "/destDir/subdirectory/
" -> "A" failed: Function not implemented (38)

At the end of the rsync recursive copy operation, the following error was printed:

rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1330) [sender=3.2.3]

The sending side is an ext4 partitioned internal hard drive.

bit
  • 1,106

1 Answers1

3

If you use the rsync option:

rsync -a

you will get a function not implemented error like:

rsync: [generator] symlink "/destDir/subdirectory/
" -> "A" failed: Function not implemented (38)

due to the limitation of the ExFAT file system. ExFAT does not support symlinks so rsync can not create one on an ExFAT file system 1 2. See answers in this question for possible workarounds.

Anecdotal evidence 3.

ExFAT also does not understand permissions, owners or groups 4 so when syncing to an ExFAT partition using: rsync you will get errors like this:

rsync: mkstemp … failed: Function not implemented (38)
bit
  • 1,106