Ahududu Pi'mi nasıl yedeklerim?


297

Raspberry Pi'ime (Raspbian'ı çalıştıran) birkaç haftadır programlar yapı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 kartına kopyalayabilir miyim?


6
Bilgisayarımda hem Ubuntu hem de Windows (XP & 7) çalışıyor, ancak çoğu kişinin Windows yanıtıyla ilgilenmesini bekliyordum. Bunu netleştirmek için soruyu düzenleyeceğim.
Steve Robillard

7
Raspi'den PC'nize rsync?
Alex L

41
Kod için, ya da gibi dağıtılmış sürüm kontrol yazılımı kullanmayı da düşünebilirsiniz , bu şekilde yalnızca kodunuzun kopyalarını birden fazla yerde kullanmakla kalmaz, aynı zamanda bu kodun nasıl değiştiğinin tüm geçmişini de kullanabilirsiniz. githg
Mark Booth,

4
@MarkBooth Kodları daha sonra alabilmek için neden bir DVCS'ye bir VCS üzerinden ihtiyaç duyulduğunu anlamıyorum. Heck, belirli bir durumu tanımlamak için karma işler yapmayan revizyon numaraları kullandığınızdan daha da kolay. Subversion gibi bir CVCS öğrenmek, zaman yatırımının bir parçası değil (hatırladığım kadarıyla ... çok, çok uzun zaman önceydi). Evet, Git’e geçmek o zamanlar biraz sinir bozucuydu, ama bir daha arkama bakmadım.
Steven Lu,

1
Yorumlar bu tür tartışmalar için uygun bir yer değil @StevenLu, bunu Raspberry Pi Sohbetine götürmeliyiz .
Mark Booth,

Yanıtlar:


294

Verilerin tümünü 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 sadece dosyaları değil aynı zamanda dosya sistemi yapısını da koruyacak ve yeni SD kartınızı yakmaya karar verdiğinizde, sadece takmanız mümkün olacak ve işe yarayacak.

Linux

Linux'ta standart ddaracı kullanabilirsiniz :

dd if=/dev/sdx of=/path/to/image bs=1M

/dev/sdxSD kartın nerede ?

Mac

Mac'te standart ddaracı da biraz farklı bir sözdizimiyle kullanabilirsiniz:

dd if=/dev/rdiskx of=/path/to/image bs=1m

/dev/rdiskxSD kartın nerede ?

(ham aygıtı olarak rdisk kullanmak tercih edilir - daha hızlı)

Aygıtınızın hangi diski diskutil listkomut istemine yazdığını bulmak için - ayrıca kök olmanız gerekebilir; Bu tür yapmak sudo -sve istendiğinde şifrenizi girin.

pencereler

seçenek 1

Windows'ta, SD kartı yanıp sönerken kullandığınız ters işlemi kullanabilirsiniz.

Vakfın bir SD kartını yakmak için tercih edilen araç olan Win32 Disk Imager'ı kullanabilirsiniz . Sadece dosya adını girin (kaydedilecek yedek imaj dosyasının konumu ve adı), cihazı seçin (SD kart) ve okumaya basın:

Win32 Disk Görüntüleyici

Elbette, RawWrite'ı da kullanabilirsiniz , ddWindows veya benzeri araçlar için işlem oldukça benzer.

seçenek 2

Sisteminizin tamamını yedeklemek istemez, yalnızca 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'yi etkinleştirdiyseniz, SFTP genellikle Raspberry Pi tarafında özel bir yapılandırma gerektirmez.

Başka bir seçenek de dosyaları rsync kullanarak uzaktaki bir sisteme kopyalamak .

Ayrıca, Windows'ınızın extdosya sistemlerini okuyabilmesi (ve böylece tüm SD kartı okuyabilmesi için) gibi özel sürücüler de yükleyebilirsiniz ext2fsd.


Görüntü SD kartınızla aynı boyutta olacağından, sıkıştırmak isteyebilirsiniz. Bu gzip, 7zip, WinZip, WinRar gibi en sevdiğiniz sıkıştırma aracını kullanarak kolayca elde edilebilir ...


