Як записати файли зображень на SD-карту за допомогою dd із командного рядка Mac або Linux

Зміст:

Anonim

Потрібно записати файл зображення на SD-карту? Інструмент командного рядка «dd» може зробити це за вас, записавши файл образу диска .img на SD-карту з мінімальними зусиллями. Приємною перевагою використання «dd» для запису файлів зображень на SD-карту є те, що він працює як для Mac OS, так і для Linux, оскільки він попередньо встановлений, для запису не потрібні додаткові завантаження чи сторонні програми. зображення таким чином.

Використання dd із командного рядка для запису зображення на SD-карту вважається складним, тому це найкраще для користувачів, які добре знайомі з командним рядком. Наприклад, ви можете використовувати це для написання завантажувального образу для RaspberryPi або іншої установки швидкого завантаження Linux. Простішим варіантом для більшості користувачів є використання програми стороннього розробника, наприклад Etcher, для запису зображення на SD-карту. Тим не менш, dd працює чудово, якщо ви розумієте командний рядок. Використання dd у такий спосіб для запису образу SD-карти подібне до того, як ви використовували б dd для запису ISO на USB-накопичувач або інший образ диска, за винятком, звичайно, іншого формату файлу та цілі.

Як записати зображення .img на SD-карту за допомогою командного рядка за допомогою dd

Щоб почати, запустіть програму Terminal з папки /Applications/Utilities/. Залиште свій файл .img у місці, де його легко знайти, ми припускаємо, що він буде у вашому поточному робочому каталозі.

Ви повинні мати ідентифікатор диска для цільової SD-карти, на яку хочете записати файл img, тому ми спочатку запустимо diskutil list:

список дискутилів

Знайдіть SD-карту у виведеному списку diskutil і запишіть ідентифікатор диска rdiskNUMBER, пов’язаний із SD-картою. Ви використовуватимете це як цільову карту SD для запису, а також назву файлу образу диска для запису на цільову карту SD.

Використовуйте такий синтаксис команди, щоб записати файл зображення .img на SD-карту:

sudo dd if=NameOfImageToWrite.img of=/dev/rdiskNUMBER bs=1m

Заміна NameOfImageToWrite.img на зображення та шлях, а також rdiskNUMBER на ідентифікатор цільового диска SD-карти, знайдений за допомогою виведення «списку diskutil».

Натисніть «Повернення» та введіть пароль адміністратора, щоб почати процес запису. Це може зайняти деякий час, залежно від розміру файлу зображення та швидкості SD-карти.

Наприклад, якщо ім’я вашого образу диска – “RaspberryPiCustom.img”, а ідентифікатор диска – “/dev/rdisk4”, тоді команда виглядатиме так:

sudo dd if=RaspberryPiCustom.img of=/dev/rdisk4 bs=1m

Це має бути досить простим і зрозумілим для користувачів, які вже знайомі з командним рядком.

Якщо на мить відійти від SD-карт, ще один варіант, який може спрацювати для деяких користувачів, це записувати образи дисків безпосередньо з Mac Finder у сучасних версіях Mac OS, що добре працює, якщо у вас є CDRW або DVD-RW і також працюють із поширеними форматами файлів образів дисків. Старіші версії Mac OS X також можуть використовувати Disk Utility для запису ISO та інших образів, але сучасні версії Disk Utility втратили цю можливість. На щастя, інструмент dd може записувати ISO-образи з командного рядка, а також записувати образ на USB-накопичувач.

Чи знаєте ви інший підхід до запису файлів зображень .img на SD-карту за допомогою командного рядка чи іншим способом? Поділіться своїми порадами чи коментарями нижче!

Як записати файли зображень на SD-карту за допомогою dd із командного рядка Mac або Linux