Я подключил свой диск Google и хотел бы создать живую резервную копию своего Raspberry Pi. Будет ли работать эта команда?
sudo dd status=progress if=/dev/mmcblk0 bs=10M conv=sync,noerror | gzip -9 - | dd of=~/mnt/gdrive/RPI/"home server"/backups/$(date +%Y%m%d).gz
Я не уверен, что это проблема копирования на смонтированный диск, я не знаю, будет ли он рекурсивно начинать резервное копирование самого себя, потому что он смонтирован?
Да, это будет работать, подключенное хранилище не будет проблемой, но файлы, которые были изменены во время резервного копирования, будут повреждены, для теста я использовал загрузочный раздел тестовой виртуальной машины с Centos 7
простой скрипт, который внесет изменения в файл во втором сеансе:
while :;
do
let i++
echo "test$i" >> /boot/testfile
sleep 0.5s
done
вы можете запустить сценарий изменения, а затем выполнить команду
root@testkvm ~ $ dd status=progress if=/dev/sda1 bs=10M conv=sync,noerror | gzip -9 - | dd of=/tmp/testfile.gz
545259520 bytes (545 MB) copied, 27.401949 s, 19.9 MB/s
51+1 records in
52+0 records out
545259520 bytes (545 MB) copied, 27.4028 s, 19.9 MB/s
206820+1 records in
206820+1 records out
105892004 bytes (106 MB) copied, 27.4112 s, 3.9 MB/s
root@testkvm /tmp $ gunzip /tmp/testfile.gz
root@testkvm /tmp $ mount /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▒▒▒)▒▒▒▒▒▒▒▒M|u▒▒▒>׳;▒▒Ҏ▒=▒+?▒▒?N▒▒▒[+▒ol▒▒o▒▒▒ܜ▒?T\▒w▒▒▒▒[▒R▒X▒▒▒n▒▒[▒^▒^▒\▒▒Go▒▒▒▒▒▒ꀻ{ٲ﮺▒▒C7▒\▒▒▒▒O2▒w▒mNE▒4▒▒w▒▒▒▒V▒▒
▒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
test1
test2
test3
...
test72
, поэтому вы можете выполнить резервное копирование с помощью этой команды только если вы уверены, что во время резервного копирования не будет никаких изменений