Recomandat, 2024

Alegerea Editorului

Cum să Clone Piberica Pi SD card pe Windows, Linux și MacOS

Raspberry Pi este jucaria finala a tinkererului. Majoritatea utilizatorilor săi preferă să experimenteze și să întrerupă instalațiile de lucru în acest proces. Cu toate acestea, în ciuda cât de distractiv este, toată lumea adoră să aibă o configurație de bază care să se poată întoarce după terminarea experimentului.

Un alt scenariu obișnuit este să spunem că tocmai ați ajuns să știți despre un nou proiect răcoros pe bază de Raspberry Pi sau despre un distribuitor Linux și sunteți pe moarte să îl încercați. Problema este că aveți doar o cartela micro SD și aveți deja o instalare de lucru pe care nu doriți să o pierdeți.

În ambele scenarii de mai sus, este util să aveți o copie de rezervă exactă, bit-by-bit, a instalării dvs. de lucru Raspberry Pi. Deci, astăzi, vom învăța cum să clonăm sau să copiem cardul Raspberry Pi micro SD într-un fișier imagine și să restaurăm imaginea după ce am terminat experimentarea. Vom explica cum să facem acest lucru pe Windows, Linux și, în sfârșit, pe macOS.

Notă : Această metodă va crea un fișier de imagine exact la dimensiunea capacității totale a cardului SD. De exemplu, dacă aveți o cartelă SD de 16 GB, fișierul imagine rezultat va fi, de asemenea, de 16 GB, indiferent de spațiul pe care îl utilizează de fapt instalarea. Există o metodă de micșorare a dimensiunii imaginii, dar funcționează numai pe Linux și o vom explica mai târziu în tutorial.

Instrucțiuni Windows

Copie de rezervă Pi Card SD

1. Introduceți cardul microSD pe care doriți să-l clonați în PC utilizând un cititor de carduri USB sau încorporat.

2. Descărcați și instalați Win32DiskImager și executați-l. Veți vedea un ecran ca acesta:

3. În secțiunea Dispozitiv din colțul din dreapta sus, selectați unitatea cardului SD . Este D: în cazul meu. Acum, faceți clic pe pictograma dosarului din partea stângă și alegeți o locație și un nume de fișier în care fișierul imagine va fi salvat. Am ales numele de fișier raspbian_backup_19_oct.img . Puteți alege oricare fișier doriți, dar este preferabil să aveți o extensie .img . După ce ați terminat, faceți clic pe butonul Citire .

4. Aceasta va face o clona a cardului SD în locația pe care ați specificat-o. Copierea va dura ceva timp până la finalizare, astfel încât nu opriți sau nu puneți PC-ul în starea de repaus în această perioadă. După ce ați terminat, veți primi un mesaj "Citiți cu succes".

Acum aveți libertatea să inserați cartela înapoi în Raspberry Pi și să spargeți lucrurile sau să instalați o nouă distro. După ce ați terminat de redat și doriți să restaurați imaginea copiată, urmați pașii din următoarea secțiune.

Restaurați cardul de zmeură Pi Pi

Introduceți cardul microSD în PC și deschideți Win32DiskImager. Selectați fișierul imagine pe care l- ați creat anterior și unitatea corespunzătoare din secțiunea Dispozitiv . Acum, faceți clic pe butonul Scrieți . Imaginea va fi salvată pe cardul SD, exact așa cum a fost, în momentul în care ați copiat-o.

Din nou, acest proces va dura ceva timp, în funcție de dimensiunea cardului SD. Odată ce restaurarea a fost finalizată, puteți să scoateți cardul de pe PC și să-l inserați înapoi în zmeura Pi.

Instrucțiuni Linux

Copie de rezervă Pi Card SD

1. Introduceți cardul SD în calculator utilizând un cititor de carduri USB sau încorporat. Deschideți acum o fereastră Terminal și introduceți comanda sudo fdisk -l . Aceasta va lista toate sistemele de fișiere prezente pe sistemul dvs.

