Somewhere I heard that cp didn't support preservation of hard-links, but it seems to support them fine. After running 'cp -av --preserve=all /online/* /offsite/' for a very long time, I have 1.6TB in both file-systems, and files in the target with way more than one in the link-counter field.