Tengo una duda a ver que solución se le puede dar.
Tengo una Pi3 en la que tengo VPN y Ownclod(importante para mi ya que uso la nube en el trabajo a diario)
Además tengo varias configuraciones como servidor de impresión y algo mas. Usaba sd de 16, que me casco al año y gracias a dios que tenia copia de seguridad con Win32DiskImager y puse una de 64Gb.
En la de 64Gb no la tengo expandida, la puse por que es la primera que tenia a mano y sigo usando 16gb realmente que no está ocupados enteros (creo que en uso son 9gb).
Ya que así funciono bien, quisiera volver a una sd de 16gb ya que cada vez que hago copia de seguridad de la sd actual son 64gb de imagen.
La sd tiene varias particiones ya que al comprar la primera Rpi la puse con Noobs ( raspbian+openelec). Como solo me interesa raspbian ya que openelec no lo uso, me gustaria quedarme solo con eso.
He intentado con el scrip pishirk y con varios manuales para hacerlo manualmente y no lo consigo.
Me puede echar alguien un cable?
En otras rasp con imagenes solo de raspbian si me comprime con pishirk por lo que si se usarlo, solo que con esa imagen no funciona (supongo que sera por tener tanta particion debido al noobs)
Gracias y perdon por el tochaco.
Re: Problema para reducir una imagen de 64Gb a 16Gb
Publicado: 05 Jul 2017, 10:16
por egrueda
Vamos a ver lo que tenemos.
¿Puedes hacer un fdisk -l y nos mandas la salida?
Re: Problema para reducir una imagen de 64Gb a 16Gb
/dev/mmcblk0p5 2531328 2596861 65534 32M 83 Linux
/dev/mmcblk0p7 2727936 19587069 16859134 8G 83 Linux
/dev/mmcblk0p9 19914752 31291391 11376640 5,4G 83 Linux
Ok, tenemos 13 gigas "y pico", podemos irnos a una tarjeta de 16G :-)
Si puedes conectar las dos microsd a la vez, podrías hacer un clonado de una a otra:
Re: Problema para reducir una imagen de 64Gb a 16Gb
Publicado: 05 Jul 2017, 10:38
por atilaprieto
La que tengo puesta y la otra la conecto con lector de tarjetas usb?
Es lo único que se me ocurre para ponerlas a la vez
Enviado desde mi SM-G955F mediante Tapatalk
Re: Problema para reducir una imagen de 64Gb a 16Gb
Publicado: 05 Jul 2017, 10:39
por egrueda
Si, perdona, a eso me refería, conectarle la de 16G con un adaptador usb
Re: Problema para reducir una imagen de 64Gb a 16Gb
Publicado: 05 Jul 2017, 10:43
por atilaprieto
Vale cuando llegue a casa lo hago.
Otra duda en el código....
mmcblk0 es 59gb no?
Enviado desde mi SM-G955F mediante Tapatalk
Re: Problema para reducir una imagen de 64Gb a 16Gb
Publicado: 05 Jul 2017, 10:52
por egrueda
Si, mmcblk0 es la tarjeta que tienes ahora metida, la de 64G imagino.
Y cuando conectes la otra, lo más probable es que te la reconozca como mmcblk1, aunque depende del adaptador.
Para estar seguro, puedes comprobar los discos que tienes "antes" de conectar la microsd externa y "despues" de conectarlo.
Puedes hacerlo de varias formas, por ejemplo con fdisk -l, o si te es más fácil, con "df -h" (antes y después de conectarlo) o con "ls -l /dev/disk/*"
Puede que al conectarlo te lo reconozca como /dev/sda(1,2,n), así que en ese caso el destino sería /dev/sda:
Re: Problema para reducir una imagen de 64Gb a 16Gb
Publicado: 05 Jul 2017, 11:14
por atilaprieto
Lo entiendo. Pero al poner ese codigo entiendo que me va a copiar la tarjeta entera. De 64 a la de 16.
Como no son la misma capacidad, me dará error.
Por eso digo, no copiara solo la partición de 13gb
Enviado desde mi SM-G955F mediante Tapatalk
Re: Problema para reducir una imagen de 64Gb a 16Gb
Publicado: 05 Jul 2017, 11:25
por egrueda
Se me ocurren varias ideas si el comando falla, pero aun si falla copiará (en teoría) toda la información que nos interesa.
La opción B es usar un parámetro en el comando dd para decirle la cantidad exacta que tiene que copiar.
Por ejemplo, bs=1M count=16384
Y la opción C es clonar el esquema de particiones de una tarjeta a otra, y luego con dd clonar individualmente las particiones:
Y todavía me quedan más ideas, como el maravilloso clonezilla
Re: Problema para reducir una imagen de 64Gb a 16Gb
Publicado: 05 Jul 2017, 17:01
por atilaprieto
Opcion A no funciona: No arranca, me hace lo que me hacia. Arranca noobs pasa a raspbian y salen las cerezas como que esta cargando y no carga bien, me sale en modo emergencia
dd: escribiendo en «/dev/sdb»: No queda espacio en el dispositivo
31225857+0 registros leídos
31225856+0 registros escritos
15987638272 bytes (16 GB) copiados, 6457,82 s, 2,5 MB/s
Disk /dev/mmcblk0: 59,5 GiB, 63864569856 bytes, 124735488 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x000e9a59
Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 8192 2525390 2517199 1,2G e W95 FAT16 (LBA)
/dev/mmcblk0p2 2525391 31291391 28766001 13,7G 5 Extended
/dev/mmcblk0p5 2531328 2596861 65534 32M 83 Linux
/dev/mmcblk0p6 2596864 2725887 129024 63M c W95 FAT32 (LBA)
/dev/mmcblk0p7 2727936 19587069 16859134 8G 83 Linux
/dev/mmcblk0p8 19587072 19914749 327678 160M c W95 FAT32 (LBA)
/dev/mmcblk0p9 19914752 31291391 11376640 5,4G 83 Linux
Disk /dev/sdb: 14,9 GiB, 15987638272 bytes, 31225856 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x000e9a59
Device Boot Start End Sectors Size Id Type
/dev/sdb1 8192 2525390 2517199 1,2G e W95 FAT16 (LBA)
/dev/sdb2 2525391 31291391 28766001 13,7G 5 Extended
/dev/sdb5 2531328 2596861 65534 32M 83 Linux
/dev/sdb6 2596864 2725887 129024 63M c W95 FAT32 (LBA)
/dev/sdb7 2727936 19587069 16859134 8G 83 Linux
/dev/sdb8 19587072 19914749 327678 160M c W95 FAT32 (LBA)
/dev/sdb9 19914752 31291391 11376640 5,4G 83 Linux
Re: Problema para reducir una imagen de 64Gb a 16Gb
Publicado: 05 Jul 2017, 17:06
por egrueda
Bien, tenemos un sistema de ficheros corrupto.
¿Has probado a repararlo?
Re: Problema para reducir una imagen de 64Gb a 16Gb
Publicado: 05 Jul 2017, 17:11
por atilaprieto
No, no probé nunca. Busqué un poco por Internet pero no encontre. La cuestión es que la contraseña de root funciona. Asi que parcialmente va
Enviado desde mi SM-G955F mediante Tapatalk
Re: Problema para reducir una imagen de 64Gb a 16Gb
Publicado: 05 Jul 2017, 17:12
por egrueda
Guay, pues si te coge la password de root, prueba a ejecutar el comando fsck
Re: Problema para reducir una imagen de 64Gb a 16Gb
Publicado: 05 Jul 2017, 17:14
por atilaprieto
Voy a probar a grabar una imagen con solo raspbian en la de 16.
Luego
dd if=/dev/mmcblk0p7 of=/dev/sdb2
Funcionaria?
Enviado desde mi SM-G955F mediante Tapatalk
Re: Problema para reducir una imagen de 64Gb a 16Gb
Publicado: 05 Jul 2017, 17:15
por atilaprieto
Sobre todo por que me gustaria quitarme laa otras particiones que no voy a usar nunca.
Quedarme con raspbian nada mas en la sd
Enviado desde mi SM-G955F mediante Tapatalk
Re: Problema para reducir una imagen de 64Gb a 16Gb
Publicado: 05 Jul 2017, 17:18
por egrueda
Bueno, si sólo quieres una partición, nos podemos ahorrar muchos pasos :-)
Puedes instalar una raspbian nueva en la tarjeta de 16GB, conectarla via USB y copiar los datos que necesitas de la de 64G a la de 16G
Es decir, no copiando la partición, sino el contenido
Asó no tienes que hacer ajustes de particiones, tienes el espacio optimizado y el sistema limpio
Re: Problema para reducir una imagen de 64Gb a 16Gb
Publicado: 05 Jul 2017, 17:24
por atilaprieto
egrueda escribió:Bueno, si sólo quieres una partición, nos podemos ahorrar muchos pasos :-)
Puedes instalar una raspbian nueva en la tarjeta de 16GB, conectarla via USB y copiar los datos que necesitas de la de 64G a la de 16G
Es decir, no copiando la partición, sino el contenido
Asó no tienes que hacer ajustes de particiones, tienes el espacio optimizado y el sistema limpio
Claro yo lo unico que quiero es quedarme con raspbian pero con la configuracion tal cual esta.
Servidores y programas instalados.
Si hago una copia de la raiz / a la particion sdb que es rapbian de la de 16 me va con el comando cp?
(previamente montando sdb2)
Device Boot Start End Sectors Size Id Type
/dev/sdb1 8192 137215 129024 63M c W95 FAT32 (LBA)
/dev/sdb2 137216 9214056 9076841 4,3G 83 Linux
Re: Problema para reducir una imagen de 64Gb a 16Gb
Publicado: 05 Jul 2017, 17:31
por egrueda
Bueno, el comando cp te dejará los archivos "sobrantes" que existan en /dev/sdb2, aparte de sobrescribir los que no existan.
Cosas que se me ocurren:
1. Borrar y volver a crear la partición /dev/sdb2 para dejarla vacía y meter ahí todos los archivos de mmcblk0p7
Entonces tendrías que copiar, o mejor hacer un rsync de mmcblk0p7 a sdb2
2. Extraer lo que realmente necesitas de la actual mmcblk0p7 (desde /etc, desde /home/pi, etc)
De esta forma tendrás un sistema limpio, instalarás los programas que tenías y simplemente migrarás la configuración de los programas a la nueva tarjeta.
Así también evitas tener que copiar innecesariamente todo el sistema linux, librerías, binarios, etc
Ahora debes evaluar si te sale más a cuenta instalar programas y copiar configuraciones o copiar particiones enteras ;-(
Re: Problema para reducir una imagen de 64Gb a 16Gb