Erhalt der Berechtigung beim Speichern von Linux in ein NTFS-Dateisystem

1

Heute war ich am Boden zerstört, als ich feststellte, dass ein Softwareprojekt, das ich auf meiner externen Festplatte gesichert hatte, fast vollständig ruiniert war, weil die Ausführung (und andere Berechtigungen) zurückgesetzt wurden, weil die externe Festplatte das NTFS-Dateisystem verwendet.

Gibt es eine Möglichkeit, Daten in einem NTFS- oder FAT32-Dateisystem zu sichern, während die unter Linux festgelegten Berechtigungen erhalten bleiben?

Kristof Tak
quelle
2
Linux hat seit Jahren stabile NTFS-Treiber und FAT32 ist mehr oder weniger vollständig kompatibel. Welches Dateisystem werden Sie speziell verwenden? Die Erwartung, dass Linux die Windows-Berechtigungen respektiert oder umgekehrt, ist eine große
Herausforderung

Antworten:

3

Ja, Sie können tar verwenden, um ein Archiv im ntfs-Dateisystem zu erstellen. Die tar-Archive bewahren die Linux-Besitzer- und Berechtigungsinformationen.

Wenn Sie Linux-ACLs und erweiterte Attribute verwenden, suchen Sie nach den Optionen in der Manpage tar.

Sie können Ihre Besitz- und Berechtigungsinformationen auch rekursiv speichern, indem Sie getfacl -r folder> permissions.txt verwenden.

Sie können diese Datei auch speichern und mit setfacl wiederherstellen.

Off topic:

Apropos:

Verwenden Sie den Windows Explorer NIEMALS, um Ordner als Backup auf eine andere Festplatte zu kopieren, wenn Sie lange Verzeichnispfade haben. Er schneidet alles weg, wenn der Pfad länger ist.

Ntfs kann längere Pfade speichern und Robocopy kann sie kopieren, aber nicht Windows Explorer.

So habe ich einmal ein Java-Projekt verloren ...

Uwe Burger
quelle
NTFS und ext haben beide ein Limit von 255 Buchstaben auf Dateinamen en.wikipedia.org/wiki/Comparison_of_file_systems#Limits Jetzt Fenster nicht erlauben /sind Dateinamen , aber das ist eine andere Frage.
William
@William - Du verstehst Uwes Kommentar zur Länge des Pfades nicht. Sie wiesen auf eine Einschränkung hin, Windows Explorerdie nichts mit der Unterstreichung von NTFS zu tun hat.
Ramhound
@Uwe die klassische maximale Pfadlänge unter Windows ist 260 Zeichen, nicht 255 . Aber es wird einen Fehler für einen zu langen Pfad auslösen, ohne ihn auszuschneiden. In Windows 10 wurde das Limit entfernt
phuclv