В моем случае это были правила ACL для некоторых файлов. Запустите getfacl /folder/file
, чтобы просмотреть расширенные правила, если они установлены.
В моем случае некоторые файлы имели расширенные правила доступа, поэтому rsync
не смог их прочитать.
Как упоминалось в комментариях, когда dd
читает блок, он может получить неполное чтение. Затем он записывает это в место назначения, но оно неполное, поэтому блок содержит только частичные данные.
По сути, dd
— это не тот инструмент, который вы хотите здесь использовать. Это редко используемый инструмент где-либо, но его использование распространено просто потому, что оно распространено.
Кажется, вы хотите прочитать 6078853120 байт, поэтому просто используйте для этого head
.
tr '\\0' '\\377' < /dev/zero | head -c 6078853120 > /path/one