У меня есть файловая система для устройства, которое я программирую, для которого я хотел бы сделать точную копию. В идеале я хотел бы, чтобы эта копия была идентична папке, из которой она была скопирована. Я пытался использовать cp -r
cp -a
и rsync -azvP
попытаться достичь этого. Каждый из них, тем не менее, приводит к папке с другим размером (используя du -s
) и, в конечном счете, даже если на моем устройстве не будет исходной папки, он не будет скопирован с той, которую я скопировал.
- Что исключается из-за того, что команды, которые я использовал, не учитываются?
- Можно ли сохранить все идентичным при копировании файловой системы / папки? Если так, как бы я поступил так?
PS Я опубликовал аналогичные вопросы на StackOverflow, но быстро понял, что задал его не на тот обмен
Изменить: Это может быть не полезно, но независимо от того, какой метод я использую скопированный каталог, всегда вызывает рассматриваемый компьютер к панике ядра со следующим выводом.
VFS: невозможно смонтировать root fs через NFS, попробуйте дискету. VFS: Невозможно открыть корневое устройство «nfs» или unknown-block (2,0). Добавьте правильный параметр загрузки «root =»; Вот доступные разделы: 1f00
64 mtdblock0 (драйвер?) 1f02 64 mtdblock2 (драйвер?) 1f04 2432 mtdblock4 (драйвер?) 1f05 128 mtdblock5 (драйвер?) 1f06 4352 mtdblock6 (драйвер?) 1f07 204928 mtdblock7 (драйвер?) 1f08 50304 mtdblock8 (драйвер?) 0800
8388608 sda драйвер: sd Паника ядра - не синхронизируется: VFS: невозможно смонтировать root fs на unknown-block (2,0)
rsync -a
или cp -a
делать точные копии каталогов, но вы пытаетесь скопировать загрузочный диск, есть еще несколько вещей, которые вам нужно сделать, чтобы завершить это.
du
выходных данных не является показателем того, что содержимое не совпадает.