¿Es necesario montar un disco duro externo para guardar blockchain en un disco duro externo en Raspberry PI?

Tengo una Raspberry Pi 3. Estoy ejecutando bitcoind por primera vez y me gustaría guardar la cadena de bloques en un disco duro externo.

cuando corrobitcoind -datadir=/media/pi/FreeAgent\ GoFlex\Drive

Obtuve el siguiente error:

Error: Cannot obtain a lock on data directory /media/pi/FreeAgent GoFlex Drive
Bitcoin Core is probably already running. No such file or directory.

Intenté detener el proceso con

bitcoin-cli stop

Pero eso no pareció hacer nada. ¿El problema es que el disco duro externo debe formatearse y montarse, según las instrucciones aquí ?

Como prueba, intenté escribir un archivo en el disco duro desde el sistema y recibí el siguiente error:

mv: inter-device move failed: 'testfile' to '/media/pi/FreeAgent GoFlex Drive/testfile'; unable to remove target: Read-only file system

Esto parece confirmar esta hipótesis de que el disco debe formatearse/montarse.

Respuestas (1)

Obtuve el siguiente error:

Error: Cannot obtain a lock on data directory /media/pi/FreeAgent GoFlex Drive
Bitcoin Core is probably already running. No such file or directory.

Intenté detener el proceso con

bitcoin-cli stop

Bitcoin Core ya está detenido cuando recibe ese error. No se puede ejecutar sin el datadir.

Pero eso no pareció hacer nada. ¿El problema es que el disco duro externo debe formatearse y montarse, según las instrucciones [aquí][1]?

Como prueba, intenté escribir un archivo en el disco duro desde el sistema y recibí el siguiente error:

mv: inter-device move failed: 'testfile' to '/media/pi/FreeAgent GoFlex Drive/testfile'; unable to remove target: Read-only file system

Esto parece confirmar esta hipótesis de que el disco debe formatearse/montarse.

No, no necesariamente necesita ser formateado.

El problema es que su usuario no tiene los permisos correctos para escribir en su disco externo. Asegúrese de que su disco sea grabable y que su usuario tenga los permisos para escribir en el disco externo. Es posible que deba cambiar la forma en que se monta en el sistema (las unidades siempre deben montarse para que sean accesibles).

gracias. Parece que es un problema de permisos de usuario porque pude ver fotos jpeg que tengo en el disco externo. Avíseme si eso tiene sentido y si solo necesito abordar el problema de los permisos de escritura, pero no el montaje.
Solo necesita corregir los permisos de archivo. El montaje aún puede estar relacionado porque los permisos de archivo podrían estar relacionados con la forma en que se monta la unidad. Tenga en cuenta que ya está montado porque puede acceder a él.
Usted escribió que el núcleo de Bitcoin ya está detenido cuando recibo ese error y, en cambio, no puede ejecutarse sin datadir. ¿Quiere decir que tengo que especificar manualmente datadir antes de ejecutar bitcoind? Cuando ejecuté el demonio de bitcoin, parecía haber comenzado; me imagino que la cadena de bloques se escribe en un directorio predeterminado si no se especifica datadir.
Hay un directorio de datos predeterminado. Cuando especifica un directorio de datos, no intenta recurrir a nada. Si no puede escribir en el directorio de datos que está utilizando (ya sea el especificado o el predeterminado si no se especificó ninguno), simplemente saldrá con un error.
Traté de cambiar los permisos con el siguiente comando chmod 755 FreeAgent\ GoFlex\ Drive/. Obtuvo un error: chmod: changing permisssons of 'FreeAgent GoFlex Drive/':sistema de archivos de solo lectura. También intenté ejecutar sudo mount -o remount,rw '/media/FreeAgent\ GoFlex\ Drive/. El error recibido mount: mount point /media/FreeAgent\ GoFlex\ Drive/no existe