¿Una imagen no te cabe en tu Tarjeta SD? ¿Quieres reducirla al Máximo? ¡Script Mágico PiShrink!

Sección Unicamente para Tutoriales y Guías
Avatar de Usuario
Kike
Administrador
Administrador
Mensajes: 2311
Registrado: 13 May 2016, 18:53
Ubicación: Islas Baleares - Menorca
Agradecido: 47 veces
Agradecimiento recibido: 175 veces
Contactar:

chenteparao escribió: 26 May 2019, 19:14
Kike escribió: 24 May 2019, 21:24
chenteparao escribió: 24 May 2019, 20:09 Chicos me ayudan porfa?
Descargue ubuntu en windows, una beta para usuarios de w10 X64, pero me sale esto:

root@DESKTOP-7PEUOST:~# sudo wget archivos/pishrink.sh && sudo chmod 777 pishrink.sh
--2019-05-24 18:06:30-- archivos/pishrink.sh
Resolving www.fororaspberry.es (www.fororaspberry.es)... 151.139.128.10
Connecting to www.fororaspberry.es (www.fororaspberry.es)|151.139.128.10|:443... connected.
HTTP request sent, awaiting response... 403 Forbidden
2019-05-24 18:06:32 ERROR 403: Forbidden.

será que no me funca?

Gracias por sus comentarios
Hola buenas noches, puedes volver a probarlo cuando puedas para verificar si ya funciona? tenía mal unos ajustes de seguridad y por eso no te permitía descargar el script.
Un saludo.
Hola Kike, sigue el mismo mensaje, igual no soy el expertazo en estos temas, o seguro que con la beta de windows no se puede, igual opté por comprarme una memoria mas grande. Igual gracias. :mrgreen:
Creo que cambiando el user agent podría solucionar tu problema, prueba si quieres con este comando:

Código: Seleccionar todo

sudo wget https://www.fororaspberry.es/archivos/pishrink.sh -U "Chrome" && sudo chmod 777 pishrink.sh
Si lo puedes soñar, lo puedes hacer
Avatar de Usuario
zergiozerna
Pi Omega
Pi Omega
Mensajes: 43
Registrado: 16 Feb 2017, 14:27
Agradecido: 0
Agradecimiento recibido: 0

[url="./memberlist.php?mode=viewprofile&u=2"]@Kike [/color][/url] ayuda, estoy corriendo Ubuntu en un portátil desde una USB, descargo el archivo pero al correr el script me sale:

bash: ./pishrink.sh: Permission denied

Que puedo hacer para poder correr el script?
Avatar de Usuario
jumped
Pi Beta
Pi Beta
Mensajes: 167
Registrado: 11 Abr 2017, 13:05
Agradecido: 2 veces
Agradecimiento recibido: 3 veces

Prueba poniendo sudo antes
Bueso
Pi Omega
Pi Omega
Mensajes: 78
Registrado: 22 Jul 2016, 10:57
Agradecido: 0
Agradecimiento recibido: 1 vez

Holaaaa!!!

Yo es que tengo que ser muy torpe, estoy intentado reducir una imagen usando pishrink, pero me da error:

$:/media/disco2teras/Imagenes_rap$ sudo sh pishrink.sh /media/disco5teras/ImagenRetroPie.img
pishrink.sh: 3: pishrink.sh: Syntax error: "(" unexpected

SO Linux Mint19.

Pero es que este script lo he usado antes y no me ha dado nunca ningún problema... sin embargo ahora no soy capaz de ejecutarlo. A ver si alguien me dice que me puede faltar -a parte de más experiencia en Linux- ...
Wampirius
Pi Alpha
Pi Alpha
Mensajes: 22
Registrado: 19 Abr 2019, 00:35
Agradecido: 0
Agradecimiento recibido: 1 vez
Contactar:

Hola
Prueba a darle permisos de ejecución:
chmod +x pishrink.sh
Y así no lo arranques con sh, sólo "sudo pishrink.sh ..."
Yo además le digo que me cree una imagen nueva comprimida y no me toque la original:
sudo pishrink.sh /trayectoria/imagen_original.img /trayectoria/imagen_nueva.img
Manica de santo. Una maravilla :)
Eso sí, con imágenes de armbian para Orange Pi no funciona :triste
Saludos!

Edito: Si no estoy equivocado, el error que te está dando parece un error de sintaxis en la línea 3 y es debido a arrancar con sh en lugar de bash. Creo que en sh las funciones se escriben sin "function", es decir, que mientras en bash sería "function cleanup() {..." en sh debería ser "cleanup() {..." Puedes probar a poner la instrucción tal como la estabas poniendo pero con bash en lugar de sh: "sudo bash pishrink.sh ..." Por probar, porque lo mejor es dar permisos de ejecución y listo.
EduWallas
Pi Newbie
Pi Newbie
Mensajes: 1
Registrado: 21 Dic 2018, 08:47
Agradecido: 0
Agradecimiento recibido: 0

