Raspberry Pi SD -kortin kloonaaminen Windowsissa, Linuxissa ja macOS:ssä 1

Raspberry Pi SD -kortin kloonaaminen Windowsissa, Linuxissa ja macOS:ssä

Raspberry Pi on äärimmäinen taittelijan lelu. Suurin osa sen käyttäjistä rakastaa kokeilla ja rikkoa toimivia asennuksia prosessin aikana. Huolimatta siitä, kuinka hauskaa se on, kaikki rakastavat toimivaa peruskokoonpanoa, johon he voivat palata kokeilun päätyttyä.

Toinen yleinen skenaario on, että olet juuri saanut tietää hienosta uudesta Raspberry Pi -pohjaisesta projektista tai Linux-distrosta, ja haluat kokeilla sitä. Ongelmana on, että sinulla on vain yksi micro SD -kortti ja siinä on jo toimiva asennus, jota et halua menettää.

Molemmissa yllä olevissa skenaarioissa on hyödyllistä, että sinulla on tarkka, bitti kerrallaan identtinen varmuuskopio toimivasta Raspberry Pi -asennuksestasi. Joten tänään opimme kuinka klooni tai varmuuskopio Raspberry Pi micro SD -kortti kuvatiedostoon ja palauttaa kuva kokeilun jälkeen. Selitämme kuinka se tehdään Windowsissa, Linuxissa ja lopuksi macOS:ssä.

Huomautus: Tämä menetelmä luo kuvatiedoston, jonka koko on täsmälleen SD-kortin kokonaiskapasiteetti. Jos sinulla on esimerkiksi 16 Gt:n SD-kortti, tuloksena oleva kuvatiedosto on myös 16 Gt riippumatta siitä, kuinka paljon tilaa asennuksesi todellisuudessa käyttää. On olemassa menetelmä kuvan koon pienentämiseksi, mutta se toimii vain Linuxissaja selitämme sen myöhemmin opetusohjelmassa.

Windowsin ohjeet

Varmuuskopioi Raspberry Pi SD-kortti

1. Aseta mikro-SD-kortti, jonka haluat kloonata, tietokoneeseen käyttämällä USB-liitäntää tai sisäänrakennettua kortinlukijaa.

2. ladata ja asenna Win32DiskImager ja suorita se. Näet seuraavanlaisen näytön:

3. Alla Laite osio oikeassa yläkulmassa, valitse SD-korttisi asema. se on D: minun tapauksessani. Napsauta nyt sen vasemmalla puolella olevaa kansiokuvaketta ja valitse sijainti ja tiedostonimi minne kuvatiedosto tallennetaan. Valitsin tiedostonimen raspbian_backup_19_oct.img. Voit valita minkä tahansa tiedostonimen, mutta on parempi käyttää .img laajennus. Kun olet valmis, napsauta Lukea -painiketta.

imager_read

4. Tämä tekee SD-kortin kloonin määrittämääsi sijaintiin. Kopiointi kestää jonkin aikaa loppuun, joten älä sammuta tai laita tietokonettasi nukkumaan tänä aikana. Kun se on valmis, saat ”Lue onnistunut” -viestin.

imager_success

Voit nyt vapaasti asettaa kortin takaisin Raspberry Pi -laitteeseen ja rikkoa asioita tai asentaa uuden jakelun. Kun olet lopettanut toiston ja haluat palauttaa varmuuskopioitu kuvan, noudata seuraavan osan ohjeita.

Palauta Raspberry Pi SD-kortti

Aseta micro SD -kortti tietokoneeseen ja avaa Win32DiskImager. Valitse kuvatiedosto aiemmin luomasi ja sopivat ajaa in Laite osio. Napsauta nyt Kirjoittaa -painiketta. Kuva tallennetaan SD-kortille täsmälleen sellaisena kuin se oli kopiointihetkellä.

imager_write

Jälleen tämä prosessi kestää jonkin aikaa SD-kortin koosta riippuen. Kun palautus on valmis, voit poistaa kortin tietokoneeltasi ja asettaa sen takaisin Raspberry Pi -laitteeseen.

Linuxin ohjeet

Varmuuskopioi Raspberry Pi SD-kortti

1. Aseta SD-kortti tietokoneeseesi käyttämällä USB-liitäntää tai sisäänrakennettua kortinlukijaa. Avaa nyt a Terminaali ikkuna ja anna komento sudo fdisk -l. Tämä listaa kaikki järjestelmässäsi olevat tiedostojärjestelmät.

