• I






      
           

Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams

Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience

КОНКУРС
language
 
Поиск junradio

Радиодетали
ОК
Сервисы

Stock Images
Покупка - продажа
Фото и изображений


 
Выгодный обмен
электронных валют

Друзья JR



JUNIOR RADIO

 

Как сделать резервную копию SD-карты Raspberry Pi

 

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

Следует отметить, что некоторые методы резервного копирования будут более тщательными, чем другие, например, резервное копирование образа SD-карты Raspberry Pi будет более надежным, чем просто резервное копирование всех файлов на USB-устройство, поскольку образ репликация всех разделов на SD Card.

 

Сделайте резервную копию SD-карты Raspberry Pi

 

В этом руководстве мы рассмотрим два разных метода резервного копирования Raspberry Pi, два разных метода, которые мы покажем вам, как это сделать: Резервное копирование Raspberry Pi на компьютер с помощью устройства чтения SD-карт

 

Резервное копирование Raspberry Pi на USB-устройство

Лично мы рекомендуем резервное копирование на компьютер, так как это наиболее надежный метод. В основном потому, что Raspberry Pi не имеет наилучших скоростей USB или скорости сети, поэтому создание резервных копий может занять значительное время и создать значительную нагрузку на ограниченные ресурсы Raspberry Pi. В качестве бонуса резервная копия, которую мы делаем с помощью такого инструмента, как win32diskimager, представляет собой копию SD-карты 1: 1, что означает, что каждый байт должен быть одинаковым. Резервное копирование Raspberry Pi - важный шаг к тому, чтобы вы не потеряли никаких данных, когда собираетесь вносить большие изменения в свою систему. Этот процесс резервного копирования важен, если у вас есть вещи, которые вы не хотели бы потерять, если вы собираетесь выполнить сложный проект Pi, обновить или что-то еще в операционной системе.

 

Резервное копирование SD-карты Raspberry Pi

Для начала мы сначала покажем вам, как сделать резервную копию вашей SD-карты Raspberry Pi в виде образа. Чтобы выполнить это руководство, вам понадобится устройство для чтения SD-карт .

Чтобы начать это руководство, сначала выключите Raspberry Pi, выполнив следующую команду на терминале Pi:

 

sudo shutdown now

 

После выключения отключите питание и извлеките SD-карту. Вставьте SD-карту в устройство для чтения SD-карт и продолжайте работу с этим разделом руководства. Этот раздел руководства будет разделен на три части: одну для Windows, одну для Mac OS X и одну для систем на базе Linux.

 

Резервное копирование SD-карты Raspberry Pi в Windows

 

1.Для резервного копирования SD-карты Raspberry Pi в Windows мы будем использовать инструмент создания образов, который называется win32diskimager.

Win32diskimager - невероятно полезный инструмент, который может читать и записывать изображения на USB-накопители или SD / CF-карты. Это инструмент, с которым многие знакомы, поскольку он часто используется для записи начального образа Raspbian на ваш Raspberry Pi.

Мы начнем этот раздел руководства с загрузки и установки этого инструмента, перейдя на домашнюю страницу win32diskimager .

2.После установки win32diskimager откройте его. Вы должны увидеть экран, показанный ниже.

На данный момент нам нужно убедиться, что правильный диск был выбран clickingв раскрывающемся списке под «Device:» ( 1. ) и выбрана правильная буква диска для нашей SD-карты.

После click на этот значок папки ( 2. ), который находится прямо слева от раскрывающегося списка устройства.

 

 

3.Теперь вам будет показан экран выбора файла. Однако мы не будем выбирать какой-либо файл. Вместо этого перейдите в папку, в которой вы хотите сохранить файл резервной копии.

Оказавшись в этой папке, введите имя, которое вы хотите дать файлу резервной копии, в текстовое поле ( 1. ) внизу, как показано на снимке экрана ниже. Убедитесь, что у вас есть « .img» в конце имени, которое вы хотите использовать. Например, мы назвали наш файл резервной копии «RaspberryPiMyLifeUp.img«. После того, как вы ввели ваше имя файла, вы хотите использовать, clickна Openкнопку.

 

 

