Как я могу указать внешний жесткий диск в качестве цели загрузки для блокчейна Mist в Ubuntu?

Как я могу указать внешний жесткий диск в качестве цели загрузки для блокчейна Mist?

Всем привет,

Я использую линукс убунту 15.10

Мой жесткий диск полностью заполнен, и мне нужно загрузить весь блокчейн Mist.

Можно ли указать внешний жесткий диск в качестве цели для блокчейна, и если да, то как мне это сделать?

Даже если данные блокчейна каким-то образом будут повреждены, это не повлияет на мои кошельки, верно? Я могу хранить их в папке на своем компьютере, а не на внешнем жестком диске, да или нет?

т. е. Я бы предпочел иметь данные блокчейна на внешнем диске, а файлы кошелька — на жестком диске моего ноутбука. Возможно или нет?

Веса

Ответы (1)

Резюме

В: Как я могу указать внешний жесткий диск в качестве цели загрузки для блокчейна Mist?

A: Ответ для версии для Mac находится в методе 1 в браузере In Mist. Как я могу переместить данные (блокчейн) на другой диск в Mac OSX? . Версия для Linux ниже.

В: Даже если данные блокчейна каким-то образом будут повреждены, это не повлияет на мои кошельки, верно? Я могу хранить их в папке на своем компьютере, а не на внешнем жестком диске, да или нет?

О: Да. Просто убедитесь, что вы делаете резервную копию ~/.ethereum/keystore.

В: Т.е. Я бы предпочел иметь данные блокчейна на внешнем диске, а файлы кошелька — на жестком диске моего ноутбука. Возможно или нет?

О: Да.



Детали

Подкаталог по умолчанию, в котором хранятся ваши файлы данных Ethereum в Linux, называется ~/.ethereum.

В этом подкаталоге данные вашей цепочки блоков хранятся в подкаталоге chaindata, т . е ~/.ethereum/chaindata. .

Предположим, что ваш новый диск смонтирован /mnt/extdrive1для этого примера.

Скопируйте свой ~/.ethereum/chaindataподкаталог в новое место /mnt/extdrive1/Ethereum/chaindata, используя следующую команду:

mkdir /mnt/extdrive1/Ethereum
cp -rpv ~/.ethereum/chaindata /mnt/extdrive1/Ethereum/

Копия вашего chaindataподкаталога Ethereum теперь будет находиться в /mnt/extdrive1/Ethereum/chaindata.

Переименуйте подкаталог Ethereum по умолчанию chaindataдля тестирования:

mv ~/.ethereum/chaindata ~/.ethereum/OldChaindata_to_delete_when_tested

Мягкая ссылка вашего нового chaindataподкаталога обратно в расположение по умолчанию:

ln -s /mnt/extdrive1/Ethereum/chaindata ~/.ethereum/chaindata

Протестируйте свой браузер Mist и удалите старый каталог chaindata ТОЛЬКО ПОСЛЕ успешного тестирования :

rm -rf ~/.ethereum/OldChaindata_to_delete_when_tested


использованная литература

Будет ли это работать и для Windows?
Вы должны иметь возможность заставить его работать в Windows с помощью mklinkкоманды — см. Howtogeek.com/howto/16226/… (я не могу проверить, так как я «сжег» свою ОС Windows много месяцев назад из-за проблем с конфиденциальностью Windows 10). Вы можете попробовать метод 3 в браузере In Mist, как я могу переместить данные (блокчейн) на другой диск в Mac OSX? альтернативно.
Это сработало отлично, @BokkyPooBah! Для тех, кто ищет код для этого в Windows Vista, 7, 8 или 10: откройте командную строку в Windows с правами администратора, затем введите mklink /J folder_path_that_Mist_looks_at folder_path_to_your_desired_location. В моем случае с Win8 это выглядит примерно так:mklink /J C:\User\Username\AppData\Roaming\Ethereum D:\Etherdata\Ethereum
/Jуказывает, что вы связываете папку, а не файл . Вам не нужно переходить к определенной папке command, чтобы сделать это.