Рейтинг:3

Будет ли работать эта команда DD?

флаг gb

Я подключил свой диск Google и хотел бы сделать живую резервную копию своего Raspberry Pi. Будет ли работать эта команда?

sudo dd status=progress if=/dev/mmcblk0 bs=10M conv=sync,noerror | gzip -9 - | dd of=~/mnt/gdrive/RPI/"домашний сервер"/backups/$(дата +%Y%m%d).gz

Я не уверен, что это проблема копирования на смонтированный диск, я не знаю, начнет ли он рекурсивно создавать резервные копии, потому что он смонтирован?

catleeball avatar
флаг it
Я мог бы порекомендовать протестировать эту команду с `if=/some/small/file`, чтобы увидеть, работает ли она. На поверхности выглядит так, как должно. Я заметил, что вы используете `sudo` с первым dd, но не со вторым dd в конвейере; убедитесь, что у вас есть права доступа ко второму каталогу dd of=, или при необходимости используйте sudo.
Рейтинг:2
флаг us

Да, это будет работать, смонтированное хранилище не будет проблемой, но файлы, которые были изменены во время резервного копирования, будут повреждены, для теста я использовал загрузочный раздел тестовой виртуальной машины с Centos 7.

простой скрипт, который будет вносить изменения в файл во втором сеансе:

пока :; 
делать
  пусть я++
  echo "test$i" >> /boot/testfile
  сон 0,5 с
сделано

вы можете запустить изменяющийся скрипт, а затем запустить свою команду

root@testkvm ~ $ dd status=progress if=/dev/sda1 bs=10M conv=sync,noerror | gzip -9 - | дд=/tmp/testfile.gz
скопировано 545259520 байт (545 МБ), 27,401949 с, 19,9 МБ/с
51+1 запись в
52+0 записей
скопировано 545259520 байт (545 МБ), 27,4028 с, 19,9 МБ/с
206820+1 запись в
206820+1 запись вышла
105892004 байта (106 МБ) скопировано, 27,4112 с, 3,9 МБ/с

root@testkvm /tmp $ gunzip /tmp/testfile.gz

root@testkvm /tmp $ смонтировать /tmp/testfile /mnt

root@testkvm /tmp $ cat /mnt/testfile
â+â.ââââdIâ(iâ-â)mCaââJ!âØ¥'[â ââfââ;â)iâÙ³:gâââ澿ââââOââ zâ=oâ)�]â}koy{âgââs>lââââ?UâlÞâ âkλlâ'Û¯ââ,âââ5âââo[{âswââjâ â··················································· âÒâ=â+?ââ?Nâââ[+âolââo▖ââ Üâ?T\âwââââ[âRâXââânââ[â ^â^â\ââGoââââââê»{ٲ﮺ââC7â\â â··················································································
                                                                                                                                                                                                                                         âEV> â â8 â â â âw
âVââ â â âk: âNO â â â âVâppâYâmgâμ0â â â â â âL â â â â â â â âp â' â. â tÃâeââ {> â â â â â â â âc â{â{6> :' â â â â â{â â â/â â> â âSâ â [_ â âââZǯâWÕ:ÞtÆ¿â84}â+ââââyâuâ; ãâ

как видите неверные данные

исходный файл на момент завершения резервного копирования выглядит так:

root@testkvm ~ $ cat /boot/testfile
тест1
тест2
тест3
...
тест72

поэтому вы можете сделать резервную копию с помощью этой команды, только если вы уверены, что во время резервного копирования не будет никаких изменений

флаг gb
Очень хороший момент, он работает уже около 29000 секунд, и, поскольку диск подключен через Rclone, я беспокоюсь, что постоянно увеличивающаяся папка .cache копируется на себя.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.