Как скопировать всю систему с жесткого диска на SD-карту?

MH — это формат «еще одного почтового каталога» (одно сообщение на один файл ).

Dovecot2 :Формат почтового ящика MH
M H Система обработки сообщений

0
28.04.2020, 07:25
2 ответа

Предполагая, что /dev/sda— ваш жесткий диск, а /dev/sdb— USB-накопитель, используйте dd

С физического диска /dev/sdaна физический диск/dev/sdb:

dd if=/dev/sda of=/dev/sdb bs=64K conv=noerror,sync status=progress    

Будет клонирован весь диск, включая MBR(и, следовательно, загрузчик ), все разделы , UUID и данные .

0
19.03.2021, 02:22

Я бы использовал rsync. Это будет быстрее и эффективнее, чем dd, может быть прервано, даст вам больше возможностей и информации, может быть обновлено, много преимуществ. Однако обычно он не используется для копирования MBR и других вещей низкого уровня, которые потенциально могут быть важны.

Отметьте man rsyncдля ваших любимых опций. Это комплексный документ. В качестве альтернативы просто используйте мой личный фаворит, который дает гораздо больше информации, чем вам нужно, но успокаивает мою паранойю:

rsync -avnu --progress --stats /location-of-system-to-be-copied /place-to-store-the-copy/.

Это команда пробного запуска. Удалите n, чтобы запустить его в реальном времени. Вероятно, потребуется sudo, и мне нравится добавлять ко всему этому time, потому что это занимает так много времени, что я оставляю его и возвращаюсь, чтобы узнать, сколько времени все это заняло.

Вышеприведенное предполагает, что ваша система не работает, возможно, вы используете liveCD или что-то подобное. Однако сделать это в действующей системе сложнее, вы хотите использовать опцию исключения для /procи некоторых других вещей, и, конечно же, исключить /mnt/sdcard, в которую вы копируете.

Google rsync live system root для множества идей о том, rsyncработающая система.

1
16.11.2021, 08:34

Теги

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