Paano Sumulat ng Mga Image File sa SD Card gamit ang dd mula sa Command Line ng Mac o Linux

Talaan ng mga Nilalaman:

Anonim

Kailangan magsulat ng image file sa SD card? Magagawa iyon ng command line na tool na 'dd' para sa iyo, sa pagsusulat ng disk image .img file sa isang SD card na may kaunting pagsisikap. Ang isang magandang perk sa paggamit ng 'dd' para sa pagsusulat ng mga file ng imahe sa isang SD card ay gumagana ito para sa Mac OS pati na rin sa linux sa labas ng kahon, dahil ito ay paunang naka-install na walang karagdagang mga pag-download o mga third party na app na kinakailangan upang magsunog ng isang larawan sa ganitong paraan.

Paggamit ng dd mula sa command line upang magsulat ng larawan sa isang SD card ay itinuturing na advanced, kaya ito ay pinakamahusay para sa mga user na kumportable sa command line. Halimbawa, maaari mong gamitin ito para sa pagsusulat ng boot image para sa isang RaspberryPi o ilang iba pang quick-boot linux setup. Ang isang mas simpleng opsyon para sa karamihan ng mga user ay ang paggamit ng isang third party na app tulad ng Etcher upang magsulat ng isang larawan sa isang SD card. Gayunpaman, ang dd ay gumagana nang maayos hangga't mayroon kang pag-unawa sa command line. Ang paggamit ng dd sa ganitong paraan upang magsulat ng larawan ng SD card ay katulad ng kung paano mo gagamitin ang dd upang mag-burn ng ISO sa isang USB drive o ibang disk image, maliban sa siyempre iba ang format ng file at gayundin ang target.

Paano Sumulat ng Larawan .img sa SD Card sa pamamagitan ng Command Line na may dd

Upang makapagsimula, ilunsad ang Terminal app mula sa folder na /Applications/Utilities/. Ipasulat ang iyong .img file sa isang lugar na madaling mahanap din, ipinapalagay namin na ito ay makikita sa iyong kasalukuyang gumaganang direktoryo.

Dapat ay mayroon kang disk identifier para sa target na SD card kung saan mo gustong sulatan ang img file, kaya tatakbo muna kami ng diskutil list:

listahan ng diskutil

Hanapin ang SD card sa output ng listahan ng diskutil at tandaan ang rdiskNUMBER disk identifier na nauugnay sa SD card. Gagamitin mo iyon bilang target ng SD card para sa pagsusulat, pati na rin ang pangalan ng file ng disk image na isusulat sa target na SD card.

Gamitin ang sumusunod na command syntax para isulat ang .img image file sa SD card:

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

Pinapalitan ang NameOfImageToWrite.img sa imahe at path, at rdiskNUMBER ng target na SD card disk identifier na makikita sa pamamagitan ng output ng ‘diskutil list’.

Pindutin ang return at ipasok ang admin password upang simulan ang proseso ng pagsulat, maaaring tumagal ng ilang sandali upang makumpleto depende sa laki ng file ng imahe at ang bilis ng SD card.

Halimbawa, kung ang pangalan ng iyong disk image ay “RaspberryPiCustom.img” at ang disk identifier ay “/dev/rdisk4” kung gayon ang command ay magiging ganito ang hitsura:

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

Ito ay dapat na medyo simple at straight forward sa mga user na pamilyar na sa command line.

Ang paglayo sa mga SD card saglit, ang isa pang opsyon na maaaring gumana para sa ilang mga user ay ang pagsunog ng mga imahe ng disc nang direkta mula sa Mac Finder sa mga modernong release ng Mac OS, na gumagana nang maayos kung mayroon kang CDRW o DVD-RW at gumagana din sa mga karaniwang format ng file ng imahe ng disk. Ang mas lumang release ng Mac OS X ay maaaring gumamit ng Disk Utility upang mag-burn din ng ISO at iba pang mga imahe, ngunit ang mga modernong bersyon ng Disk Utility ay nawala ang kakayahang iyon. Sa kabutihang palad, ang dd tool ay maaaring mag-burn ng mga ISO na imahe mula sa command line pati na rin magsulat ng isang imahe sa isang USB drive.

May alam ka bang ibang diskarte sa pagsusulat ng mga image .img file sa isang SD card sa pamamagitan ng command line o kung hindi man? Ibahagi ang iyong mga tip o komento sa ibaba!

Paano Sumulat ng Mga Image File sa SD Card gamit ang dd mula sa Command Line ng Mac o Linux