Я регулярно создаю резервные копии своего Raspberry Pi — и вы тоже можете это сделать.

    0
    0


    Благодаря огромному сообществу мастеров и разработчиков, поддерживающих Raspberry Pi, нет предела, когда дело доходит до разработки крутых и интригующих проектов с помощью SBC. Тем не менее, если у вас есть только пара карт microSD, вы можете столкнуться с ситуацией, когда удаление одного или двух проектов — единственный способ освободить место для новой операционной системы.


    Не говоря уже о том, что даже лучшие карты microSD не застрахованы от повреждения данных, что может сделать ваши данные и операционную систему безвозвратными. Как и на вашем компьютере, рекомендуется часто создавать резервные копии данных Raspberry Pi. Но если вы новичок в мире SBC, вот несколько лучших способов сохранить все ваши проекты Raspberry Pi.

    Резервное копирование Raspberry Pi с помощью команд терминала

    Как и большинство дистрибутивов Linux, терминал в ОС Raspberry Pi по умолчанию поддерживает множество мощных команд. Это включает в себя обман данных (дд) Команда, которая позволяет создавать резервные копии содержимого вашей карты microSD в любое место по вашему выбору.

    1. Выберите USB-накопитель с большей емкостью, чем карта microSD Raspberry Pi, и отформатируйте его в exFAT.


    2. Подключите диск к Raspberry Pi.

    3. Открой Терминал приложение.

    Приложение терминала Raspberry Pi

    4. Использовать лсблк команда найти Точка монтирования накопителя.

    lsblk

    Команда lsblk в терминале

    5. Клонируйте все содержимое вашей карты microSD на USB-накопитель с помощью дд команда:

    sudo dd if=/dev/mmcblk0 of=USB_drive_mountpoint/backup_image_name.img

    Команда dd для клонирования карты microSD


    Убедитесь, что в метке диска нет пробелов, иначе команда dd вернет ошибку при попытке создать образ резервной копии.

    Для современных накопителей лучше ускорить процесс, установив размер блока 4096 КБ. Вы можете сделать это, добавив бс=4М флаг в конце команды.

    Резервное копирование Raspberry Pi с помощью устройства копирования SD-карт

    Если вы предпочитаете подход на основе графического интерфейса запуску команд в терминале, вы можете использовать приложение SD Card Copier, встроенное в ОС Raspberry Pi, для клонирования содержимого карты microSD.

    1. Нажать на Raspberry Pi кнопка.

    2. Наведите курсор на Аксессуары вкладку и выберите Копировальный аппарат для SD-карт инструмент.

    Процедура открытия инструмента копирования SD-карт


    3. Установить ммкблк0 расположение карты microSD в качестве Клонировать с устройства вариант и USB-накопитель как Клонировать на устройство настройка перед нажатием Начинать.

    Инструмент копирования SD-карт с выделенными определенными настройками

    Резервное копирование вашего Raspberry Pi с помощью утилит образа RonR RPi и Cron.

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

    1. Внутри терминала используйте команду мерзавец Команда для клонирования репозитория утилит образа RonR RPi:

    git clone https://github.com/seamusdemora/RonR-RPi-image-utils.git

    Команда для клонирования пакета RonR RPi


    2. Вставьте следующую команду, чтобы установить пакет:

    sudo install --mode=755 ~/RonR-RPi-image-utils/image-* /usr/local/sbin

    Команда для установки репозитория RonR RPi

    3. Запустите резервное копирование образа Команда для создания нового изображения.

    sudo image-backup

    Команда для создания новой резервной копии RonR RPi

    4. Введите Точка монтирования вашего USB-накопителя, а затем его имя и нажмите Входить.

    Имя резервного образа RonR RPi.


    5. Выделить Размер корневой файловой системы и дополнительное место для дополнительных обновлений.

    Пространство, выделенное для файлов изображений RonR RPi.

    6. Нажимать Да и подождите, пока утилиты образа RonRPi создадут новый файл резервной копии.

    7. Вы можете обновить этот файл образа, выполнив команду sudo image-backup, за которой следует указать точку подключения диска и имя файла резервной копии.

    sudo image-backup mountpoint backup_image_name.img

    Команда для создания инкрементальной резервной копии с помощью инструмента RonR RPi

    Хотя RonR RPi сам по себе весьма полезен, вы даже можете объединить его с планировщиком заданий Cron, присутствующим в ОС Raspberry Pi, чтобы автоматизировать процедуру резервного копирования.


    1. Открой Таблица заданий Cron с помощью этой команды:

    crontab -e

    2. Нажимать 1 выбирать Нано в качестве редактора.

    3. Cron позволяет добавлять шесть компонентов для каждого задания: первые пять строк обозначают время, а последняя — фактический сценарий или службу, которую вы хотите запустить. Чтобы обновлять файл резервной копии каждый день в полночь, вы можете вставить следующий код в таблицу, содержащую список заданий Cron:

    0 0 * * * /usr/local/sbin/image-backup mountpoint/backup_image_name.img

    Таблица задач Cron с добавленной записью RonR RPi

    4. Кран Ctrl+X чтобы закрыть буфер, нажмите Да чтобы сохранить файл, и нажмите Входить чтобы вернуться к терминалу.


    Клонирование карты microSD с помощью Win32 Disk Imager

    До сих пор ко всем методам, которые мы использовали, можно получить доступ из ОС Raspberry Pi и других настольных операционных систем. Таким образом, вам придется искать другой способ клонировать карту microSD, если вы работаете над проектами, включающими OpenWRT, MotionEyeOS, LibreELEC или даже Android и Windows 11. К счастью, Win32 Disk Imager позволяет клонировать карту microSD с помощью помощи вашего ПК.

    1. Установите приложение Win32 Disk Imager, скачав его установочный файл по официальной ссылке.

    2. Вставьте карту microSD, которую вы хотите клонировать, в свой компьютер и запустите. Средство создания образов дисков Win32 в качестве администратора.

    Windows может предложить вам отформатировать карту microSD при ее подключении к системе. Не выполняйте процедуру форматирования, так как вы потеряете все данные на карте.

    3. Выберите Загрузочный раздел карты microSD в качестве Устройство.

    Процедура выбора диска в Win32 Disk Imager

    4. Введите местоположение диска и выберите имя для файла резервной копии перед нажатием Читать.


    Процедура клонирования диска с помощью Win32 Disk Imager

    Восстановление вашего Raspberry Pi

    Независимо от метода создания резервной копии, вы можете выполнить одну и ту же процедуру для восстановления файлов на карту microSD. Хотя для этой цели вы можете использовать официальный Raspberry Pi Imager, Rufus или Balena Etcher, мы выберем Win32 Disk Imager, чтобы упростить задачу.

    1. В приложении Win32 Disk Imager нажмите значок папка значок и выберите значок резервное изображение вы создали ранее.

    Значок для выбора файла образа в Win32 Disk Imager

    2. Выберите карта microSD куда вы хотите скопировать файл изображения.


    Значок выбора карты microSD в Win32 Disk Imager

    3. Введите Писать кнопку и подождите, пока инструмент завершит восстановление всех файлов.

    Кнопка «Запись», выделенная в Win32 Disk Imager

    Резервное копирование всех ваших ценных файлов проекта Raspberry Pi

    После того, как вы записали файлы изображений на карту microSD, вы можете загрузить восстановленную ОС на Raspberry Pi и продолжить с того места, где остановились.


    Благодаря этому вы можете свободно изменять файлы проекта, не беспокоясь о том, чтобы начинать с нуля, если что-то пойдет не так. Если у вас заканчиваются идеи, вы можете просмотреть наши любимые проекты Raspberry Pi, чтобы увидеть все крутые и интересные вещи, которые можно реализовать с помощью SBC.

    Связанный
    10 простых проектов Raspberry Pi для начинающих

    Вам не нужно быть мастером DIY, чтобы создавать эти проекты с помощью Raspberry Pi.

    Предыдущая статьяHasbro утверждает, что карты Командора Magic: The Gathering, посвященные Fallout, были
    Следующая статьяГенеральный директор CryptoQuant защищает основателей кошелька Samourai в связи с обвинениями в отмывании денег
    Петр Григорин
    Интересуется софтом, разработкой и использование новых приложений, технология искусственного интеллекта. Этот писатель - человек с техническими знаниями, который увлечен разработкой программного обеспечения и использованием новых приложений. Его особенно интересуют технологии искусственного интеллекта и то, как они могут быть использованы для улучшения различных отраслей промышленности и повседневной жизни. Обладая прочной основой в области информатики и острым взглядом на инновации, этот писатель обязательно привнесет ценные идеи и соображения в любую дискуссию на эти темы. Пишет ли он о последних открытиях в области ИИ или исследует потенциал новых программных инструментов, его работа обязательно будет увлекательной и заставляющей задуматься.