Copia l'immagine SD corrente su una scheda SD più grande


20

Quindi ho ottenuto il mio nuovo pi e l'unica SD libera che avevo era di 2 GB. Non riuscivo a smettere di giocarci, quindi per il momento doveva farlo. Ho caricato raspbmc e poi ho trascorso il tempo a caricare repository, componenti aggiuntivi e personalizzazione a mio piacimento.

Ora ho un 16 GB di classe 10 nella posta e mi chiedo come fare per copiare la mia configurazione corrente su quella SD. Il mio primo pensiero è utilizzare Win32 Disk Imager per leggere da 2 GB e quindi scrivere su 16 GB. Tuttavia questo lascerebbe quindi solo 2 GB disponibili per il pi sul 16 GB corretti? In sostanza, mi chiedo come si potrebbe ridimensionare la partizione per utilizzare tutto lo spazio disponibile sulla SD da 16 GB.

Guardando qui vedo che la partizione ext4 in / dev / mmcblk0p3 è quella che avrebbe bisogno di ridimensionare. È possibile senza cancellare il contenuto di quella partizione?

Il problema è che ho solo PC Windows disponibile per me. Suppongo che potrei caricare raspbian su 2 GB dopo aver copiato l'immagine su 16 GB per ottenere una scatola di Linux più funzionale, ma spero che sia più lavoro del necessario ... Sono aperto a qualsiasi suggerimento, preferirei non dover ricominciare da zero con una nuova installazione di raspbmc.


Lo script rpi-clone è dedicato a questo compito.
Joe Bowbeer,

la risposta migliore che ho trovato alla domanda OP computers.tutsplus.com/articles/…

Risposte:


13

Penso che dovresti cercare di farlo in modo da poter prendere e ripristinare i backup della tua carta di volta in volta. Una volta ottenuta una seconda carta e finché non distruggi quella originale, dovrebbe essere facile sperimentare. E sì, dovrebbe funzionare.

Alcune istruzioni su come impostare un'immagine della scheda sono disponibili nel wiki RPI "facile impostazione della scheda SD" . C'è anche una pagina sul ridimensionamento delle partizioni su rpi . Apparentemente anche Raspi-config può farlo automaticamente.

In sostanza dovresti essere in grado di usare parted, fdisk, cfdisk o altri strumenti per ridimensionare la partizione di root e usare resize2fsper fare in modo che il filesystem usi lo spazio extra.

Tutto questo dovrebbe funzionare dal sistema Linux in esecuzione sul PI, quindi finché puoi ottenere l'immagine sulla scheda correttamente in Windows, non dovrebbe più essere un problema.

Si noti che a seconda della distribuzione della scelta e della versione, la scheda potrebbe essere impostata in diversi modi e le istruzioni potrebbero non essere corrette per la lettera. Ma l'idea è la stessa. Trova il root, allungalo, ridimensiona il filesystem e goditi il ​​tuo nuovo spazio (e un'immagine da 16GB di cui devi eseguire il backup).

Relazionato:


1
dd if=/dev/sdc of=/dev/sdd bs=1m

Non vedo come puoi farlo sul pi in quanto ha solo uno slot per schede SD.


3
Non credo che ciò aiuterebbe molto l'OP. Come sottolineato, RPi ha solo uno slot per schede SD, anche se potrebbe essere possibile aggiungerne un altro ai pin SPI sulla porta GPIO o tramite un lettore / scrittore di schede collegato a un hub alimentato collegato al bus USB. L'utilizzo ddper leggere / scrivere da / verso il supporto di memorizzazione è preferibile su supporti inattivi che richiedono il montaggio della scheda SD, ad esempio un PC Linux - ma poiché l'OP sta parlando dell'utilizzo di Win32 Disk Imager è ragionevole credere che abbiano (solo ) un PC Windows !
SlySven,

Pensa fuori dagli schemi, ragazzi (letteralmente): prendete la vecchia piccola scheda SD del Pi, inseritela nel laptop, eseguite dd if = / dev / sdc di = / tmp / image.bin bs = 1m, estraete la vecchia piccola SD scheda dal laptop e inserire una nuova grande scheda SD, eseguire dd if = / tmp / image.bin di = / dev / hdc bs = 1m, prendere la nuova grande scheda SD dal laptop e inserirla nel Pi.
Tomislav Nakic-Alfirevic,

0

Nel tuo caso, dove la tua carta originale è più piccola e il bersaglio è più grande puoi andare dritto con:

dd if=/dev/sdc of=/dev/sdd bs=1m

Questo renderà un clone a livello di byte da sdc a sdd, ma attenzione che potrebbero essere diversi nel tuo caso specifico.

Successivamente, basta avviare ed eseguire raspi-config sulla nuova scheda e lasciarlo ridimensionare la partizione, voilà !.


0

Ora è disponibile un'app chiamata copiatrice sdcrad (piclone). Usa quell'app per fare un backup completo del tuo sistema operativo e puoi usarlo in seguito.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.