Wie verschiebt man die Daten der Synchronisierung auf eine andere Partition, nachdem Bitcoind eine Weile ausgeführt wurde?

Ich habe ein neues Bitcoin-Paket von der offiziellen Website heruntergeladen. daemonUnd dann habe ich es mit dem Modus auch mit der Standardkonfiguration ausgeführt (Standard bedeutet, dass keine bitcoin.confDatei in erstellt wurde ~/.bitcoin/.bitcoin.conf). Nach 2 Stunden gelaufen. Ich bin stecken geblieben und der Prozess wurde beendet. Als ich meine Festplatte überprüft habe mit:

df -lh

Und dann habe ich die bekommen:

Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        20G   20G  118M 100% /
devtmpfs        3.9G     0  3.9G   0% /dev
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           3.9G  233M  3.6G   6% /run
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/vdb        800G  7.7G  792G   1% /data
tmpfs           783M     0  783M   0% /run/user/1000
tmpfs           783M     0  783M   0% /run/user/1001

Und ich habe eine Weile gegoogelt, konnte aber keine gute Möglichkeit finden, alle Synchronisierungsdaten in die /dev/vdb. Ich verstehe, woher mein Fehler kam, aber ich habe ihn gerade behoben, indem ich Daten verschoben und dann eine neue Konfiguration mit erstellt habe --data-dir=/dev/vdb. und dann synchronisiere es.

Also, wie erreiche ich das?

Anstatt —data-dir zur Konfigurationsdatei hinzuzufügen, versuchen Sie bitcoind zu starten, indem Sie bitcoind —data-dir=[your directory] [whatever other commands you want to run].
@chytrik Meinten Sie Bitcoin mit --data-dirlike ausführen ./bitcoind --data-dir=/data ?
^ja! Entschuldigung, ich habe meinen Kommentar versehentlich halb geschrieben eingereicht und musste ihn bearbeiten, um den Rest hinzuzufügen. Probleme mit der mobilen Tastatur :p
Wie auch immer, vielen Dank. Und könnten Sie mir auch zeigen, wie ich die alten Daten an den neuen Ort verschieben kann?
Der beste Weg auf Unixoide-Systemen, Daten über verschiedene Medien zu kopieren, ist rsync in einem Terminal. Normalerweise gehe ich "rsync -rpogDtW <source_dir> <target_dir>". Weitere Details sind nicht bitcoinrelevant und sollten dann in einem anderen Stackexchange-Forum erfragt werden.

Antworten (1)

Ich habe versucht, die auszuführen bitcoind -data-dir=/data/db -daemon, aber es schreibt die Daten nicht in den Pfad, den ich angegeben habe. Eigentlich der richtige Weg, das zu tun mit:

bitcoind -datadir=/data/db -daemon

Aufmerksamkeit

   -data-dir --> -datadir