Raspberry Pi'mi nasıl yedeklerim?

Birkaç haftadır Raspberry Pi'm (Raspbian çalıştırıyor) için programlar yazıyorum ve yaptığım işi koruduğumdan emin olmak istiyorum.

Oluşturduğum dosyaları nasıl yedekleyebilirim?

SD kartı Windows (XP veya 7) bilgisayarıma takıp sabit sürücüye veya başka bir SD karta kopyalayabilir miyim?

Çözüm

Tüm verileri korumak istiyorsanız, muhtemelen bir disk görüntüsü oluşturmanız gerekecektir. Ayrıca, Windows tipik Linux dosya sistemlerini tanıyamaz, bu nedenle SD kartınızı taktığınızda muhtemelen dosyalarınızı bile göremezsiniz.

Bir disk görüntüsü oluşturmak yalnızca dosyaları değil, aynı zamanda dosya sistemi yapısını da koruyacak ve yeni SD kartınızı flaşlamaya karar verdiğinizde, sadece takabileceksiniz ve çalışacaktır.

Linux

Linux üzerinde standart `dd` aracını kullanabilirsiniz:
dd if=/dev/sdx of=/path/to/image bs=1M

Burada /dev/sdx SD kartınızdır.

Mac

Mac'te, standart `dd` aracını biraz farklı bir sözdizimiyle de kullanabilirsiniz:
dd if=/dev/rdiskx of=/path/to/image bs=1m

Burada /dev/rdiskx SD kartınızdır.

(ham aygıt olduğu için rdisk kullanmak tercih edilir - daha hızlı)

Cihazınızın hangi diskte olduğunu öğrenmek için komut istemine diskutil list yazın - ayrıca root olmanız gerekebilir; bunu yapmak için sudo -s yazın ve istendiğinde şifrenizi girin.

Windows

Seçenek 1

Windows'ta, SD kartı flaşlarken kullandığınız işlemin tersini kullanabilirsiniz.

Vakfın SD kartını flaşlamak için tercih edilen araç olan Win32 Disk Imager'i kullanabilirsiniz. Sadece dosya adını (kaydedilecek yedek görüntü dosyasının konumu ve adı) girin, cihazı (SD kartı) seçin ve oku düğmesine basın:

Elbette RawWrite, dd for Windows veya benzer araçları da kullanabilirsiniz, süreç oldukça benzerdir.

Seçenek 2

Eğer tüm sisteminizi değil de sadece belirli dosyaları yedeklemek istiyorsanız, Raspberry Pi'nize SFTP ile bağlanmanızı ve dosyaları yerel bilgisayarınıza kopyalamanızı öneririm (WinScp istemcisini kullanabilirsiniz). SSH'ı etkinleştirdiyseniz, SFTP genellikle Raspberry Pi tarafında özel bir yapılandırma gerektirmez.

Başka bir seçenek de dosyaları rsync kullanarak uzak bir sisteme kopyalamaktır.

Windows'unuzun ext dosya sistemlerini okuyabilmesi (ve böylece tüm SD kartı okuyabilmesi) için ext2fsd gibi özel sürücüler de yükleyebilirsiniz, ancak muhtemelen bu çabaya değmez.


Görüntü SD kartınızla aynı boyutta olacağından, sıkıştırmak isteyebilirsiniz. Bu, gzip, 7zip, WinZip, WinRar gibi favori sıkıştırma aracınızı kullanarak basitçe gerçekleştirilebilir ...

Yorumlar (17)

Eğer Linux kullanıyorsanız, imajın tam yedeğini almak için dd komutunu kullanabilirsiniz:

dd if=/dev/sdx of=/path/to/image

veya sıkıştırma için:

dd if=/dev/sdx | gzip > /path/to/image.gz

Burada sdx SD kartınızdır.

Yedeği geri yüklemek için komutları tersine çevirirsiniz:

dd if=/path/to/image of=/dev/sdx

veya sıkıştırıldığında:

gzip -dc /path/to/image.gz | dd of=/dev/sdx
Yorumlar (13)

Windows kullanıyorsanız:

  1. Win32 Disk Imager'ı indirin.

  2. Resminizi kaydetmek için kullanmak istediğiniz dosya yolunu oluşturun. (Ben C:\RasPi_Bkp\ kullanıyorum)

  3. Win32 Disk Görüntüleyici'yi çalıştırın

  4. Yedek dosya yolu noktanıza göz atın ve bir dosya adı yazın.

  5. Kaydet'e tıklayın

  6. Dosya yolunuzun sağındaki açılır menüde gösterilen cihazın yedeklemek istediğiniz cihaz olduğundan emin olun.

  1. "Oku&quot butonuna tıklayın;

  2. Bekle.

Yorumlar (2)