Не волнуйтесь, у вас все отлично получается с rsync -S
.
Причина, по которой cp
намного быстрее, заключается в том, что он на самом деле не копировал его. У этого может быть много причин, первые две, которые я могу придумать, это:
Система решила, что файловая система не нуждается в немедленной синхронизации, а копирование произойдет позже в фоновом режиме (или сразу при запускеsync
). См. man sync
для получения дополнительной информации.
У вас есть файловая система с функциями типа cow/dedup -. В результате cp
создаст то, что я бы назвал «замаскированной жесткой ссылкой». В этом случае копия никогда не будет сделана физически, данные в файле просто получат дополнительное имя (как настоящая жесткая ссылка ). Но (в отличие от реальных жестких ссылок ), когда исходный и конечный файл получают разные изменения, в будущем эти изменения будут сохранены физически в разных местах, и файловая система привяжет изменения к правильному файлу. Ознакомьтесь с любыми документами о копировании -на -записи и дедупликации данных (, например. страницы Википедии )для получения дополнительной информации.
В вашем правиле две ошибки:
iptables -I INPUT -i br0 -m mac ! --mac-source 00:12:34:56:78:9A -j ACCEPT
iptables -I FORWARD 1
-m mac --mac-source