Balenciaga on Nostr: 如何把MAC里的Bitcoin Core数据搬迁到外接移动硬盘上? Full ...
如何把MAC里的Bitcoin Core数据搬迁到外接移动硬盘上?
Full node的Bitcoin Core一直在同步账本,因此占用的硬盘不停在增加,现在的block数据大约540G。为了缓解焦虑,决定动手将Bitcoin Core的数据外迁。先看看成果,妈妈我的硬盘空间又充足啦!
数据搬迁的思路其实很简单,就是把最占空间的blocks目录和indexes目录放到移动硬盘上,然后更改bitcoin core的目录指定到移动硬盘的相关位置。但尝试运行指定目录命令如--bitcoin-data-dir<dir>发现在mac上没有用,直接用bitcoin qt命令后出现无法加载block database的错误。【图2】感谢 @practice_y11 提供的思路,巧妙的利用MAC中的“替身”解决了路径的问题。整理出来留给有需要的人。
1,找到bitcoin core现在存储的目录地址 默认在~/Library/Application Support/Bitcoin ;
2,在新外接硬盘上建立 /Volumes/My Elements/Applications/Bitcoin 目录;
3,在Core关闭的情况下,将1目录里的所有文件copy到2目录下,目前的数据大约650G;
4,等Copy完毕以后将1目录的Bitcoin文件夹更改为BitcoinOLD;
5,在1目录下建立一个替身,名字为Bitcoin,替身路径指向2;这里可以使用手动创建替身并复制到1目录下,也可以使用在终端里输入:
👉cd ~/Library/Application\ Support
👉ln -s /Volumes/My\ Elements/Applications/Bitcoin/ ./Bitcoin. 这里我的硬盘名字叫做 My Elements,\代表中间的空格。这两个命令在application support下创建了一个链接到新的硬盘位置。
6,重新打开Bitcoin Core,软件会显示“Reindexing blocks on disk.” 这样可以避免重新下载blocks;【图4】
7,等待所有reindexing完成以后,bitcoin core会同步最新的block,此时的block数据会写入SSD外接硬盘;等待软件可以正常使用后,删除1中BitcoinOLD目录下的数据,节约650G的存储空间。
至此数据迁移完成,利用替身来解决MAC上跑BitcoinCore指定目录的问题还是比较巧妙的。我买了一个2TB的西部数据,花了850大洋,2TB的硬盘只有Iphone的一半大小,不得不说是挺小的。
Full node的Bitcoin Core一直在同步账本,因此占用的硬盘不停在增加,现在的block数据大约540G。为了缓解焦虑,决定动手将Bitcoin Core的数据外迁。先看看成果,妈妈我的硬盘空间又充足啦!
数据搬迁的思路其实很简单,就是把最占空间的blocks目录和indexes目录放到移动硬盘上,然后更改bitcoin core的目录指定到移动硬盘的相关位置。但尝试运行指定目录命令如--bitcoin-data-dir<dir>发现在mac上没有用,直接用bitcoin qt命令后出现无法加载block database的错误。【图2】感谢 @practice_y11 提供的思路,巧妙的利用MAC中的“替身”解决了路径的问题。整理出来留给有需要的人。
1,找到bitcoin core现在存储的目录地址 默认在~/Library/Application Support/Bitcoin ;
2,在新外接硬盘上建立 /Volumes/My Elements/Applications/Bitcoin 目录;
3,在Core关闭的情况下,将1目录里的所有文件copy到2目录下,目前的数据大约650G;
4,等Copy完毕以后将1目录的Bitcoin文件夹更改为BitcoinOLD;
5,在1目录下建立一个替身,名字为Bitcoin,替身路径指向2;这里可以使用手动创建替身并复制到1目录下,也可以使用在终端里输入:
👉cd ~/Library/Application\ Support
👉ln -s /Volumes/My\ Elements/Applications/Bitcoin/ ./Bitcoin. 这里我的硬盘名字叫做 My Elements,\代表中间的空格。这两个命令在application support下创建了一个链接到新的硬盘位置。
6,重新打开Bitcoin Core,软件会显示“Reindexing blocks on disk.” 这样可以避免重新下载blocks;【图4】
7,等待所有reindexing完成以后,bitcoin core会同步最新的block,此时的block数据会写入SSD外接硬盘;等待软件可以正常使用后,删除1中BitcoinOLD目录下的数据,节约650G的存储空间。
至此数据迁移完成,利用替身来解决MAC上跑BitcoinCore指定目录的问题还是比较巧妙的。我买了一个2TB的西部数据,花了850大洋,2TB的硬盘只有Iphone的一半大小,不得不说是挺小的。