Moin zusammen,
ich habe letzte Woche versucht, meinen Storage zu erweitern. Bei der Migration der Blockchain ist der Datentransfer abgebrochen. Anbei eine kurze Beschreibung von mir auf GitHub an raspiblitz, bislang ohne Rückmeldung. Könnt ihr mal bitte drüberschauen?
Hi, I’m running a raspberry pi 4 and tried to enhance my storage, as my 1TB was running out of free memory.
What I’ve done so far:
stoppend BTCnd
sudo systemctl stop bitcoind
Moved data manually from hdd → hdd2
sudo mv /mnt/hdd/bitcoin/blocks /mnt/hdd2/bitcoin/
sudo mv /mnt/hdd/bitcoin/chainstate /mnt/hdd2/bitcoin/
at this stage I’m quite not sure anymore, whether the migration was fully successful.
tried to generate symlinks
sudo ln -s /mnt/hdd2/bitcoin/blocks /mnt/hdd/bitcoin/blocks
sudo ln -s /mnt/hdd2/bitcoin/chainstate /mnt/hdd/bitcoin/chainstate
Trying to restart my node I realised I messed up
I created a debug log:
https://termbin.com/gn1n
Now I’m not sure how to proceed. I can imagine deleting all data from hdd and re-downloading. But this is my last option.
Any ideas? :)
Folgende Details kann ich euch geben:
systemctl status bitcoind.service
bitcoind.service - Bitcoin daemon on mainnet
Loaded: loaded (/etc/systemd/system/bitcoind.service; enabled; preset: enabled)
Active: failed (Result: exit-code) since Mon 2025-06-30 09:20:25 BST; 24s ago
Process: 3165014 ExecStartPre=/home/admin/config.scripts/bitcoin.check.sh prestart mainnet (code=exited, status=0/S>
Process: 3165091 ExecStart=/usr/local/bin/bitcoind -daemonwait -conf=/mnt/hdd/bitcoin/bitcoin.conf -datadir=/mnt/hd>
CPU: 1.121s
→ bitcoind wohl nicht aktiv.
journalctl -xeu bitcoind.service
→ No entries.
LG Oli
Da kann so viel schiefgelaufen sein.
Die neue SSD hast du ihn fstab eingetragen, so dass sie nach einem Neustart automatisch gemountet wird?
Hi Tutulla, danke für deine schnelle Rückmeldung.
Ja, ich habe die neue SSD neu gemountet.
Ich kann gerade nicht einschätzen, ob eine Re-indexierung ausreicht oder ob ich die Chain erneut runterladen muss.
2025-06-27T19:25:03Z Warning: Skipping -wallet path that doesn't exist. Failed to load database path '/mnt/hdd/bitcoin/wallet.dat'. Path does not exist.
Da scheint etwas nicht zu stimmen.
Kannst du dich per ssh anmelden und dann mal
ls -al /mnt/hdd/bitcoin/
ls -al /mnt/hdd/
eingeben?
Folgende Ausgabe erscheint:
$ ls -al /mnt/hdd/bitcoin/
total 64
drwxr-xr-x 5 bitcoin bitcoin 4096 Jun 30 12:25 .
drwxr-xr-x 10 root root 4096 Jun 30 12:24 ..
-rw------- 1 bitcoin bitcoin 31 Jun 30 12:25 banlist.json
-rw-r–r-- 1 bitcoin bitcoin 1257 Jun 30 12:25 bitcoin.conf
-rw------- 1 bitcoin bitcoin 5 Jun 30 12:25 bitcoind.pid
drwx------ 3 bitcoin bitcoin 4096 Jun 30 12:25 blocks
drwx------ 2 bitcoin bitcoin 4096 Jun 30 12:25 chainstate
-rw------- 1 bitcoin bitcoin 11177 Jun 30 12:26 debug.log
-rw------- 1 bitcoin bitcoin 679 Jun 30 12:25 i2p_private_key
drwx------ 3 bitcoin bitcoin 4096 Jun 30 12:25 indexes
-rw------- 1 bitcoin bitcoin 0 Jun 30 12:25 .lock
-rw------- 1 bitcoin bitcoin 99 Jun 30 12:25 onion_v3_private_key
-rw------- 1 bitcoin bitcoin 4210 Jun 30 12:25 peers.dat
-rw------- 1 bitcoin bitcoin 4 Jun 30 12:25 settings.json
$ ls -al /mnt/hdd/
total 10485832
drwxr-xr-x 10 root root 4096 Jun 30 12:24 .
drwxr-xr-x 5 root root 4096 Jun 27 16:09 ..
drwxr-xr-x 11 bitcoin bitcoin 4096 Feb 13 20:53 app-data
drwxr-xr-x 4 bitcoin bitcoin 4096 Feb 13 20:50 app-storage
drwxr-xr-x 2 root root 4096 Jun 27 20:00 backup_bitcoin
drwxr-xr-x 5 bitcoin bitcoin 4096 Jun 30 12:25 bitcoin
drwxr-xr-x 5 bitcoin bitcoin 4096 Jun 30 12:25 lnd
drwx------ 2 root root 16384 Jan 29 16:33 lost+found
-rw-rw-r-- 1 root sudo 754 Jun 30 12:24 raspiblitz.conf
-rw------- 1 root root 10737418240 Jan 29 16:37 swapfile
drwxrwxrwx 2 bitcoin bitcoin 4096 Jun 27 20:06 temp
-rwxr-xr-x 1 root root 0 Jun 27 16:23 test.sh
-rw-r–r-- 1 admin admin 10603 Jan 29 16:37 .tmux.conf.local
drwx------ 10 debian-tor debian-tor 4096 Jun 30 00:00 tor
Was mich wundert, die Verzeichnisse chainstate und blocks müssten ungefähr so aussehen`
lrwxrwxrwx. 1 bitcoin bitcoin chainstate -> /mnt/hdd2/chainstate
lrwxrwxrwx. 1 bitcoin bitcoin blocks -> /mnt/hdd2/blocks
weil es ja symlinks sind. Denke, ein PI unterscheidet sich in der Anzeige nicht von einem normalen Linux.
Da passen deine Symlinks nicht.
Warum wurde eigentlich indexes nicht verschoben?
Hmm..
Ich bin mittlerweile zu den Repair Options des raspiblitz übergegangen und habe den Befehl „Reset-Chain“ ausgeführt. Der Pi scheint die Blockchain wieder neu zu synchen.
Hoffentlich hat es sich damit erledigt.
Vielen Dank dir für den Hilfeversuch
Kontrolliere mal, auf welche Platte die Blockchain geschrieben wird.
Ich vermute, er schreibt alles auf die alte 1TB SSD.
Viel Glück
GBC
30. Juni 2025 um 14:20
9
Es wäre einfacher, die Chain an einem Desktop oder Laptop herunterzuladen. Es gibt keinen Grund, den Pi so schwer arbeiten zu lassen und Wochen statt Stunden zu warten
Das hab ich schon gecheckt, er befüllt die 2TB Platte.
Ob ich aber jetzt Speicherplatz verschwendet habe, da mein „mv“ Befehl nicht ganz durchgelaufen ist, kann ich gerade nicht abschätzen..
Ich warte mal, bis die Blockchain wieder gesynct ist.
Fröhliches Hodl’n.