Stern inaktivStern inaktivStern inaktivStern inaktivStern inaktiv
 

Es scheint dass ACLs mehr und mehr von Anwendungen die unter Debian bzw RaspberryOS laufen genutzt werden. Leider endet rsync mit RC23 wenn Dateien mit ACLs auf eine per nfs gemountete Partition kopiert werden. Heute habe ich herausgefunden dass es geht aber man muss eine wichtige Option nutzen wenn man die Pertition per nfs mountet.

 

rsync nutzt Posix ACLs welche von nfs Version 2 und 3 unterstützt werden. Sie werden aber NICHT von nfs version 4 unterstützt.

 

Wen man eine nfs Parition wie folgt in der /etc/fstab definiert hat auf einer Raspberry

nfsServer:/srv/nfs /backup nfs rw,acl,noauto 0 0

wird die Partition mit der version 4 gemounted. EInfach zu prüfen mit mount

nfsServer:/srv/nfs on /backup type nfs4 (rw,relatime,vers=4.2,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp6,timeo=600,retrans=2,sec=sys,clientaddr=::1,local_lock=none,addr=::1)

Wenn man nun nfsvers=3 in der fstab zufügt

nfsServer:/srv/nfs /backup nfs rw,acl,noauto,nfsvers=3 0 0

erzwingt das die Nutzung von nfs verison 3.

nfsServer:/srv/nfs on /backup type nfs (rw,relatime,vers=3,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp6,timeo=600,retrans=2,sec=sys,mountaddr=::1,mountvers=3,mountport=45824,mountproto=udp6,local_lock=none,addr=::1)

und man kann erfolgreich Dateien mit ACLs per rsync auf die gemountete Partition kopieren.

Als Alternative kann man die rsync Option -A um ACLs zu kopieren von raspiBackup entfernen. Dann werden keine ACLs kopiert. Amer man sollte dann testen dass ein restortes System auch ohne ACLs korrekt läuft. Siehe auch diesen FAQ zu ACLs.

 

Leider habe ich es nicht geschafft dieses mit einer Synology hinzubekommen.

 

Hinweis: Man kann ACLs in einer Datei sichern und wieder restoren. D.h. man kann eine raspiBackup Extension nutzen um vor einem Backup alle ACLs zu sichern und eine weitere raspiBackup Extension beim Restore nutzen um die gesicherten ACLs wieder zurueckzuspielen. Eine Seite die beschreibt wie man die ACLs sichern und restoren kann findet sich hier.