A mi no me funciona.
Si puede ayudarme alguien por favor...

Me descargo el script y lo intento ejecutar.

sudo ./pishrink.sh /media/pi/HDD/Imagenes/imagenVieja.img /media/pi/HDD/Imagenes/imagenNueva.img

"imagenVieja" e "imagenNueva" no se llaman asi pero no me acuerdo del nombre, no tienen espacio ni comillas.

De todas formas el error que me da es en el pishrink.
./pishrink.sh No such file or directory

¿Puede ayudarme alguien?

Muchas gracias.
Avatar de Usuario
monoculero
Pi Omega
Pi Omega
Mensajes: 79
Registrado: 18 Feb 2017, 21:28
Agradecido: 0
Agradecimiento recibido: 0

Para poder meter una imagen en mi sd la cual me daba el error de los "bloques", he hecho lo siguiente:

1.- Descargar el script del siguiente enlace: https://github.com/Drewsif/PiShrink
2.- Descomprimir el archivo y quedarnos con el fichero llamado pishrink.sh, dejarlo por ejemplo en el escritorio
3.- Nos movemos por los directorios hasta donde lo hemos dejado desde el terminal (me imagino que usáis alguna distro linux, en mi caso Mint) y ejecutamos el comando:

Código: Seleccionar todo

chmod +x pishrink.sh
4.- Luego ejecutamos lo siguiente:

Código: Seleccionar todo

sudo mv pishrink.sh /usr/local/bin
5.- Ahora sólo queda movernos por los directorios hasta el disco externo con la imagen y ejecutar lo siguiente:

Código: Seleccionar todo

sudo pishrink.sh ImagenVuestra.img
Cambiar "ImagenVuestra.img" por el nombre de la imagen descargada.

Una vez termine, dejará el archivo modificado listo para pasar a la sd.

Un saludo.
acuatol
Pi Newbie
Pi Newbie
Mensajes: 2
Registrado: 21 Jul 2019, 10:05
Agradecido: 0
Agradecimiento recibido: 0

Pues yo, después de abandonar este método porque siempre surgía un error nuevo, encontré esta página.

http://linuxenandalu.com/2016/10/09/clo ... e-sistema/

Corriendo ubuntu desde un pendrive, logré reducir las imágenes en algunos sencillos pasos y sin ningún error.

Supongo que habrá que tener varios métodos, para cada uno aplicar el que pueda.
pabisie123
Pi Newbie
Pi Newbie
Mensajes: 1
Registrado: 19 Sep 2019, 00:21
Agradecido: 0
Agradecimiento recibido: 0

soy nuevo en esto podrias dar una explicacion mas especifica es decir debemos correr linux en raspberry y despues entrar a donde o hacer que!!!!!!!!????????????
ppdeluxe
Pi Newbie
Pi Newbie
Mensajes: 3
Registrado: 14 Ene 2017, 23:52
Agradecido: 0
Agradecimiento recibido: 0

Muchas gracias por el aporte, pero para quien le de error que sepa, que esta codificado en formato"DOS", por lo que los saltos de linea hay que sustituirlos por los de "UNIX", para que funcione correctamente se puede usar la herramienta dos2unix.

Para ello desde el terminal.

apt-get install dos2unix

dos2unix pishrink.sh

Y despues ejecutar el script maravilloso.

GRACIAS!!! :guiño2 :guiño2 :guiño2 :guiño2 :guiño2
+djsesteban
Pi Omega
Pi Omega
Mensajes: 80
Registrado: 17 Abr 2017, 03:36
Agradecido: 0
Agradecimiento recibido: 0

Buenas tardes, si tengo Dolphin en un notebook pero hacerlo? Voy a probar. Alguna cosa a tener en cuenta? Gracias
Elreymono
Pi Newbie
Pi Newbie
Mensajes: 2
Registrado: 08 Ene 2021, 04:11
Agradecido: 0
Agradecimiento recibido: 0

Algun alma caritativa que me haga el favor de reducirme el tamaño de esta imagen de 32 para pi4? viewtopic.php?f=66&t=14677 es que pesa 31,1 y mi sd solo detecta que es de 31g lo agradeciera mucho compañeros de verdad
Jose58
Pi Newbie
Pi Newbie
Mensajes: 7
Registrado: 12 Sep 2019, 15:25
Agradecido: 6 veces
Agradecimiento recibido: 1 vez

