Использование rsync для резервного копирования на внешний USB-накопитель типа MSDOS?

сначала найдите информацию в других ответах. значение определено в kernel/panic.c и rw через sysctl. оно может быть передано как загрузочная команда.

что я еще хочу сказать, boot commandline может быть установлено значение по умолчанию во время компиляции.

0
23.08.2018, 23:01
3 ответа

Вам нужно будет обойти rsync с помощью:

--размер -только

Но если файлы имеют одинаковый размер, но разные, возможно, обновление не произойдет.

Удачи!

1
28.01.2020, 02:23

Файловые системы Vfat (, которые, как я предполагаю, означают, что «тип msdos» )не поддерживает пользователей/группы/разрешения на файлы, поэтому каждый файл в файловой системе vfat будет отображаться с некоторыми искусственными значениями (, установленными во время монтирования. )для параметров. Если они отличаются от значений, которые имеют файлы, которые вы пытаетесь синхронизировать, rsync(, вызываемые с помощью -o/ -g/ -p-, все включены в значение -a), будет думать, что что-то изменилось, и повторно -скопируйте файл.

1
28.01.2020, 02:23

В вашем выводе

.f...p..... CBCTest/bin/Debug/CBCTest

"p" означает, что он обновляет (p )разрешения целевого файла, потому что считает, что они должны быть.

(На самом деле это не копирование файла, поскольку он уже на месте, а просто обновление разрешений ).

Некоторые файловые системы могут просто не соответствовать «правильным» разрешениям. Например, если вы пытаетесь выполнить rsync с файловой системой FAT, которая не будет хранить разрешения таким же образом. В таком случае вы можете просто отключить сохранение разрешений. Либо не предоставляйте -p/--perms, либо, если они включаются через что-то вроде -a, дайте --no-permsпозже.

Или, может быть, разрешения действительно были изменены. Вам придется провести расследование с вашей стороны.

1
28.01.2020, 02:23

Теги

Похожие вопросы