2. Yritä selvittää laitteen nimi SD-kortiltasi. Minulla on 16 Gt SD-kortti, joten se on helppo tunnistaa laitteeksi /dev/sdb jonka koko on 14,9 Gt. Tämä johtuu siitä, että laitteen todellinen tallennustila on aina hieman mainostettua pienempi. Kirjoita muistiin tämän laitteen nimi.

fdisk

3. Käytä dd -komento kirjoittaaksesi kuvan kiintolevyllesi. Esimerkiksi:

sudo dd if=/dev/sdb of=~/raspbian_backup.img

Tässä, jos parametri (syöttötiedosto) määrittää kloonattavan tiedoston. Minun tapauksessani on /dev/sdb, joka on SD-korttini laitenimi. Korvaa se omalla laitenimelläsi. The / parametri (tulostiedosto) määrittää tiedostonimen, johon kirjoitetaan. minä valitsin raspbian_backup.img kotihakemistossani.

Huomautus: Ole varovainen ja tarkista parametrit kaksi kertaa ennen kuin suoritat dd -komentoa, koska väärien parametrien syöttäminen tähän voi mahdollisesti tuhota asemillasi olevat tiedot.

Et näe komennon tulosta ennen kuin kloonaus on valmis, ja se voi kestää hetken SD-kortin koosta riippuen. Kun se on valmis, näet seuraavanlaisen tulosteen.

dd-menestys

Voit nyt poistaa SD-kortin ja käyttää sitä Pi:ssäsi. Kun olet valmis palauttamaan varmuuskopioitu kuvan, noudata alla olevia ohjeita:

Palauta Raspberry Pi SD-kortti

1. Aseta SD-kortti tietokoneeseen. Ennen kuin palautamme kuvan, on tärkeää varmistaa, että SD-kortin osiot ovat kunnossa irrotettu. Tarkista tämä avaamalla Terminaalija suorita komento sudo mount | grep sdb. Tässä, vaihda sdb SD-korttisi laitenimellä.

Jos näet tyhjän tulosteen, sinun ei tarvitse tehdä mitään. Jos näet joitain asennettuja osioita, irrota luetellut. Esimerkiksi:

sudo umount /dev/sdb1 /dev/sdb2 /dev/sdb3 /dev/sdb4

2. Käytä dd komento kuvatiedoston kirjoittamiseksi SD-kortille:

sudo dd if=~/raspbian_backup.img of=/dev/sdb

Tämä on kuin komento, jota käytimme kloonin tekemiseen, mutta päinvastainen. Tällä kertaa, syöttötiedosto if on varmuuskopio, kun taas tulostiedosto of on SD-korttilaite.

Tarkista vielä kerran ja tarkista parametrit kahdesti tästäkoska väärän komennon syöttäminen tähän aiheuttaa pysyvän tietojen menetyksen.

Kun kirjoitus on valmis, näet vahvistuksen dd:ltä. Voit sitten poistaa kortin tietokoneesta ja asettaa sen takaisin Raspberry Pi -laitteeseen.

macOS-ohjeet

Varmuuskopioi Raspberry Pi SD-kortti

1. Aseta SD-kortti Mac-tietokoneeseesi käyttämällä USB-liitäntää tai sisäänrakennettua kortinlukijaa. Avaa nyt a Terminaali ikkuna ja anna komento diskutil list. Yritä tunnistaa SD-korttisi laitetunnus. Esimerkiksi omani näkyy muodossa /dev/disk3.

mac-diskutil

2. Irrota SD-kortti:

diskutil unmountDisk /dev/disk3

Tässä, vaihda disk3 SD-korttisi nimellä, jonka tunnistit vaiheessa 1.

3. Käytä dd -komento kirjoittaaksesi kuvan kiintolevyllesi. Esimerkiksi:

sudo dd if=/dev/disk3 of=~/raspbian_backup.img

Tässä, if parametri (syöttötiedosto) määrittää kloonattavan tiedoston. Minun tapauksessani on /dev/disk3, joka on SD-korttini laitenimi. Korvaa se omalla laitenimelläsi. The of parametri (tulostiedosto) määrittää tiedostonimen, johon kirjoitetaan. minä valitsin raspbian_backup.img kotihakemistossani.

Huomautus: Ole varovainen ja tarkista parametrit ennen kuin suoritat toiminnon dd -komentoa, koska väärien parametrien syöttäminen tähän voi mahdollisesti tuhota asemillasi olevat tiedot.

