Как да записвате файлове с изображения на 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:

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 list“.

Натиснете връщане и въведете паролата на администратора, за да започнете процеса на писане, може да отнеме известно време, за да завърши в зависимост от размера на файла с изображение и скоростта на 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