освободить место, удалив блоки

Я столкнулся с проблемой, когда биткойн-раздел достиг 100%.

Я создал новый раздел и попытался переместить весь каталог биткойнов, но, похоже, мне мешает ошибка «на устройстве не осталось места».

введите описание изображения здесь

nyc1_04 — мой новый смонтированный том. Я начал процесс копирования, который в конечном итоге потерпел неудачу из-за того, что «на устройстве не осталось места», и теперь все операции, похоже, терпят неудачу.

я уже пробовал apt autoremove и apt-get clean .

Какие файлы я могу удалить в существующей основной папке Биткойн, чтобы освободить немного места, но сделать ее перестраиваемой при перезапуске службы?

Ответы (1)

В зависимости от ваших требований вы можете запустить в режиме обрезки:

$ bitcoind -prune <max-MiB>

-prune= уменьшить требования к хранилищу, включив обрезку (удаление) старых блоков. Это позволяет вызывать RPC pruneblockchain для удаления определенных блоков и включает автоматическую обрезку старых блоков, если указан целевой размер в МиБ. Этот режим несовместим с -txindex и -rescan. Предупреждение: для отмены этого параметра требуется повторная загрузка всей цепочки блоков. (по умолчанию: 0 = отключить обрезку блоков, 1 = разрешить ручную обрезку через RPC, 550 = автоматически обрезать блочные файлы, чтобы они оставались меньше указанного целевого размера в МиБ)

см. https://bitcoin.stackexchange.com/a/37497/60443

привет, спасибо, я пытаюсь избежать режима обрезки. У меня есть необходимое пространство, просто нужно переместить / скопировать мои блоки в новый смонтированный том. также не уверен, что служба запустится в режиме обрезки, учитывая, что я получаю сообщение об ошибке при каждой операции, потому что не осталось места
кажется, ОС нужно немного места даже для перемещения файлов, поэтому она не позволяет мне выйти из 100% полного объема
О, это не соответствует названию вашего вопроса. Вы уверены в этом предположении, что речь идет о локальном диске, а не о новом томе? Как он отформатирован?
заголовок означает, могу ли я вручную удалить некоторые блоки, чтобы освободить место. что касается нового смонтированного тома, то он имеет 330 гигабайт свободного места /dev/sda ext4 348G 67M 330G 1% /mnt/volume_nyc1_04
хотя вы можете быть на что-то! когда я пытаюсь скопировать файлы на новый том, я получаю эту ошибку: невозможно создать обычный файл '/mnt/volume-nyc1-04/Bitcoin/Bitcoin/blocks/blk01342.dat': на устройстве не осталось места
я попытался переформатировать его и попытаться сделать еще одну копию, похоже, он находится в процессе, будем надеяться, что он преуспеет: | Я просто запутался, как это заполнение, кажется, также заполнило основной раздел на 80 ГБ ?!
я перешел на больший объем. все удалось, но теперь, когда я пытаюсь запустить службу, она терпит неудачу. Процесс: 1690 ExecStart=/usr/bin/bitcoind -daemon -pid=/mnt/volume-nyc1-04/Bitcoin/bitcoind.pid -conf=/home/bitcoin/.bitcoin/bitcoin.conf -datadir=/mnt/ volume-nyc1-04/Биткойн (код=выход, статус=1/ОШИБКА)
думаю, я понял это. была проблема с доступом, так как я использовал root-аккаунт для сопоставления/перемещения данных, а новые папки были недоступны :)
рад, что у вас все заработало!