4. Наконец, с установленным устройством и новым именем файла мы можем начать процесс резервного копирования.

 

Для этого нам понадобится кнопка click«Read».

Обратите внимание, что это может занять некоторое время, так как это полная резервная копия вашей SD-карты, то есть реплицируется каждый байт.

 

 

 Восстановление резервной копии Raspberry Pi в Windows

1.Теперь, когда вам нужно использовать полную резервную копию SD-карты, нам нужно будет снова использовать win32diskimager .

Перед запуском программного обеспечения убедитесь, что вы вставили SD-карту в устройство чтения SD-карт, которое подключено к вашему компьютеру.

Теперь, когда программное обеспечение win32diskimager открыто, откройте clickраскрывающийся список, расположенный под заголовком «Устройство » ( 1. ), и убедитесь, что выбрана правильная буква диска для нашей SD-карты. После установки устройства, мы можем теперь значок папки ( 2 ) , который находится слева от раскрывающегося списка.click

2. Теперь, когда у нас загружен файловый браузер, давайте найдем файл резервной копии, который мы создали ранее. Как только вы его нашли,  double-click на файл или single clickего и кнопку click« Open».

3. Теперь, когда наш резервный образ выбран, мы можем приступить к записи файла резервной копии на SD-карту. Обратите внимание, что это приведет к удалению всего содержимого SD-карты, поэтому убедитесь, что у вас выбрано правильное устройство.

Когда вы счастливы, у вас все правильно, кнопка click « Write».

 

 

4. После завершения процесса записи у вас должна быть SD-карта, которая находится в том же состоянии, в котором вы изначально сделали резервную копию.

Благодаря полному резервному копированию образа восстанавливаются все разделы на карте.  

 

Сделайте резервную копию вашей SD-карты Raspberry Pi в OS X

1. Вставив SD-карту в кардридер на вашем Mac, мы можем начать процесс создания полной резервной копии вашего Raspberry Pi. В отличие от Windows, мы легко можем использовать для этого терминал. Чтобы продолжить это руководство, начните с открытия приложения «Терминал».

2.Теперь, когда приложение Терминал открыто на вашем устройстве Mac, нам нужно использовать следующую команду. Эта команда отобразит все доступные диски на вашем устройстве.

 

diskutil list

 

В этом списке найдите свою SD-карту, ища диск размером с вашу SD-карту.

Например, с SD-картой на 16 Гб вы должны получить « _partition_scheme» около 16 Гб . Вы также заметите, что, скорее всего, существует раздел с именем boot. Как только вы найдете свою SD-карту в этом списке, обратите внимание на место крепления. Например, моя собственная SD-карта была под « /dev/disk1».

3. Теперь, все еще находясь в терминале на вашем Mac, нам нужно использовать следующую команду. Эта команда в основном создаст копию вашего образа SD-карты и сохранит ее в вашем домашнем каталоге как « PiSDBackup.dmg» (формат файла представляет собой образ диска).

Убедитесь, что вы заменили « /dev/disk1» тем, что нашли при использовании команды « diskutil list».

 

sudo dd if=/dev/disk1 of=~/PiSDBackup.dmg

 

Выполнение этой команды может занять некоторое время, поскольку для ее выполнения необходимо прочитать всю SD-карту на диск. Команда также не дает обратной связи о том, насколько далеко она продвинулась, поэтому, пожалуйста, подождите, пока снова не появится запрос на ввод другой команды, прежде чем извлекать SD-карту из вашего Mac.

 

Восстановление резервной копии Raspberry Pi в OS X

1.Теперь, когда вам нужно восстановить Raspberry Pi до резервной копии, нам нужно использовать команду « diskutil list», чтобы найти нашу SD-карту. Помните, как и раньше, обратите внимание на размеры разделов, чтобы найти свою SD-карту.

diskutil list

2.Теперь, прежде чем мы сможем записать на SD-карту, нам нужно будет ее размонтировать. Причина этого в том, что OSX попытается записать на него одновременно, отключение SD-карты предотвращает это. Выполните следующую команду на своем устройстве Mac, чтобы отключить карту, снова убедившись, что вы заменили « /dev/disk1» на тот, который вы нашли с помощью команды « diskutil list».

 