2. Încercați să aflați numele dispozitivului cardului dvs. SD. Am o placă SD de 16 GB, deci este ușor de identificat ca dispozitivul /dev/sdb care are o dimensiune de 14, 9 GB. Acest lucru se datorează faptului că stocarea efectivă pe un dispozitiv este întotdeauna puțin mai mică decât cea anunțată. Notați numele acestui dispozitiv .

3. Utilizați comanda dd pentru a scrie imaginea pe hard disk. De exemplu:

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

Aici, parametrul if (fișier de intrare) specifică fișierul de clonat. În cazul meu, este /dev/sdb, care este numele dispozitivului meu de pe cardul SD. Înlocuiți-l cu numele dispozitivului dvs. Parametrul (fișierul de ieșire) specifică numele fișierului pentru care se scrie. Am ales raspbian_backup.img în directorul meu de acasă.

Notă : Aveți grijă și verificați parametrii înainte de a executa comanda dd, deoarece introducerea parametrilor greși aici poate duce la distrugerea datelor de pe unitățile dvs.

Nu veți vedea nici o ieșire din comandă decât după terminarea clonării și aceasta ar putea dura ceva timp, în funcție de dimensiunea cardului SD. Odată ce aceasta este completă, veți vedea o ieșire cum ar fi următoarea.

Acum puteți scoate cardul SD și îl puteți folosi în dispozitivul dvs. Pi. Odată ce sunteți gata să restaurați imaginea de rezervă, urmați instrucțiunile de mai jos:

Restaurați cardul de zmeură Pi Pi

1. Introduceți cardul SD în PC. Înainte de a restaura imaginea, este important să vă asigurați că partițiile de pe cardul SD nu sunt montate . Pentru a verifica acest lucru, deschideți Terminalul și executați comanda sudo mount | grep sdb sudo mount | grep sdb . Aici, înlocuiți sdb cu numele dispozitivului dvs. de pe cardul SD.

Dacă vedeți o ieșire goală, nu trebuie să faceți nimic. Dacă vedeți unele partiții montate, dezactivați cele listate. De exemplu:

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

2. Utilizați comanda dd pentru a scrie fișierul imagine pe cardul SD:

 sudo dd dacă = ~ / raspbian_backup.img din = / dev / sdb 

Aceasta este ca și comanda pe care am folosit-o pentru a face o clonă, dar a fost inversată . De data aceasta, fișierul de intrare, if este imaginea de rezervă, în timp ce fișierul de ieșire este de dispozitivul de card SD.

Din nou, verificați și dublați parametrii aici, deoarece introducerea unei comenzi greșite aici va duce la pierderea permanentă a datelor.

Odată ce scrierea este completă, veți vedea o confirmare de la dd. Apoi, puteți scoate cardul de pe PC și îl puteți introduce înapoi în Zmeura Pi.

Instrucțiuni pentru MacOS

Copie de rezervă Pi Card SD

1. Introduceți cardul SD în Mac folosind un cititor de carduri USB sau încorporat. Deschideți acum o fereastră Terminal și introduceți lista de comenzi diskutil list . Încercați să identificați ID-ul dispozitivului de pe cardul SD. De exemplu, a mea apare ca /dev/disk3 .

2. Desfaceți cardul SD:

 diskutil unmountDisk /dev/disk3 

Aici, înlocuiți disk3 cu numele cardului SD pe care l-ați identificat la pasul 1.

3. Utilizați comanda dd pentru a scrie imaginea pe hard disk. De exemplu:

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

Aici, parametrul if (fișier de intrare) specifică fișierul de clonat. În cazul meu, este /dev/disk3, care este numele dispozitivului meu de pe cardul SD. Înlocuiți-l cu numele dispozitivului dvs. Parametrul (fișierul de ieșire) specifică numele fișierului pentru care se scrie. Am ales raspbian_backup.img în directorul meu de acasă.

