On 2014-05-21 19:46, tsu2 wrote:
>
> Although I don’t use backintime,
> I skimmed the documentation… so my observations may be unreliable but
>
> - Permissions (ACLs) can be preserved. Default is no, but can be enabled
> (@nrickert, I doubt that any fs should not support preserving FS
> permissions when moving or copying to a same fs, it may just not be
> default. After all, permissions are simply metadata associated with the
> file)
Yes, permissions and such are metadata, stored separately from the
files. The problem is that each filesystem type stores different
metadata, and what a Linux filesystem needs to store as metadata can
simply not be stored as metadata in a Windows filesystem, nor the other
way round.
There is an old tool in “mtools” that can create a metadata archive of a
fat filesystem so that you can create reliable backups of FAT disks in
Linux.
The standard way to create a good backup of Linux in another filesystem
is to use archives.
Another method, instead of repartitioning the disk, is create a loop
filesystem inside the ntfs disk, in any suitable format, and then run
rsync on to it. It can even be encrypted, and compressed if a r/w
filesystem that supports compression can be found (btrfs says it
supports it, but it is an experimental feature, IIRC).
> I don’t know if rsync can support any type of compression of the
> target because it uses hashes to determine file integrity and changes.
Unfortunately, no.
The hashes could be calculated after uncompromising the file, so that
point is moot, IMHO.
> So, maybe someone else can opine about rsync between dissimilar file
> systems (eg from ntfs to a Linux fs) while preserving ACLs (may not be
> possible)
Not possible.
Not ACLS (well, samba does some conversions), nor permissions, nor
attributes. Even file names can give problems: I gave the “:” as an example.
>
> - Just IMHO,
> But I feel current Linux FUSE support for NTFS is pretty good., that
> should not make much difference although in theory it involves slightly
> more complexity than accessing a natively supported fs.
Not much complexity. It adds cpu load, though, so much that in some
machines it is much slower.
–
Cheers / Saludos,
Carlos E. R.
(from 13.1 x86_64 “Bottle” (Minas Tirith))