diskutil unmountDisk /dev/disk1

 

3. Наконец, теперь мы можем записать изображение обратно на SD-карту, и, пожалуйста, будьте готовы к тому, что это займет некоторое время, поскольку это включает в себя перезапись всей SD-карты. Не забудьте заменить « /dev/disk1» выбранным местом монтирования с помощью команды diskutil list .

 

sudo dd if=~/PiSDBackup.dmg of=/dev/disk1

 

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

4. После завершения процесса записи мы теперь можем извлечь SD-карту из Mac, чтобы продолжить использование нашей резервной копии Raspberry Pi.

Чтобы извлечь SD-карту, нам нужно будет использовать команду ниже.

 

sudo diskutil eject /dev/rdisk3

 

SD-карта вашего Raspberry Pi теперь должна быть в том же состоянии, что и при создании исходной резервной копии.

 

 Резервное копирование SD-карты Raspberry Pi в Linux

1. Перед тем, как начать резервное копирование SD-карты Raspberry Pi в Linux, мы сначала запустим команду с не подключенным считывателем.

Причина этого упрощает определение того, какое устройство к чему.

df -h

Эта команда вернет что-то вроде того, что показано ниже.

 

Filesystem      Size  Used Avail Use% Mounted on

/dev/root        15G  4.0G  9.6G  29% /

devtmpfs        458M     0  458M   0% /dev

/dev/mmcblk0p1   41M   21M   21M  52% /boot

 

2. Теперь вставьте устройство чтения SD-карт обратно в компьютер с Linux и снова выполните следующую команду, но на этот раз обратите внимание на дополнительные записи.

 

df –h

 

Эта команда вернет что-то вроде того, что вы получили выше, но с дополнительной записью, в нашем случае « /dev/sda1» - это дополнительная запись, вместе с вашей записью удалите номер раздела. Например, « /dev/sda1» превратится в « /dev/sda». Нам нужно сделать это, поскольку мы хотим записать на весь диск, а не только на отдельный раздел.

 

Filesystem      Size  Used Avail Use% Mounted on

/dev/root        15G  4.0G  9.6G  29% /

devtmpfs        458M     0  458M   0% /dev

/dev/mmcblk0p1   41M   21M   21M  52% /boot

/dev/sda1       3.7G   75M  3.6G   3% /media/boot

 

3. Теперь мы можем использовать dd, тот же инструмент, который мы используем в Mac OS X, поскольку он также построен на Linux.

Мы можем использовать следующую команду, чтобы начать выгрузку образа SD-карты в наш домашний каталог. Убедитесь, что вы заменили « /dev/sda» файловой системой, которую вы захватили с помощью команды « df -h».

 

sudo dd if=/dev/sda of=~/PiSDBackup.img

 

Процесс резервного копирования вашего Raspberry Pi может занять некоторое время, поэтому наберитесь терпения и подождите. «dd» Инструмент не обеспечивает обратную связь, так что вам придется подождать, пока ввода команды возвращается к терминалу. Как только он появится снова, вы успешно создадите резервную копию Raspberry Pi.

 

Восстановление резервной копии Raspberry Pi в Linux

1.Теперь, когда вы сделали резервную копию своего Raspberry Pi, вы захотите на каком-то этапе этим воспользоваться. Для этого нам нужно будет снова пройти процесс определения местоположения наших файловых систем. Используйте команду « df -h», как мы делали в первом сегменте этого руководства, хотя на этот раз у вас может появиться несколько всплывающих разделов для вашей SD-карты, таких как « /dev/sda1» и « /dev/sda2». Обратите внимание на все новые записи, так как вам нужно будет их все размонтировать.

2. Теперь, когда у нас есть все расположения разделов, мы можем размонтировать каждый из них, выполнив для каждого из них следующую команду. Выключите « /dev/sda1» для мест, которые вы получили на предыдущем шаге.

 

sudo unmount /dev/sda1

 

3.Теперь, когда все разделы отключены, давайте запишем наш резервный образ на SD-карту. Мы можем сделать это, выполнив следующую команду. Не забудьте поменять местами « /dev/sda» место установки вашего устройства.

 

