Messaggi: 2
Discussioni: 1
Registrato: Sep 2017
Reputazione:
0
02/11/2017, 19:45
(Questo messaggio è stato modificato l'ultima volta il: 05/11/2017, 15:49 da mococo01.)
Come è possibile ridimensionare la partizione e creare l'immagine da copiare poi su una SD di dimensione più piccola di quella originaria?
Ovviamente avendo uno spazio vuoto sulla SD originaria.
Messaggi: 6,913
Discussioni: 262
Registrato: Mar 2015
Reputazione:
366
Non è più pratico comprimere l'immagine (essendoci molto spazio vuoto, la compressione dovrebbe lavorare bene)?
Comunque con gparted puoi agire sulle partizioni.
Messaggi: 2
Discussioni: 1
Registrato: Sep 2017
Reputazione:
0
04/11/2017, 11:18
(Questo messaggio è stato modificato l'ultima volta il: 05/11/2017, 15:50 da mococo01.)
Grazie per la dritta.
Il mio scopo era quello di trasferire (clonare) il sistema (retropie) che avevo installato e personalizzato su una SD da 32 GB (in larga parte inutilizzata) su una da 16 GB.
Di seguito come fare (prima di eseguire fare sempre una copia di Backup):
1) Caricare raspbian con installato gparted.
2) Collegare al Raspberry un lettore di scehde USB contenente la scheda da 32 GB da "clonare".
3) Ridimensionare la partizione retropie (o quella che si vuole ridimensionare) in modo da occupare circa 12 GB (meno dei 16 della scheda nuova).
4) Verificare con gparted l'ultimo settore della partizione ridimensionata e annotarsi il numero.
5) Calcolare lo spazio da copiare: aggiungere 1 al numero di settori annotato al punto precedente e dividere prima per 2 (i settori sono da 512 B) e poi dividere per 1024 - supponiamo che il risultato sia 12326 M (1M = 1024 x 1024 Byte).
6) Creare una immagine almeno dei primi 12326 Mega (noi faremo 12500) in un file e questo si puo fare con il comando dd come di seguito
sudo dd if="/dev/sdc" of="/home/pi/Desktop/Media - pi/S4TB_A/image_name.img" bs=1M count=12500
- if=nome_file legge i dati dal file nome_file
(nel nosto caso /dev/sdc essendo sdc la scheda SD da clonare)
- of=nome_file scrive i dati sul file nome_file
(nel nostro caso una disco usb collegato al rasberry e con sufficiente spazio)
- bs=dimensioni(bytes) - legge e scrive dati in blocchi delle dimensioni specificate.
(nel nostro caso 1M --> 1024 x 1024 Byte)
- count=numero_blocchi - copia solo il numero specificato di blocchi
(nel nostro caso 12500 come calcolato prima)
7) copiare la nuova immagine con Win32DiskImager su una SD ad esempio da 16 GB. Il gioco è fatto. Quando si utilizzerà la scheda con il Raspberry inizialmente saranno alloccati gli spazi definiti con gparted e si potrà espandere la memoria utilizzando tutto lo spazio della scheda attraverso il menu di configurazione (raspi-config) come spiegato in un'altro post.