Hola, buenos dias.
Magnifico hilo. Sólo me persiste una duda. ¿esto es aplicable para cualquier fichero *.img? Veo en el código que crea un rc.local nuevo que hace referencia a la partición de la sd; yo tengo el sistema corriendo desde un SSD y la referencia es diferente. ¿Valdría cambiando el script?:
Device Boot Start End Sectors Size Id Type
/dev/sda1 8192 532479 524288 256M c W95 FAT32 (LBA)
/dev/sda2 532480 488397167 487864688 232,6G 83 Linux

¡Gracias!
Avatar de Usuario
Kike
Administrador
Administrador
Mensajes: 2311
Registrado: 13 May 2016, 18:53
Ubicación: Islas Baleares - Menorca
Agradecido: 47 veces
Agradecimiento recibido: 175 veces
Contactar:

Jose58 escribió: 23 May 2021, 13:13 Hola, buenos dias.
Magnifico hilo. Sólo me persiste una duda. ¿esto es aplicable para cualquier fichero *.img? Veo en el código que crea un rc.local nuevo que hace referencia a la partición de la sd; yo tengo el sistema corriendo desde un SSD y la referencia es diferente. ¿Valdría cambiando el script?:
Device Boot Start End Sectors Size Id Type
/dev/sda1 8192 532479 524288 256M c W95 FAT32 (LBA)
/dev/sda2 532480 488397167 487864688 232,6G 83 Linux

¡Gracias!
Hola! En un principio no tendrías que tener ningún problema sirve con cualquier archivo .img .
El archivo si hace referencia a la partición /dev/mmcblk0 , igualmente lo intentaría y a malas se modifican las dos líneas por /dev/sda2 .

Pruébalo y nos comentas, sinceramente no lo he intentado desde un SSD :guiño2

P.D: He actualizado el Script
Estos usuarios agradecieron al autor Kike por el mensaje:
Jose58
Si lo puedes soñar, lo puedes hacer
Jose58
Pi Newbie
Pi Newbie
Mensajes: 7
Registrado: 12 Sep 2019, 15:25
Agradecido: 6 veces
Agradecimiento recibido: 1 vez

Gracias, Kike. Lo voy a probar y os cuento.
Estos usuarios agradecieron al autor Jose58 por el mensaje:
Kike
Jose58
Pi Newbie
Pi Newbie
Mensajes: 7
Registrado: 12 Sep 2019, 15:25
Agradecido: 6 veces
Agradecimiento recibido: 1 vez

Pues buenas tardes. He ejecutado el script y después de 6 horas y 15 minutos, la imagen ha pasado de 244.198.584 KB a 244.198.584 KB :xd :xd
No ha dado ningún error :destroyer .
Avatar de Usuario
Kike
Administrador
Administrador
Mensajes: 2311
Registrado: 13 May 2016, 18:53
Ubicación: Islas Baleares - Menorca
Agradecido: 47 veces
Agradecimiento recibido: 175 veces
Contactar:

Jose58 escribió: 24 May 2021, 20:53 Pues buenas tardes. He ejecutado el script y después de 6 horas y 15 minutos, la imagen ha pasado de 244.198.584 KB a 244.198.584 KB :xd :xd
No ha dado ningún error :destroyer .
Ouch! solo ha sido un ratito :noo :noo :xd

¿Me puedes copiar y pegar lo que te sale con este comando?

Código: Seleccionar todo

df -h
Si lo puedes soñar, lo puedes hacer
Jose58
Pi Newbie
Pi Newbie
Mensajes: 7
Registrado: 12 Sep 2019, 15:25
Agradecido: 6 veces
Agradecimiento recibido: 1 vez

@raspberrypi:~ $ df -h
S.ficheros Tamaño Usados Disp Uso% Montado en
/dev/root 228G 17G 201G 8% /
devtmpfs 1,6G 0 1,6G 0% /dev
tmpfs 1,7G 0 1,7G 0% /dev/shm
tmpfs 1,7G 26M 1,7G 2% /run
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 1,7G 0 1,7G 0% /sys/fs/cgroup
/dev/sda1 253M 48M 205M 19% /boot
tmpfs 340M 8,0K 340M 1% /run/user/1000
dacagu26
Pi Alpha
Pi Alpha
Mensajes: 23
Registrado: 01 Oct 2020, 21:54
Agradecido: 0
Agradecimiento recibido: 0

Despues de haber probado todo y llevarse mas de 4 horas comprimiendo la imagen, la imagen nueva era del mismo tamaño que la original y no me dio ningún fallo.

Era una imagen de batocera de 128GB.

Alguien puede resumir con todos los pasos como se hace.

Gracias
Responder