liberar espacio eliminando bloques

Me encontré con un problema en el que una partición de bitcoin alcanzó el 100%.

Creé una nueva partición e intenté mover todo el directorio de Bitcoin, pero parece que tengo la desventaja de los errores de "no queda espacio en el dispositivo".

ingrese la descripción de la imagen aquí

nyc1_04 es mi nuevo volumen montado. Comencé el proceso de copia que finalmente falló con "no queda espacio en el dispositivo" y ahora todas las operaciones parecen fallar.

Ya probé apt autoremove y apt-get clean .

¿Cuáles son algunos archivos que podría eliminar en la carpeta principal de Bitcoin existente para liberar un poco de espacio pero hacerlo reconstruible cuando se reinicie el servicio?

Respuestas (1)

Dependiendo de sus requisitos, puede ejecutar en modo de poda:

$ bitcoind -prune <max-MiB>

-prune= Reduzca los requisitos de almacenamiento al habilitar la poda (eliminación) de bloques antiguos. Esto permite llamar al RPC pruneblockchain para eliminar bloques específicos y permite la eliminación automática de bloques antiguos si se proporciona un tamaño objetivo en MiB. Este modo es incompatible con -txindex y -rescan. Advertencia: Revertir esta configuración requiere volver a descargar toda la cadena de bloques. (predeterminado: 0 = deshabilitar la eliminación de bloques, 1 = permitir la eliminación manual a través de RPC, 550 = eliminar automáticamente los archivos de bloque para permanecer por debajo del tamaño objetivo especificado en MiB)

ver https://bitcoin.stackexchange.com/a/37497/60443

hola gracias estoy tratando de evitar el modo de poda. Tengo el espacio necesario solo necesito mover/copiar mis bloques al nuevo volumen montado. Tampoco estoy seguro de que el servicio comience con el modo de poda considerando que obtengo el error en cada operación porque no queda espacio
parece que el sistema operativo necesita un poco de espacio incluso para mover archivos, por lo que no me permite salir del volumen completo al 100 %
Oh, eso no coincide con el título de tu pregunta. ¿Está seguro de esa suposición, que se refiere al disco local y no al nuevo volumen? ¿Cómo está formateado?
el título significa, ¿puedo eliminar manualmente algunos bloques para liberar espacio? en cuanto al nuevo volumen montado, parece tener 330 gigas de espacio libre /dev/sda ext4 348G 67M 330G 1% /mnt/volume_nyc1_04
¡aunque puede que estés en algo! cuando trato de copiar archivos al nuevo volumen, aparece este error: no se puede crear el archivo regular '/mnt/volume-nyc1-04/Bitcoin/Bitcoin/blocks/blk01342.dat': No queda espacio en el dispositivo
Intenté volver a formatearlo e intentar otra copia, parece estar en progreso, esperemos que tenga éxito :| ¡¿Estoy confundido de cómo ese llenado parece haber llenado también la partición principal de 80 GB?!
Me mudé a un volumen más grande. todo tuvo éxito, pero ahora, cuando intento iniciar el servicio, falla. Proceso: 1690 ExecStart=/usr/bin/bitcoind -daemon -pid=/mnt/volume-nyc1-04/Bitcoin/bitcoind.pid -conf=/home/bitcoin/.bitcoin/bitcoin.conf -datadir=/mnt/ volumen-nyc1-04/Bitcoin (código=salido, estado=1/FALLA)
creo que lo descubrí. fue un problema de acceso ya que usé la cuenta raíz para mapear/mover datos y no se podía acceder a las nuevas carpetas :) ¡vaya!
¡Me alegro de que lo hayas hecho funcionar!