Перейти до публікації

Настає час коли ми стикаємось з проблемою виходу з ладу мікро сд карти, а на ній вся робоча система і що тепер робити?! Ось і розберемось що робити.

На разі, раніше рекомендували створювати образ робочої системи за допомогою віндової програми Win32DiskImager, але є один великий недолік - отримуємо образ який дорівнює об'єму сд карти, тоб то як що карта на 16Гб, то образ буде тако ж 16Гб. З цим можно зміритися, але для його відновлення потрібна сд карта какого самого об'єму, або більшого. Як що китайці намахають з об'єемом хоча б на один байт меньше - образ не запишется, або не стартує система. Тако ж існує команда лінукса dd яка дозволяє копіювати данні пам'яті на іньший носій. Ось це ми зараз і спробуємо зробити, а потім ще зменьшити образ за допомогою сценарію PiShrink, і все це будемо робити з консолі.

Що нам знадобиться:

  • USB Flash бажано об'ємом у два рази більшим, або сд карта більшого об'єму і USB картрідер;
  • пів години вільного часу:
  • БАЖАННЯ і НАТХНЕННЯ. 🙂

Далі я пишу як я робив, крок за кроком. У мене сд карта на 16Гб, брав другу карту 64Гб і картридер, рекомендовано використовувати флешку!

1. Запускаємо термінал нашої малини апельсини)))

2. Форматуємо USB накопичувач у формат NTFS і підключаємо до малини апельсини;

3. Перевіряємо чи є вона у системі

lsblk

image.thumb.png.305576be80624df5f486abc93a14fd48.png

Як бачимо з'явився пристрій sda з розділом sda1 та об'ємом 57Гб. Це моя допоміжня карта.

4. Монтуємо диск у систему. Я робив це у розділ /medai

4.1 Створюємо директорію у яку будемо монтувати наш накопичувач

sudo mkdir /media/usb

4.2 Даємо права на цю папку

sudo chmod 775 /media/usb

4.3 Монтуємо накопичувач

sudo mount /dev/sda1 /media/usb/

Для перевірки монтування можна знов дати команду lsblk

image.thumb.png.deafb94f6d1fdd641f0c1bc8b6e1f6f2.png

Як бачимо - накопичувач змонтовано.

5. Копіюємо всі данні з робочої сд карти у накопичувач. Я роблю образ на принтер EvA2, тому імена вихідних файлів будуть з цією назвою. Ви можете називати файли на свій розсуд.

sudo dd if=/dev/mmcblk0 of=/media/usb/EvA2img.img bs=1M status=progress

Трохи пояснень  if=/dev/mmcblk0 - адреса робочої сд карти, of=/media/usb/EvA2img.img - розташування та ім'я вихідного файлу образу, bs=1M - об'єм блоку данних у мегабайтах, status=progress - буде відображатится процес виконання команди у реальному часі.

image.thumb.png.6c4dbf7a5d8f2984aeb1163652e4c7d9.png 

Бачимо що скопіювалось 15Гб

6. Стискаємо наш отриманий образ.

6.1 Встановлюємо скрипт 

wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh

6.2 Дозволяємо виконувати скрипт

chmod +x pishrink.sh

6.3 Переміщуємо скрипт у каталог користувача

sudo mv pishrink.sh /usr/local/bin

6.4 Запускаємо скрипт стискання інформації

sudo pishrink.sh /media/usb/EvA2img.img /media/usb/Compress_EvA2.img

 Пояснення:  /media/usb/EvA2img.img  - розміщення і назва образу, що потребує стискання, /media/usb/Compress_EvA2.img - розміщення і назва зменьшеного образу.

image.thumb.png.6d6d2266b04d25eb4f7b7375e8812c60.png

Замість 15Гб на виході отримали файл розміром 5Гб.

7. Размонтовуємо накопичувач

sudo umount /dev/sda1

image.thumb.png.29cc2c10504682957322b2031b39c546.png

А ось наочний результат всьго, що ми зробили:

image.thumb.png.8f24dcb6358bf0f3f913f79eaaf64044.png

 

Окрема подяка @Maks за наводку у телеграм каналі.

 

П.С. Як що ви вже проводили створення образу за цим мануалом, то пункти:  4.1, 4.2, 6.1, 6.2, 6.3 - можно пропустити!!!

Навчальні відео

За бажанням ви можете додати відео з Youtube чи Vimeo до вашого підручника

  • Like 1

Відгуки користувачів

Рекомендовані коментарі

Приєднуйтесь до обговорення

Ви можете опублікувати повідомлення зараз, а зареєструватися пізніше. Якщо у вас є акаунт, увійдіть в нього для написання від свого імені.

Гість
Додати коментар

×   Вставлено в вигляді відформатованого тексту.   Вставити у вигляді звичайного тексту

  Дозволено не більше 75 емодзі.

×   Ваше посилання було автоматично вбудоване.   Відобразити як посилання

×   Ваш попередній контент був відновлений.   Очистити редактор

×   Ви не можете вставити зображення безпосередньо. Завантажте або вставте зображення за посиланням.

×
×
  • Створити...