Viac na
Ako môžem zálohovať Raspberry Pi?
Už niekoľko týždňov píšem programy pre svoj Raspberry Pi (so systémom Raspbian) a rád by som sa uistil, že chránim vykonanú prácu.
Ako môžem zálohovať vytvorené súbory?
Môžem jednoducho pripojiť kartu SD k svojmu počítaču so systémom Windows (XP alebo 7) a skopírovať ju buď na pevný disk, alebo na inú kartu SD?
298
3
Ak chcete zachovať všetky údaje, pravdepodobne budete musieť vytvoriť obraz disku. Okrem toho systém Windows nedokáže rozpoznať typické systémy súborov Linux, takže po pripojení karty SD pravdepodobne ani neuvidíte svoje súbory.
Vytvorenie obrazu disku zachová nielen súbory, ale aj štruktúru súborového systému, a keď sa rozhodnete flashnúť novú kartu SD, budete ju môcť jednoducho pripojiť a bude fungovať.
Linux
V systéme Linux môžete použiť štandardný nástroj `dd`:Kde
/dev/sdx
je vaša SD karta.Mac
V systéme Mac môžete použiť aj štandardný nástroj `dd` s trochu odlišnou syntaxou:Kde
/dev/rdiskx
je vaša karta SD.(použitie rdisk je vhodnejšie, pretože je to surové zariadenie - rýchlejšie)
Ak chcete zistiť, na ktorom disku sa nachádza vaše zariadenie, zadajte do príkazového riadku príkaz
diskutil list
- možno budete potrebovať aj roota; na to zadajte príkazsudo -s
a po výzve zadajte svoje heslo.Windows
Možnosť 1
V systéme Windows môžete použiť opačný postup, ktorý ste použili pri flashovaní karty SD.
Môžete použiť Win32 Disk Imager, čo je preferovaný nástroj na flashovanie karty SD nadácie. Stačí zadať názov súboru (umiestnenie a názov súboru záložného obrazu, ktorý sa má uložiť), vybrať zariadenie (kartu SD) a stlačiť tlačidlo read (čítať):
Samozrejme, môžete použiť aj RawWrite,
dd
for Windows alebo podobné nástroje, postup je dosť podobný.Možnosť 2
Ak nechcete zálohovať celý systém, ale len konkrétne súbory, odporúčam vám pripojiť sa k Raspberry Pi cez SFTP a skopírovať súbory do lokálneho počítača (môžete použiť klienta WinScp). Ak máte povolené SSH, SFTP zvyčajne nevyžaduje žiadnu špeciálnu konfiguráciu na strane Raspberry Pi.
Ďalšou možnosťou je skopírovať súbory do vzdialeného systému pomocou rsync.
Môžete si tiež nainštalovať špeciálne ovládače, aby váš systém Windows dokázal čítať
ext
súborové systémy (a tak bude schopný prečítať celú kartu SD), napríkladext2fsd
, ale pravdepodobne to nestojí za námahu.Keďže obraz bude mať rovnakú veľkosť ako vaša karta SD, možno ho budete chcieť komprimovať. To možno dosiahnuť jednoducho pomocou vášho obľúbeného kompresného nástroja, napríklad
gzip
, 7zip, WinZip, WinRar ...Ak používate systém Linux, môžete použiť príkaz
dd
na vytvorenie úplnej zálohy obrazu:alebo pre kompresiu:
Kde
sdx
je vaša SD karta.Ak chcete obnoviť zálohu, obráťte príkazy:
alebo pri kompresii:
Ak používate systém Windows:
Stiahnite si program Win32 Disk Imager.
Vytvorte cestu k súboru, ktorý chcete použiť na uloženie obrázka. (Ja používam C:\RasPi_Bkp)
Spustite program Win32 Disk Imager
Prejdite na miesto cesty k záložnému súboru a zadajte názov súboru.
Kliknite na tlačidlo uložiť
Uistite sa, že zariadenie zobrazené v rozbaľovacom zozname napravo od cesty k súboru je to, ktoré chcete zálohovať.
Kliknite na tlačidlo "Čítať"
Počkajte.