1
Genel olarak +1 olsa rsyncda ssh, muhtemelen daha kolay olurdu. Ayrıca, kaynak kodu için - Mark Booth'un daha önce de belirtildiği gibi - kesinlikle bir DVCS
Tobias Kienzler

1
SD kartım bozulursa, bu görüntüyü yeni bir SD karta nasıl yüklerim?
Flipper

2
Win32 Disk Imager'a bağlantınız, indirilen dosya yok. Ben aynı olduğunu varsayalım sourceforge.net/projects/win32diskimager ?
Yamikuronue

2
aman tanrım, bu resimdeki "oku" nın "resim dosyasını oku" veya "PARTITION 'ı VE resim dosyasına yaz" anlamına mı geldiğini ayırt edemiyorum ... .... "yazmak" için de aynı ... sterilize olmak. "Görüntü -> Aygıt" ve "Aygıt -> Görüntü" (veya daha iyi bir alternatif) gibi bir şey
Olivier Dulac

4
Win32DiskImager, yalnızca Windows tanıdığı bölümleri ile başa çıkmak için mümkün görünüyor. Noobs / Raspbian SD kartlarını klonlarken hiç şansım olmadı. Bu ücretsiz programı buldum : hddguru.com/software/HDD-Raw-Copy-Tool . Windows'ta SD kartın bayt bayt klonunu yapmak için bir cazibe işlevi görür (Win7 64-bit ile kullandım), bölümlendirme şemasına ve içeriğinden bağımsız olarak.
techie007

156

Eğer Linux kullanıyorsanız dd, görüntünün tam yedeğini almak için komutu 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

sdxSD kartın nerede ?

Yedeklemeyi geri yüklemek için komutları tersten uygulayın:

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

3
Gzip kullanmanızı şiddetle tavsiye ediyorum - Bugün bazı masaüstü bölümlerini yedekledim ve 20 Gb'lik bir bölüm 8.9 Gb'ye kaydedildi.
Alex Chamberlain,

2
bzip2 daha da iyi sıkıştırmalı ve tüm Linux sistemlerinde mevcut olmalıdır. Yeni Linux sistemlerinde xz daha da iyi sıkıştırmalıdır. Bunlar için dekompresörler bunzip2 ve unxz'dir.
Arne

4
@Arne Böyle bir fark beklemem! Yine de, bu çok aşağıda gibi görünüyor benim endişeleri. (Btw, neredeyse 1 yaşındaki bir yorumu yanıtladığınızda ve 2 dakika içinde bir yanıt aldığınızda çok havalı olur :))
yo '

5
(Sadece yaptığım gibi) bs=1Mveya benzer bir parametreyi dışarıda bırakma hatasını yapmayın . 512 bayt varsayılan blok boyutu olacaktır öldürmek kopya performansı.
Steven Lu,

1
@Arne şimdi bzip2'yi kullanmaya çalıştım, ve eğer Sınıf 4 SD kartımdan yedekleme yapıyor olsaydım uygun olurdu, ama bu Sınıf 10 UHS 1 SanDisk 8GB kartta (geçen hafta 12 dolardı) bir Ivy Bridge kullanıyormuş. İşlemci iş parçacığı ve okuma hızını karttan 6 MB / s'ye sınırlamak (Ctrl + T ile 4.2 g / s raporlar). Bu ideal değildir, çünkü bu kartla birlikte gzip kullanabilir ve çok daha hızlı bir şekilde okuyabilirim (dd raporları 18 MB / sn). Diskin çoğu boş alan varsa, o zaman bu boş uzatma sırasında okuma hızlanacaktır. Ancak, ortaya çıkan dosya boyutundaki farkın ne olduğunu görmem gerekecek.
Steven Lu

31

Bu blok seviyeli yedeklemelerin yanı sıra, kaynaklarla ilgilenmek için iki genel yaklaşım vardır: sürekli olarak arşivlemek (1) veya revizyon kontrol sistemini kullanmak (2).

Komut satırını kullanacağız (herhangi bir yerel terminal veya bir Raspberry Pi makinesine SSH bağlantısı), değil mi?

1. Arşiv

cd ~/projects
tar czvf your-raspberry-project-top-level-dir-v1.0.tgz \
         ./your-raspberry-project-top-level-dir 
