[Golem] Ridurre immagine SD raspberry

Marco Bandini bandini.mail@gmail.com
Mar 15 Set 2020 16:40:43 CEST


Ciao
Dovrei ridurre la dimensione di una clonazione di scheda SD per rapberry 
che  di 16 GB.
Con la clonazione, tramite "win32dikimager" o da riga di comando linux 
"dd ..." viene creato un file.img di tutti i 16 GB
quindi dati + spazio libero non utilizzato e quando vado a scriverlo su 
una nuova e diversa SD sempre di 16GB
la procedura non funziona se la destinazione  anche leggermente 
inferiore alla sorgente
es, settori esclusi o danneggiati o inferiori ai 16 GB dichiarati.

Per ridurre l'immagine ho trovato lo script e relative istruzioni --> 
https://github.com/Drewsif/PiShrink
Eseguendo il comando per esce un errore che  il seguente:

marco@marco-VirtualBox:/media/marco/DiscoUSB3/$ sudo pishrink.sh 200812.img
pishrink.sh v0.1.2
pishrink.sh: Gathering data ...
tune2fs: Valore magic non corretto nel super-blocco durante il tentativo 
di apertura di /dev/loop7
tune2fs 1.45.5 (07-Jan-2020)
/dev/loop7 contiene un file system swap
pishrink.sh: ERROR occured in line 289: tune2fs failed. Unable to shrink 
this type of image
marco@marco-VirtualBox:/media/marco/DiscoUSB3/$

Se invece lancio lo stesso comando per un altra immagine esempio una 
distribuzione di raspberry il problema non si pone
 e dopo un po' di tempo viene creata la nuova immagine e ridotta di 
spazio utilizzato, ecco il risultato:

marco@marco-VirtualBox:/media/marco/DiscoUSB3/$ sudo pishrink.sh 
raspbx-11-11-2019.img
[sudo] password di marco:
pishrink.sh v0.1.2
pishrink.sh: Gathering data ...
Creating new /etc/rc.local
pishrink.sh: Checking filesystem ...
rootfs: 90062/219072 files (0.2% non-contiguous), 598129/915456 blocks
resize2fs 1.45.5 (07-Jan-2020)
pishrink.sh: Shrinking filesystem ...
resize2fs 1.45.5 (07-Jan-2020)
Resizing the filesystem on /dev/loop7 to 732613 (4k) blocks.
Inizio del passo 2 (max = 136051)
Riallocazione dei blocchi XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Inizio del passo 3 (max = 28)
Scansione della tavola degli inodeXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on /dev/loop7 is now 732613 (4k) blocks long.

Avviso: The resulting partition is not properly aligned for best 
performance: 532482s % 2048s != 0s
pishrink.sh: Shrinking image ...
pishrink.sh: Shrunk raspbx-11-11-2019.img from 3,8G to 3,1G ...
marco@marco-VirtualBox:/media/marco/DiscoUSB3/$

Qualcuno ha dei suggerimenti ?
Grazie ancora

-- 

Marco Bandini



Maggiori informazioni sulla lista golem