1

Я использую dd для резервного копирования и восстановления образов SD-карты, но он настаивает на резервном копировании всей SD-карты, включая нераспределенное пространство. Есть ли способ избежать этого или лучше процесс кросс-платформенного резервного копирования / восстановления SD-карт?

1 ответ1

3

дд ничего не знает о разделах; он просто читает или записывает любое блочное устройство, на которое вы указываете. Если вы укажете на устройство с целой картой, он создаст резервную копию всей карты.

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

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

Или вы можете просто смонтировать карту и сделать резервную копию файлов, используя tar или rsync или что-то еще.

Возвращаясь к dd, вы можете заполнить неразделенные области нулями и сжать файл резервной копии. Обнуленные области должны сжиматься практически до нуля.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .