If it did unroll something, it's a bug: we specifically check for and recreate hard links.
I just ran a simple test: I created two disk images, "linktest1" and "linktest2". I touched a file and then created a hard link to it:
Code:
Daves-15-MacBook:/Volumes/linktest1 dnanian$ touch foo
Daves-15-MacBook:/Volumes/linktest1 dnanian$ ln foo foo2
Daves-15-MacBook:/Volumes/linktest1 dnanian$ ls -l
total 0
-rw-r--r-- 2 dnanian dnanian 0 Jun 19 17:44 foo
-rw-r--r-- 2 dnanian dnanian 0 Jun 19 17:44 foo2
Daves-15-MacBook:/Volumes/linktest1 dnanian$ ls -i
19 foo 19 foo2
I then used "Backup - all files" to copy to "linktest2":
Code:
Daves-15-MacBook:/Volumes/linktest1 dnanian$ cd
Daves-15-MacBook:~ dnanian$ cd /Volumes/linktest2
Daves-15-MacBook:/Volumes/linktest2 dnanian$ ls -i
19 foo 19 foo2
Daves-15-MacBook:/Volumes/linktest2 dnanian$
So, it
seems to work... checking other known hard links seem fine here, too...