scp your-raspberry-project-top-level-dir-v1.0.tgz \
         user@backup-host:/home/user/backups/

2. RCS (Örneğin Git)

cd ~/projects/your-raspberry-project-top-level-dir
make clean                          # Or clean it manually using rm (rm ./*.o ./*.pyc)
git init                            # Create new repo here
git add .                           # Add source files to the staging index
git status                          # Verify if it's OK
git commit -a -m "Initial import"   # Fix application's source changes
git add remote https://github.com/user/your-raspberry-project.git
git push -u origin master           # Sends the sources to your github repo
git pull && git push && git status  # Now origin/master is your tracking branch

2
İnsanların ağlarındaki diğer makinelere çıplak repolar kurabileceklerini ve ahududu Pi'lerinden oraya iterek, bir github hesabı, ssh anahtarları ve oraya itmek yerine, oraya itebileceklerini belirtmek faydalı olabilir.
Mark Booth,

2
Gerçek cevap için bu iyi bir başlangıç. Biri bunu sürdürmek isterse kodun sürüm kontrolü altında yönetilmesi gerekir. Sürüm kontrolü, değişiklikleri izlemeye, değişikliklerin tarihini anlama, farklı dalları yönetme (örneğin, sabit ve dev gibi) ve bunlar arasında birleştirme sağlar. Ancak kendi başına yedekleme değildir. Bununla birlikte, yalnızca bir havuzu yedeklemeniz gerekir (örneğin Git için .git klasörü). Linux altındaki klasörleri yedekleme yolları için Linux / Unix forumlarını, wiki'leri, yığın değişikliklerini vb. Kontrol edin. Not: github'ı yedek olarak görmüyorum. Ve sen github için her şeyi yayınlamak istemiyorsun!
Huygens

29

Mac'te kullanmak istemiyorsunuz /dev/diskn. Bunun /dev/rdisknyerine, işletim sisteminin SD kartınızı tanımlamak için kullandığı n sayısıdır. Bu, büyük miktarda kopyalamak için gereken süreyi azaltır.

Bu yüzden bir Mac'teki en uygun yedekleme işlemi için aşağıdakileri yapmanızı öneririm:

Çalıştırın diskutil listve Raspberry Pi'nizin SD kartına karşılık gelen diski bulun:

$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            499.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *7.9 GB     disk1
   1:             Windows_FAT_32                         58.7 MB    disk1s1
   2:                      Linux                         7.9 GB     disk1s2

Açıkçası /dev/disk1benim 8GB SD kartım, Linux bölüm adı da bir ipucudur.

Ancak, kullanmak yerine /dev/disk1birlikte dd, kullanmak gerekir /dev/rdisk1şöyle:

sudo dd if=/dev/rdisk1 of=/path/to/backup.img bs=1m

Ve onu geri yüklemek için, sadece if(giriş dosyası) ve of(çıktı dosyası) parametrelerini değiştirin:

sudo dd if=/path/to/backup.img of=/dev/rdisk1 bs=1m

Veya gzipönemli miktarda yer kazanmak için:

sudo dd if=/dev/rdisk1 bs=1m | gzip > /path/to/backup.gz

Ve görüntüyü tekrar SD'ye kopyalamak için:

gzip -dc /path/to/backup.gz | sudo dd of=/dev/rdisk1 bs=1m

Daha fazla bilgi için bu wiki sayfasına bakınız .


1
Bunu en verimli cevap olarak buldum ve oy kullandım, teşekkürler @Alex Coplan.
Bosch

Bununla birlikte, MacOS için kusursuz bir GUI aracı arıyordum (Windows kullanıcıları olduğu gibi) ve dd riski olmadan, İki Kano'dan (WinClone kullanıcısı olduğuma güvendiğim) "SD Klonu" buldum. Oldukça yeni -2016- ve pahalı (2 haftalık deneme sürümü ile 100 $) ancak RasPi'ye yönelik görünüyor, bu yüzden hemen şimdi deneyeceğim ve yeni bir yorumda size haber vereceğim.
Bosch

3
Geri dönerken, aşağıdaki iletiyi alırsanız SD Kartınızı çıkarın: "Kaynak meşgul"
Spipau

26

