shrink_disk/README.md
2025-09-11 09:59:15 +02:00

1.7 KiB

Shrink Disk

creare immagine disco

sudo dd if=/dev/mmcblk0 of=/home/nvme/deb12.img bs=1M conv=noerror,sync status=progress

oppure

sudo dd if=/dev/mmcblk0 of=/home/nvme/deb12.img conv=noerror,sync status=progress

creare pishrink modificando pishrink.sh in modo da funzionare con OrangePi (GPT)

./newshrink

copiare in modo che siano sempre disponibili gli eseguibili

sudo cp pishrink.sh  /usr/local/bin/
sudo cp pishrink  /usr/local/bin/

creare il file ridotto

sudo pishrink /home/nvme/deb12.img /home/nvme/deb12r.img

sistemare la partizione GPT con gdisk

sudo gdisk /home/nvme/deb12r.img

digitare v per verificare e poi seguire le istruzioni

solitamente si va su x e poi una seconda opzione, poi si torna a verificare con v

infine comprimere con

xz <nomefile>

per decomprimere

unxz <nomefile.xz>

Altri comandi per fare tutto in manuale

sudo dd if=/dev/mmcblk0 of=/home/nvme/deb12.img bs=128k conv=noerror,sync status=progres sudo modprobe loop sudo losetup -f sudo losetup /dev/loop0 /home/nvme/deb12.img sudo partprobe /dev/loop0

DISPLAY=:1 sudo -E gparted /dev/loop0

sudo apt update && sudo apt install -y wget parted gzip pigz xz-utils udev e2fsprogs

sudo pishrink.sh -Z /home/nvme/deb12.img /home/nvme/deb12r.img

sudo pishrink.sh /home/nvme/deb12.img /home/nvme/deb12r.img

sudo losetup /dev/loop0 /home/nvme/deb12r.img

lsblk

sudo losetup --find --show deb12r.img

sudo mkdir /mnt/a

sudo mount /dev/loop0 /mnt/a

gdisk /home/nvme/deb12r.img v sistemare con quanto scritto solitamente x e poi un'altra lettera poi v nuovamente e ricominciare fino ad aver sistemato tutto poi w per scrivere

sudo losetup -d /dev/loop0

parted