我想在 ubuntu focal 上运行一个完整的比特币节点。我的磁盘空间不够了,所以我为此买了一个全新的 4TB USB 硬盘。
我已使用“磁盘”GUI 将其格式化为 ext4。
它安装正确并且我的用户可以读取/写入文件到它。
但比特币客户端因为 apt-get 安装的程序无法启动,无法写入其配置文件。
它给出了以下错误:
Error initializing settings: Failed saving settings file:
- Error: Unable to open settings file /mnt/bigdata/crypto/bitcoin/settings.json.tmp for writing
以下是 /etc/fstab 的相关部分:
/dev/disk/by-id/usb-TOSHIBA_External_USB_3.0_20200917019302F-0:0-part1 /mnt/bigdata auto x-gvfs-show 0 0
我尝试手动创建文件:
touch /mnt/bigdata/crypto/bitcoin/settings.json.tmp
没有问题,错误相同。
我尝试过其他文件系统,结果相同。
我无法尝试在另一个目录中运行比特币,因为我的其他设备上实际上没有剩余空间,并且如果我最终因为某种原因再次格式化它,我不想将东西移动到 USB 驱动器以腾出空间。
我有点不知所措。我已经有一段时间没接触过 Linux 了,如果这很明显的话,请原谅我。
我附加了一个截图,以图形方式总结了我所掌握的大部分信息。
感谢您的帮助!
答案1
如果你是从 snap 安装的,只需在终端中输入:
snap connect bitcoin-core:removable-media
答案2
您可以尝试以 sudo 身份运行比特币命令吗?如果不行,您可以尝试使用此命令使文件可写吗?sudo chmod 775 file name here
请注意,chmod 755 为每个人提供读取和执行访问权限,并为所有者提供写入访问权限。