Go-Ethereum
執行 geth –datadir ./datadir 控制台時設備上沒有剩餘空間
我正在關注本教程並在以下命令下執行。
geth --datadir ./datadir console
它執行了 15 個小時,然後返回以下錯誤。
資訊
$$ 08-31|09:54:13.343 $$導入的新狀態條目
計數=2111 已用=13.073ms 已處理=21254438 待處理=5885 重試=6 重複=393098 意外=939711 暴擊$$ 08-31|09:54:14.764 $$無法儲存最後一個標頭的雜湊 err=“write /home/ubuntu/medium-article/datadir/datadir/geth/chaindata/388142.log: no space left on device”
df -h
從錯誤日誌中可以清楚地看出這是記憶體問題,但是當我使用下面的輸出檢查可用記憶體時。Filesystem Size Used Avail Use% Mounted on udev 32G 4.0K 32G 1% /dev tmpfs 6.3G 932K 6.3G 1% /run /dev/sda1 55G 52G 0 100% / none 4.0K 0 4.0K 0% /sys/fs/cgroup none 5.0M 0 5.0M 0% /run/lock none 32G 0 32G 0% /run/shm none 100M 0 100M 0% /run/user
你能給我一些提示我哪裡出錯了嗎?
實際上問題是,我擁有的總記憶體是 128GB,但分配給的記憶體
/dev/sda1 55G 52G 0 100% /
只有 55GB。所以我得到了錯誤。為了解決這個問題,我分配了大約 100GB 的更多記憶體給
/dev/sda1
.為此,我不得不重新安裝作業系統。