Назад | Перейти на главную страницу

rsync из macOS в Linux

Я сделал резервную копию в удаленной папке NFS с помощью rsync с Mac на удаленную систему Debian. Окончательная резервная копия на 58 ГБ меньше оригинала. Rsync говорит, что все ок, и обновлять нечего.

Macintosh:/Volumes/Data1 root# du -sh Produccion/
319G    Produccion/


root@Disketera:/mnt/soho_storage/samba/shares# du -sh Produccion/
260G    Produccion/

Могу ли я доверять rsync?

я использую rsync -av --stats /Volumes/Data1/Produccion/ /mnt/red/ (/ mnt / red - моя точка монтирования самбы)

Несколько разных папок:

root@Disketera:/mnt/soho_storage/samba/shares/Produccion/tiposok# du -sh *
0       IndoSanBol
0       IndoSans-Bold
0       IndoSans-Italic
0       IndoSans-Light
0       IndoSans-Regular
40K     PalatinoLTStd-Black.otf
40K     PalatinoLTStd-BlackItalic.otf
40K     PalatinoLTStd-Bold.otf
44K     PalatinoLTStd-BoldItalic.otf
44K     PalatinoLTStd-Italic.otf
40K     PalatinoLTStd-Light.otf
40K     PalatinoLTStd-LightItalic.otf
40K     PalatinoLTStd-Medium.otf
40K     PalatinoLTStd-MediumItalic.otf
56K     PalatinoLTStd-Roman.otf
12K     TCL IndoSans_mac

Macintosh:/Volumes/Data1/Produccion/tiposok root# du -sh *
 36K    IndoSanBol
 40K    IndoSans-Bold
 36K    IndoSans-Italic
 36K    IndoSans-Light
 36K    IndoSans-Regular
 40K    PalatinoLTStd-Black.otf
 40K    PalatinoLTStd-BlackItalic.otf
 40K    PalatinoLTStd-Bold.otf
 44K    PalatinoLTStd-BoldItalic.otf
 44K    PalatinoLTStd-Italic.otf
 40K    PalatinoLTStd-Light.otf
 40K    PalatinoLTStd-LightItalic.otf
 40K    PalatinoLTStd-Medium.otf
 40K    PalatinoLTStd-MediumItalic.otf
 56K    PalatinoLTStd-Roman.otf
160K    TCL IndoSans_mac

Нет, резервная копия не завершена. В некоторых шрифтах, таких как InSanBol, отсутствует вилка ресурсов, которая используется в старых шрифтах Mac для хранения данных глифов.

На данный момент я не уверен, но, возможно, использую --xattrs как параметр поможет. Я также рекомендовал бы включить ACL, чтобы вы получили

 rsync -aAXv --stats /Volumes/Data1/Produccion/ /mnt/red/

Я забыл: MacOS поставляется с устаревшей версией rsync, которая в любом случае не подлежит ремонту. Я бы установил MacPorts, а после этого установил новую версию rsync с помощью команды

sudo port install rsync 

(Это довольно сложно, так как для компиляции rsync требуются инструменты разработчика Apple).

В версии 10.6.6, согласно справочной странице rsync, параметр -E, а не -X, также -A не существует, поэтому параметры команды будут -aEv.