mobi_backup

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
mobi_backup [16.02.2021 14:46] – [Logs and Debugging] Pascal Sutermobi_backup [15.03.2022 16:23] (current) – [Error due to old flock version] Pascal Suter
Line 28: Line 28:
  
 ===== Known Issues ===== ===== Known Issues =====
-in on systems with old rsync versions (i.e. ) and if your data contains extended Attributes or ACL's you may get lots of ''Missing abbreviated xattr value, trusted.SGI_ACL_DEFAULT'' messages in your logs. Also your backup may get bloatet because files with ACL's or extended Attributes are constantly re-downloaded. This is due to some issues with ACL and Xattr support in old rsync versions. Either update to a newer version of Rsync or disable ACL and XATTR support by removing the ''-X'' and ''-A'' options in the +On systems with old rsync versions (i.e. 3.0.6) and if your data contains extended Attributes or ACL's you may get lots of ''Missing abbreviated xattr value, trusted.SGI_ACL_DEFAULT'' messages in your logs. Also your backup may get bloatet because files with ACL's or extended Attributes are constantly re-downloaded. This is due to some issues with ACL and Xattr support in old rsync versions. Either update to a newer version of Rsync or disable ACL and XATTR support by removing the ''-X'' and ''-A'' options in the bash script, that means, replace ''rsync -aAHXv'' with ''rsync -aHv''. This will disable ACL and XATTR support which menans, such attributes won't be backed up. 
 ===== the script ===== ===== the script =====
 so here is the script.. use it at your own risk and let me know if you find bugs or have contributions to make. simply send me an email to contact at psuter dot ch.  so here is the script.. use it at your own risk and let me know if you find bugs or have contributions to make. simply send me an email to contact at psuter dot ch. 
Line 355: Line 355:
 ===== Error due to old flock version ===== ===== Error due to old flock version =====
 when this script is run on an older linux distribution such as CentOS 6.5 for example, the provided version of flock is too old to know the ''-E'' option which specifies an exit code in case the lock could not be acquired. in such a situation you can patch the mobi.sh script using this command:  when this script is run on an older linux distribution such as CentOS 6.5 for example, the provided version of flock is too old to know the ''-E'' option which specifies an exit code in case the lock could not be acquired. in such a situation you can patch the mobi.sh script using this command: 
-  sed -i '/-E 66 //' mobi.sh+  sed -i 's/-E 66 //' mobi.sh
 this will make the script work on those systems. however, since now the exit code of flock is ''1'' when it can't acquire a lock the error message displayed in such a case might be a bit misleading, as it is the same as displayed in case of a syntax error in the rsync call. so keep that in mind when debugging such cases.  this will make the script work on those systems. however, since now the exit code of flock is ''1'' when it can't acquire a lock the error message displayed in such a case might be a bit misleading, as it is the same as displayed in case of a syntax error in the rsync call. so keep that in mind when debugging such cases. 
  
  • mobi_backup.1613483204.txt.gz
  • Last modified: 16.02.2021 14:46
  • by Pascal Suter