Wie kann ich ein Verzeichnis auf NTFS sichern und dabei die Unix-Dateiattribute beibehalten?

Wie kann ich ein Verzeichnis auf NTFS sichern und dabei die Unix-Dateiattribute beibehalten?

Ich möchte eine Sicherungskopie meines Home-Verzeichnisses auf einer NTFS-Partition erstellen (eine bedauerliche Einschränkung). Als ich das letzte Mal nur versucht habe cp, sind die Attribute (Besitzer usw.) jedoch verschwunden. Wie kann ich eine Sicherungskopie erstellen und dabei diese Attribute beibehalten? Mein erster Instinkt ist, ein Tarball zu erstellen, aber ich bin nicht sicher, ob das funktioniert.

Als Referenz: Ich verwende Ubuntu Raring devel.

Antwort1

Leider sehen sich das NTFS-Berechtigungsmodell und das Unix-Modell überhaupt nicht ähnlich. Es gibt einfach keine Möglichkeit, sie sinnvoll zuzuordnen.

Verwenden Sie tar, aber lesen Sie die Dokumentation sorgfältig durch, damit alle Berechtigungen (einschließlich ACLs und SELinux-Kontexte) ordnungsgemäß gespeichert werden.

Antwort2

Ich finde es interessant, dass niemand jemals Beispiele angibt und davon ausgeht, dass die Antwort „Sicherung mit Tar“ hilfreich genug ist. Nach meinen Maßstäben ist sie das nicht. So mache ich es:

ionice -c2 -n5 nice -n9 tar czvf - /media/somelinuxdrivepath | split -b 16m - /media/usb/ntfsmounted/back.tar.gz.

und dann zum Auspacken:

ionice -c2 -n5 nice -n9 cat /media/usb/ntfsmounted/back.tar.gz.* | tar xzvf - /media/somenewlinuxpath

Ich verwende Ionice, Nice und teile es in 16 MB große Dateien auf, da das gemountete NTFS-USB-Laufwerk langsam ist und der RAM ohne es vollständig voll wäre und/oder das Linux-System einfach einfrieren und abstürzen würde. Die Leistung kann je nach Hardware unterschiedlich sein.

Antwort3

Verwenden Sie es einfach tar, um die Daten zu sichern und getfacl/ setfaclzum Speichern/Wiederherstellen der ACLs. Selbst wenn NTFS UNIX-Berechtigungen unterstützen würde, müssten Sie die Zuordnung von Benutzer-/Gruppen-IDs und -Namen sicherstellen, was tarautomatisch für Sie erledigt wird (beachten Sie, dass einige – normalerweise eher veraltete oder nicht gängige – Versionen des Dienstprogramms keine Benutzer-/Gruppennamen speichern, sondern nur die numerischen IDs).

verwandte Informationen