Bu komutu Linux PC’nizde çok fazla alan bulundurarak çalıştırabilirsiniz:

ssh root@raspberrypi gzip -c /dev/mmcblk0 > img.gz

Önkoşul olarak .ssh anahtarlarını oluşturmuş ve üzerine kopyalamış id_XXX.pubolmanız gerekir /root/.ssh/authorized_keys.

Canlı bir yedekleme olduğundan dosya sistemiyle ilgili sorunlar olabilir, ancak Raspberry Pi'niz çok meşgul değilse, genellikle sorun olmaz.

PC’de bu şekilde sıkıştırma yapmak muhtemelen daha hızlıdır:

ssh root@raspberrypi dd if=/dev/mmcblk0 | gzip -c > img.gz

1
veya sudo 'ssh ile pi @ ahududu sudo dd if = / dev / mmcblk0 | gzip -c> raspberry.img.gz '
cupakob

ve şifresiz giriş için bir referans olarak, raspberrypi.stackexchange.com/a/1687/22603
Paolo

2
Ayrıca blok boyutunu eklemek için faydalı buldum ve mevcut olduğu için ilerlemeyi kontrol etmek için pv kullanın. ssh root@raspberry dd if=/dev/mmcblk0 bs=1M | pv | gzip -c > img.gz
Paolo

SD kartınızın bağlantısını kesmek istemiyorsanız ve aynı zamanda macOS için de çalışıyorsanız, bu harika bir cevap. İşte kullanıyorum komut satırı: ssh pi @ raspberrypi sudo dd if = / dev / mmcblk0 | xz -9 -e - threads = 4> sd.img.xz. Bu şekilde yapma SSH anahtarları üretmek gerekmez. İlerlemeyi görmek için Ctrl-T tuşlarına basılabilir.
OpenGL ES

Neden gzip dd komutundan tercih edilir ?
IgorGanapolsky,

18

Windows kullanıyorsanız:

  1. Win32 Disk Imager'ı indirin.

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

  3. Win32 Disk Görüntüleyiciyi Çalıştır

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

  5. Kaydet tıklayın

  6. Dosya yolunuzun sağ alt köşesinde gösterilen cihazın, yedeklemek istediğiniz aygıt olduğundan emin olun.

Win32 Disk Görüntüleyici İşlemde

  1. "Oku" ya tıklayın

  2. Bekle.