Et näe komennon tulosta ennen kuin kloonaus on valmis, ja se voi kestää hetken SD-kortin koosta riippuen. Voit sitten poistaa SD-kortin ja käyttää sitä Pi:ssä. Kun olet valmis palauttamaan varmuuskopioitu kuvan, noudata alla olevia ohjeita:

Palauta Raspberry Pi SD-kortti

1. Aseta SD-kortti Maciin. Avaa a Terminaali ikkuna ja irrota se seuraavalla komennolla:

diskutil unmountDisk /dev/disk3

Tässä, vaihda disk3 SD-korttisi nimellä, jonka tunnistit edellisen osion vaiheessa 1.

2. Käytä dd komento kuvatiedoston kirjoittamiseksi SD-kortille:

sudo dd if=~/raspbian_backup.img of=/dev/disk3

Tämä on kuin komento, jota käytimme kloonin tekemiseen, mutta päinvastainen. Tällä kertaa, syöttötiedosto if on varmuuskopio, kun taas tulostiedosto of on SD-korttilaite.

Tarkista vielä kerran ja tarkista parametrit kahdesti tästäkoska väärän komennon syöttäminen tähän aiheuttaa pysyvän tietojen menetyksen.

Kun kirjoitus on valmis, näet vahvistuksen dd:ltä. Voit sitten poistaa kortin Macista ja asettaa sen takaisin Raspberry Pi -laitteeseen.

Kloonatun Raspberry Pi -kuvan kutistaminen (vain Linux)

Kuten artikkelin alussa mainittiin, nämä menetelmät luovat kuvatiedoston, joka vastaa SD-kortin kokonaiskapasiteettia. Esimerkiksi SD-kortin, jonka kapasiteetti on 32 Gt, kloonaaminen luo 32 Gt:n kuvatiedoston, vaikka kortilla olisikin käytössä vain 5 Gt. Tämä on hienoa, jos sinulla on vain yksi tai kaksi tällaista kuvaa, mutta ylimääräinen (etenkin jos käytät SSD-levyä) aiheuttaa tilan loppumisen.

Tämän rajoituksen kiertämiseksi käytämme PiShrinkkäsikirjoitus kutistaa Pi-kuvan automaattisesti joka muuttaa sitten automaattisesti SD-kortin enimmäiskoon käynnistyksen yhteydessä. Tämä nopeuttaa myös kuvan kopioimista takaisin SD-kortille.

Valitettavasti tämä työkalu on saatavilla vain Linuxissa. Jos sinulla ei ole Linuxia asennettuna, voit asentaa Ubuntun tai Linux Mintin uusimman version virtuaalikoneeseen ja suorittaa tämän komentosarjan siellä. Näin käytät sitä:

1. Lataa PiShrink-skripti, ja tee siitä suoritettava. Jonkin sisällä Terminaalianna seuraavat kaksi komentoa:

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

chmod +x ./pishrink.sh

2. Suorita komentosarjajota seuraa kuvan nimi että haluat kutistua.

sudo ./pishrink.sh ./raspbian_backup.img

pishrink

3. Kuva kutistuu sitten. Kun olet valmis, voit kirjoittaa kutistetun kuvatiedoston SD-kortille edellä lueteltujen menetelmien mukaisesti. Esimerkiksi Linuxissa:

sudo dd if=~/raspbian_backup.img of=/dev/sdb

KATSO MYÖS: Komentojen suorittaminen Raspberry Pi:ssä sähköpostitse

Kloonaa Raspberry Pi SD-kortti helppoa palautusta varten

Tämä koskee siis kloonausta eli varmuuskopiointia ja olemassa olevien Raspberry Pi -asennusten palauttamista. Sinun ei enää koskaan tarvitse menettää täydellisesti toimivaa Raspbian OS -asennusta Raspberry Pi:ssä kokeillaksesi uutta distroa tai hienoa projektia. Varmuuskopioi asennuksesi, kiertele ja palauta kuva, kun olet valmis. Ei se sen yksinkertaisempaa ole.

Mitä pidit tästä Raspberry Pi -asennuksien varmuuskopiointimenetelmästä? Onko sinulla parempi tapa? Kysymyksiä? Kommentteja? Kerro meille alla olevassa kommenttiosassa.

Tue työtämme ❤️

Jos pidit tästä artikkelista, harkitse tipin antamista, jotta voimme jatkaa laadukkaan sisällön julkaisemista.

Turvallinen maksu PayPalilla