Questa la situazione.
Ho installato la verione MINIMALE di raspian per raspberry pi2 su una microSD da 8Gb (quella avevo in ufficio).
L'immagine crea due partizioni sulla SD, quella piccola di boot e quella di sistema da neanche un giga e mezzo.
Ora ho trovato a casa una microSD da 2Gb e con l'occasione di sistemare l'fstab per rendere il file system del raspberry un po' piu' solido, ho fatto il backup della microSD originale.
1) estrete la microsd dal raspberry (una volta spento e disconnesso dall'alimentazione)
2) mettetela nel vostro pc (con linux)
3) individuate le partizioni montate (eventualemente) in automatico da linux con:
df -l
4) fate umont dev/sdb1 2 3 etc :D
5) fate l'immagine dell'sd (che verra' di 8 giga circa) con:
sudo dd bs=4M if=/dev/sdb of=/home/utente/immagine_dell_intera_memory_card.img
ma se ora vogliamo clonarla su una microsd piu' piccola?
sostituita quella grande con quella piccola e smontate le eventuali partizioni presenti, il banale:
sudo dd bs=4M of=/dev/sdb if=/home/utente/immagine_dell_intera_memory_card.img
vi dara' errore, perche' la memory e' da 2G e l'immagine da 8G ...
io ho fatto cosi', ho troncato l'immagine a 2 Gigabyte (tanto le partizioni originali stavano prima, e di molto) con:
sudo truncate --size=2G /home/utente/immagine_dell_intera_memory_card.img
in questo modo ottengo una immagine di 2G
poi procedo alla copia con dd come solito (ma ora senza errori).
PS: il raspberry pi ha fatto il boot senza problemi :D
--