1
Teşekkürler - sadece iş. (Tuhaf bir şekilde, SD kartımı ana bilgisayarıma taktığımda, Windows 7 BSOD'ye gidiyor! Neyse ki başka bir makinede gayet iyi.)
Jon Egerton

Benim gibi Win32 Disk Imager ile sorun yaşayan herkes için Rufus'u deneyin.
DavidB,

9

Programlarınızın tümü pi kullanıcı kimliğindeyse, önerildiği gibi tüm dosya sistemini yedeklemek için hiçbir neden yoktur. Yaptığım şey sadece tek kimliği yedeklemektir. Komutu çalıştırıyorum:

tar -czf pi.tgz *

pi'nin içinde bulunduğu tüm dosyaları ve dizinleri içeren (gizli dosyalar hariç), pi.tgz dosyasını oluşturan ana dizinden. Daha sonra bu dosyayı başka bir linux bilgisayara kopyaladım, fakat onu başka bir bilgisayara götüren herhangi bir şeyi güvenli bir şekilde saklamak için ftp veya e-posta ile gönderebilirsiniz.

Bu, yedeklemeniz için çok daha küçük bir dosya oluşturur.

Yol boyunca yüklediğiniz tüm ek paketler hakkında endişeli misiniz? SD kartınızı yeniden oluşturmanız ve pi'nin ana dizininde bir yerde tutmanız gerektiğinde, bu yüklemeleri tekrar gerçekleştirecek bir komut dosyası oluşturun. (Böyle şeyler için ~ / bin dizinim var). Sizi içinde olmak istediğiniz konuma geri getirmek için kurulumları yapmanız için gereken tüm komutları uygulayın. Değişikliklerinizi belgeler ve hızlı bir şekilde yeni bir SD kart oluşturmanıza olanak sağlar. Aşağıdaki şeklinde komutlar içerecektir:

apt-get --assume-yes install apache2 mysqld mysql php5 php-pear

Başla

apt-get update
apt-get --assume-yes upgrade

Böylece, paketlerinizi eklemeye başlamadan önce sisteminiz de mevcut seviyeye getirilir.

Bu pi.tgz dosyanızda olacağından, ihtiyacınız olduğunda elinizde olacak.


Raspbmc spin-off için apt-get yükseltme işleminin sorunlara yol açtığı biliniyor. Benim için yaptı ve görünüşe göre bu bilinen bir konudur .
Cristi Diaconescu

Bu da uzaktan yapılabilir, yani: ssh pi@raspberrypi.local "sudo tar -cvp ~ / *" | xz -9 -e --threads = 4> raspbian.home.tar.xz
OpenGL

8

Raspbian'ı çalıştırıyorum ve SD kartımın harici USB sürücüme otomatik olarak yedeklenmesini sağlamak için dd ve cron kullanıyorum.

Bu gerçekten basit bir çözüm. Hafta içi bir sabah saat 2'de bir Pazartesi sabahı çalışır ve SD kartın görüntüsünü oluşturur.

SD kartın yedeklemenin ortasına yazılma riskini en aza indirgemek için lighttpd ve cron gibi hizmetleri kapatan bir komut dosyası yazdım, yedekleme bittiğinde tekrar hizmete başlamadan önce dd'yi çağırır.

Komut dosyasını ve bazı talimatları bloguma koydum, http://www.stuffaboutcode.com/2012/08/raspberry-pi-auto-backups.html


1
Kartı çıkaramazsanız, bu makul bir çözüm olabilir. Bununla birlikte, monte edilmiş bölmelere sahip ddbir sd?cihazın yerleştirilmesi oldukça güvenli bir ses değildir.
yo'

Muhtemelen haklısın, ama bir sorunum olmadı.
Martin O'Hanlon

4

Debian için dd ve tar kullanabilirsiniz. Bu, SD kartınızın tam bir kopyasını çıkarır ve muhtemelen USB veya ağ sürücüsü takılı harici (SD karta) depolama gerektirir.

dd if=/dev/sdd of=yourbackupfilenamehere.dd
tar zcvf yourbackupfilenamehere.dd.tar.gz

/ Dev / sdd, SD kartınızın yeri ve ofçıktı dosyası adıdır.


Bu, görüntüyü olsa yazmak için bir yere ihtiyaç duyma sınırlamasına sahiptir (bu aynı zamanda görüntü (ler) i çekecek kadar büyüktür. Muhtemelen usb hub aracılığıyla büyük bir veri anlamına da gelir - biraz zaman alabilir mi?
Jon Egerton

Doğru, ancak şu soruya ihtiyaç var: "SD kartın tam bir görüntüsünü istiyorum."
Forkrul Assail

1
Neden yapabilirim .tar.gzgg-dosyanın dosya? Doğrudan çalıştırmak gzipveya bzip2doğrudan dd dosyasını çalıştırmak daha iyi olmaz mıydı ?
Anders,

/ Dev / sdd ne anlama geliyor? Ben /dev/mmcblk0p1ve /dev/mmcblk0p2listeledik ...
IgorGanapolsky

4

Neyse ki Raspberry Pi, Raspberry'e (Windows, Linux, Mac) erişmek için kullanılan birincil işletim sisteminden bağımsız olarak kendi yedeğini oluşturabilir. dd, tar ve rsync, Linux'ta yedek oluşturmak için farklı araçlardır. Tüm bu tür yedeklemeler çalışan Pi tarafından oluşturulabilir, yedeklemeyi oluşturmadan önce mysql, smb, dlna, owncloud, seafile, apache ve diğerleri gibi tüm meşgul işleri durdurursa. Yaklaşımın daha detaylı açıklandığı ve olası bir çözümün burada açıklandığı farklı bir soru var.


3

Raspberry Pi'niz bir ağa bağlıysa ve otomatik olarak anında yedekleme yapmak istiyorsanız, muhtemelen en kolay yol Bittorent Sync'dir - Pi ve diğer birçok platformda sorunsuz ve kararlı bir şekilde kurulumu ve kullanımı çok kolaydır.


Senkronizasyon ve yedeklemenin iki farklı şey olduğunu belirtmek isterim
Pitto

3

Artık korkutucu dd, senkron, katran, ..., acemi dostu SD Kart Fotokopi

Raspbian'ın streç adı verilen yeni sürümü, SD Card Copier adlı çok yeni başlayanlara yönelik bir uygulamaya sahip. DD vb. Gibi Linux araçlarını kullanmanıza gerek yoktur. Büyük kartları küçük kartlara bile kopyalayabilir.

Nasıl yapılır

Sol üst köşedeki GUI RPi uygulama menüsü ikonuyla başlarsınız, Donatılar'a gidin, daha sonra SD Kart Fotokopi'ye tıklayın.

Yapmanız gereken tek şey GUI içindeki birkaç tıklama!

Yedekleme SD kartını yaptıktan sonra, kartın görüntüsünü bir Windows dosyasına okumak ve herhangi bir Windows dizininde saklamak için Windows Disk Yöneticisi'ni kullanabilirsiniz. Bu yolla yalnızca fiziksel bir SD karta ihtiyacınız olur ve birçok görüntü sürümünü Windows PC'de depolarsınız.

Elbette, şimdi ana kartınız olan orijinal kartınızı değiştirmek ve güvenli bir yere kilitlemek için yedek kartı yalnızca çalışan kopya olarak kullanabilirsiniz.


1

Özelleştirilmiş SD kartımın bir görüntüsünü oluştururken bu yazıyı buldum. Buradaki en iyi cevap, SD kartın görüntülenmesiyle ilgilidir, fakat aradığım şey, görüntünün mümkün olduğu kadar küçük olması için dosya sisteminin küçültülmesini gerektiriyordu. Bunu yapmak için kendi aracımı oluşturdum ve süreci şu şekilde özetledim: https://raspberrypi.stackexchange.com/a/37899/32585


1

İşte 3 seçenek:

  1. Raspbian'ın en son sürümünde, işletim sisteminizi ve dosyalarınızı bir USB veya PC'nize yerleştirebileceğiniz bir .img dosyasına dönüştüren bir araç var.

  2. SD kartınızı bir Windows PC'ye takın ve Win32 Disk Imager'ı başlatın ( henüz yapmadıysanız buraya yükleyin ).

    (1) 'de, resim dosyası için bir dosya adı ve konumu yazın. (2) 'de, SD kartınızın sürücü harfini seçin. Sonra 3 tuşuna basın. Bu seçenek 1 ile aynı şeyi yapar.

  3. Pi'nize bir USB çubuğu takın ve tüm önemli dosyaları kopyalayın.



0

Eğer Linux iseniz ahududu pi'nizi yedeklemek için bir yardımcı program yarattım. Bu ayrıca ahududu pi'nizin görüntüsünü daraltacaktır, böylece .iso'yu daha küçük bir SD karta koyabilirsiniz: RaspberryPiShrink

Bu işlem boyunca size yol gösterecek bir python komut dosyası çalıştıracak. MicroSD kartınızı Ubuntu, Linux Mint veya Debain bilgisayarınıza takın ve terminal talimatlarını izleyin.


-2

Bizi Windows için kullanıyordum. Daha büyük bir SD karttan daha küçük bir kartla yer değiştirmenize izin verecek bulabildiğim tek araç bu. Tek yaptığım seçenekler sayfasında aşağıdakileri işaretlemekti; Boyut kontrollerini yoksay ve çok boyutlu görüntüleri kes .

Bu, OpenELEC ve Xbian görüntülerimi 16 GB sınıf 4 SD karttan 8 GB sınıf 10 karta değiştirmeme izin verdi.

Bölme tablolarını yeniden boyutlandırmaktan çok daha kolaydır.


2
Dosyaları hiç kontrol ettin mi? İle find -type f -exec md5sum {} \; > filelist.txtmi demek istedim ?
Avio

2
Diskin ikinci yarısında depolanan veriler düştüğünden, bunun çalışması garanti edilmez. Ayrıca, bölüm tablosu bozuk.
Alex Chamberlain,
Licensed under cc by-sa 3.0 with attribution required.