Notă : Aveți grijă și verificați parametrii înainte de a executa comanda dd, deoarece introducerea parametrilor greși aici poate duce la distrugerea datelor de pe unitățile dvs.

Nu veți vedea nici o ieșire din comandă decât după terminarea clonării și aceasta ar putea dura ceva timp, în funcție de dimensiunea cardului SD. Apoi, puteți scoate cardul SD și îl puteți utiliza în dispozitivul dvs. Pi. Odată ce sunteți gata să restaurați imaginea de rezervă, urmați instrucțiunile de mai jos:

Restaurați cardul de zmeură Pi Pi

1. Introduceți cardul SD în Mac. Deschideți o fereastră Terminal și dezactivați-o folosind următoarea comandă:

 diskutil unmountDisk /dev/disk3 

Aici, înlocuiți disk3 cu numele SD pe care l-ați identificat în pasul 1 al secțiunii anterioare.

2. Utilizați comanda dd pentru a scrie fișierul imagine pe cardul SD:

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

Aceasta este ca și comanda pe care am folosit-o pentru a face o clonă, dar a fost inversată . De data aceasta, fișierul de intrare, if este imaginea de rezervă, în timp ce fișierul de ieșire este de dispozitivul de card SD.

Din nou, verificați și dublați parametrii aici, deoarece introducerea unei comenzi greșite aici va duce la pierderea permanentă a datelor.

Odată ce scrierea este completă, veți vedea o confirmare de la dd. Apoi, puteți să scoateți cardul de pe Mac și să-l inserați înapoi în Zmeura Pi.

Cum de a micșora imaginea de zmeură clonată Pi (numai pentru Linux)

După cum sa menționat la începutul articolului, aceste metode creează un fișier imagine egal cu capacitatea totală a cardului SD. Spre exemplu, clonarea unui card SD cu o capacitate de 32 GB va crea un fișier de imagine de 32 GB, chiar dacă doar 5 GB sunt utilizate de fapt pe card. Acest lucru este bine dacă aveți doar una sau două astfel de imagini, dar mai mult decât atât (mai ales dacă utilizați un SSD) vă va face să rămâneți în afara spațiului.

Pentru a rezolva această limitare, vom folosi PiShrink, un script care scade automat o imagine Pi, care apoi va redimensiona automat la dimensiunea maximă a cardului SD la pornire. Acest lucru face de asemenea copierea imaginii pe cardul SD mult mai rapid.

Din păcate, acest instrument este disponibil numai pe Linux. Dacă nu aveți instalat Linux, puteți instala ultima versiune de Ubuntu sau Linux Mint într-o mașină virtuală și rulați acest script acolo. Iată cum să îl folosiți:

1. Descărcați scriptul PiShrink și faceți-l executabil. Într-un terminal, introduceți următoarele două comenzi:

 wget //raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh chmod + x ./pishrink.sh 

2. Rulați scenariul, urmat de numele imaginii pe care doriți să o micșorați.

 sudo ./pishrink.sh ./raspbian_backup.img 

3. Imaginea va fi apoi mărită. După ce ați terminat, puteți scrie fișierul imagine mărunțită pe cardul SD așa cum este menționat în metodele de mai sus. De exemplu, pe Linux:

 sudo dd dacă = ~ / raspbian_backup.img din = / dev / sdb 

Clone Raspberry Pi Card SD pentru Easy Restore

Deci, totul se desfășoară în clonarea aka back-up și restaurarea instalațiilor existente de Raspberry Pi. Niciodată nu va trebui să pierdeți o instalare perfectă a sistemului Raspbian pe Raspberry Pi pentru a încerca un nou proiect distro sau cool. Doar creați o copie de siguranță a instalării dvs., faceți clic pe imagine și restaurați imaginea după ce ați terminat. Nu este mai simplu decât asta.

Cum ți-a plăcut această metodă de a crea o copie de rezervă a instalațiilor dvs. de Raspberry Pi? Ai o cale mai bună? Întrebări? Comentarii? Spuneți-ne în secțiunea de comentarii de mai jos.

Top