93 lines
1.7 KiB
Markdown
93 lines
1.7 KiB
Markdown
# 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
|