sudo dd bs=4M if=~/PiSDBackup.img of=/dev/sda

 

 Резервное копирование Raspberry Pi на USB-накопитель

1. Перед подключением USB-устройства, на котором вы хотите хранить резервные копии, давайте сначала запустим следующую команду, чтобы узнать текущие файловые системы, которые нам доступны.

df -h

Эта команда вернет что-то вроде того, что показано ниже.

 

Filesystem      Size  Used Avail Use% Mounted on

/dev/root        15G  4.0G  9.6G  29% /

devtmpfs        458M     0  458M   0% /dev

/dev/mmcblk0p1   41M   21M   21M  52% /boot

 

2.Теперь вставьте USB-устройство в Raspberry Pi и выполните следующую команду, обратите внимание на любые новые всплывающие записи.

df -h

Эта команда вернет что-то вроде того, что показано ниже.

 

Filesystem      Size  Used Avail Use% Mounted on

/dev/root        15G  4.0G  9.6G  29% /

devtmpfs        458M     0  458M   0% /dev

/dev/mmcblk0p1   41M   21M   21M  52% /boot

/dev/sda1       3.7G   75M  3.6G   3% /media/pi/MYBACKUPDRIVE

 

3.Когда наше USB-устройство отображается в списке, нам нужно посмотреть на Mounted onместоположение « ». В нашем случае это « /media/pi/MYBACKUPDRIVE». Этот каталог будет местом, куда мы будем записывать наши резервные образы. Так что запишите это позже в уроке.

Теперь, когда у нас есть место для резервного копирования, мы можем загрузить сценарий резервного копирования, который мы собираемся использовать, этот сценарий был написан пользователем на форумах Raspberry Pi по имени Jinx. Давайте клонируем скрипт на наш Raspberry Pi, выполнив следующие две команды.

cd ~

git clone https://github.com/lzkelley/bkup_rpimage.git

 

4.Теперь, когда сценарий сохранен в Raspberry Pi, мы можем начать его использовать. Мы можем сделать первоначальную резервную копию, выполнив приведенную ниже команду на нашем Raspberry Pi. Убедитесь, что вы заменили «/media/pi/MYBACKUPDRIVE» на свое собственное место крепления, которое вы выбрали на предыдущем шаге.

 

sudo sh bkup_rpimage.sh start -c /media/pi/MYBACKUPDRIVE/rpi_backup.img

 

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

5.Теперь, когда мы создали наш исходный файл резервной копии и знаем, что сценарий работает должным образом, мы можем перейти к автоматизации резервного копирования. Для этого мы будем использовать задания cron. Одно дело - решить, хотите ли вы инкрементную резервную копию или несколько резервных копий. Инкрементная резервная копия просто обновляет исходную резервную копию и не создает новый файл. Выполните следующую команду на своем Raspberry Pi, чтобы начать редактирование файла crontab.

 

sudo crontab –e

 

6. В редакторе crontab добавьте одну из следующих строк в конец файла.

Этот процесс будет делать резервную копию каждый день. Если вы хотите отредактировать тайминги cron, вы можете легко их решить с помощью нашего инструмента Crontab.

Инкрементное резервное копирование

0 0 * * * sudo sh /home/pi/bkup_rpimage/bkup_rpimage.sh start -c /media/pi/MYBACKUPDRIVE/rpi_backup.img

Множественное резервное копирование

0 0 * * * sudo sh /home/pi/bkup_rpimage/bkup_rpimage.sh start -c /media/pi/MYBACKUPDRIVE/rpi_$(date +%Y-%m-%d).img

Теперь сохраните файл, нажав CTRL+, Xзатем нажав, Yа затем нажав ENTER.

7. Теперь у вас должна быть запущена автоматизированная система резервного копирования, которая будет постоянно выполнять резервное копирование Raspberry Pi на ваше USB-устройство.

Я надеюсь, что теперь вы знаете, как сделать резервную копию своей SD-карты Raspberry Pi как в основной системе, так и непосредственно на USB-устройстве.

 

 

 

 

В начало обзора


Купить радиодетали для ремонта
 



Необходимо добавить материалы...
Результат опроса Результаты Все опросы нашего сайта Архив опросов
Всего голосовало: 373



          

Радио для всех© 2024