Anslut till Senaste Tekniska Nyheter, Bloggar, Recensioner

Hur man säkerhetskopierar Raspberry Pi SD

Varför Raspberry Pi micro-sd kan misslyckas

säkerhetskopiera Raspberry Pi SD

Det finns många anledningar till att en lagringsenhet, till exempel ett micro-sd-kort, kan misslyckas. Om vi ​​inte har så mycket erfarenhet av Linux-operativsystem är det lätt att när vi gör ändringar i konfigurationen eller vid uppdatering skadas systemet och vi förlorar allt vi hade genom att inte veta hur vi ska återställa det. I allmänhet har allt som hänvisar till konfigurationsfel för ett Linux-system en lösning, grejen är hur?

Men programvarubuggar är inte de enda som kan ge oss huvudvärk. Det finns också andra anledningar till att vi kan förlora operativsystemet för denna mikrodator. Det kan till exempel vara ett kritiskt systemfel som orsakar partitionstabellen som ska raderas och minneskortet visas “tomt”. Detta kan lätt hända om vi kopplar bort Hallonet som vi inte borde. Det kan också hända att med tiden, minneskortet slutar fungera eftersom den har uttömt läs- och skrivcyklerna för sina marker. Detta händer, särskilt när vi använder SD-kort av låg kvalitet. Och det finns inget annat val än att ge upp allt innehåll och köpa ett nytt.

Fördelen med detta lagringssystem är att om det går sönder, eller om vi vill byta till en högre kapacitet, kan vi göra det mycket enkelt, eftersom det räcker att köpa ett nytt minneskort, konfigurera det och sätta det i Raspberry Pi för att börja använda den. Det enda vi kommer att förlora är den tid som krävs för att lämna allt som vi hade det i början.

Och för att undvika detta finns det säkerhetskopior.

Gör säkerhetskopia

Det finns flera sätt att säkerhetskopiera ett Raspberry Pi-kort. Beroende på om vi gör det från Windows eller från Linux (även från själva mikrodatorn) kommer processen vi måste följa på ett eller annat sätt. Låt oss se det i detalj.

Från Windows

För att säkerhetskopiera minneskortet från Windows är det enda vi behöver att vår dator har en minneskortläsare. Annars måste vi köpa en i vilken butik som helst (de kan kosta cirka 10 euro, och ännu mindre) och ansluta kortet till vår dator genom det. Det är troligt att vi kommer att se ett meddelande som talar om för oss att minneskortet inte är formaterat och att vi måste formatera det. Det är viktigt att inte göra det och ignorera budskapet. Detta visas för att micro-SD:n kommer att finnas på ett Linux-filsystem (som ext4) och därför kommer Windows inte att kunna läsa dess filer.

Därefter laddar vi ner en free och öppen källkod som heter Win32 Disk Imager och installera det på datorn. När det är installerat kör vi det och vi kommer att se ett fönster som det följande.

Win32 Disk Imager

Vi klickar på mappknappen som visas i ” Bildfil ” och vi kommer att välja katalogen där vi vill att säkerhetskopian vi ska göra ska sparas. Vi kommer också att välja i ” Enhet ” avsnittet enheten från vilken vi ska göra kopian.

Hur är det möjligt att göra en kopia av data om Windows inte känner igen den? Eftersom det här programmet gör en ” ” kopia, det vill säga rå, av 1 och 0 av data. Oavsett innehåll skapas en bokstavlig kopia av enheten (även av free utrymme på den) så att det inte är några problem.

När allt är klart klickar vi på ” Läsa ”-knappen och processen för att skapa bilder börjar. Denna process kan ta flera minuter och kommer att uppta samma kapacitet som det ursprungliga minneskortet.

När läsningsprocessen är klar kommer vi att ha bilden (en fil, med .img-format) i den katalog som vi har angett. Vi kan nu ta bort kortet från datorn och återansluta det till Raspberry Pi.

Från Linux eller samma Raspberry Pi

Om vi ​​ska göra det från ett Linux-system (och till och med från själva Raspberry Pi till en extern enhet som vi har till exempel via USB eller nätverk) är det vi måste göra att koppla kortet till datorn (om vi har inte redan det) och lokalisera din monteringspunkt med följande kommando:

sudo fdisk -l

Om vi ​​antar att det är / dev / sdb (vilket kommer att variera beroende på enheterna som är anslutna till datorn), kommer vi att använda “dd” kommando för att klona RAW-data från huvudenheten (kortet) till den katalog vi vill ha. Detta kommando har följande struktur:

sudo dd if=/dev/sdb of=[directorio]/raspbackup.img

Vi måste förändras [directory] till sökvägen där vi vill spara bilden. Antingen en nätverksenhet eller en annan monteringspunkt. Det som är logiskt är att vi inte ska skapa säkerhetskopian på samma mikro-SD, eftersom om data går förlorade och säkerhetskopian är det till liten nytta för oss.

Återställ en kopia av SD

För att återställa säkerhetskopian om originalkortet misslyckas, eller om vi byter ut det mot ett större, är det bokstavligen vad vi måste göra att följa stegen i omvänd ordning.

I fallet med Windows, till exempel, kommer vi att använda Win32 Disk Imager-program igen, välj i “Image File” backup-bilden, i “Device” enhetsbeteckningen för mikro-SD:n där vi ska skriva bilden, och vi kommer att klicka på “write”-knappen. Processen kommer att radera all data, och när den är klar har vi minneskortet redo att fungera igen på Raspberry Pi.

När det gäller Linux, vad vi måste göra är att använda kommandot dd igen, men omvänt. Med andra ord, i parametern “if” kan vi hitta katalogen för backupbilden (img), och i parametern “of”, monteringspunkten för minneskortet där vi ska dumpa bilden.

sudo dd om=[directorio]/raspbackup.img av=/dev/sdb

Om vi ​​undrade, är det ingen nytta att kopiera filen “raspbackup.img” (eller vad vi nu kallar det) till minneskortet. En bit-för-bit RAW-dump av innehållet måste göras, precis som kopian gjordes.