Bitcoin Forum
April 26, 2017, 11:28:37 PM *
News: Latest stable version of Bitcoin Core: 0.14.1  [Torrent]. (New!)
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: хранение блоков на внешнем носителе?  (Read 2321 times)
sanya_chernov
Newbie
*
Offline Offline

Activity: 29


View Profile
November 07, 2011, 12:53:45 AM
 #1

использую ubuntu

перед первым запуском bitcoin, возможно задать такую команду:

mount --bind /media/usb_hdd /home/user_folder/.bitcoin

после которой все блоки начинают записываться на внешний носитель usb_hdd

но проблема в том что эта команда действует только до первой перезагрузки

как навсегда перенаправить запись блоков на внешний носитель?
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1493249317
Hero Member
*
Offline Offline

Posts: 1493249317

View Profile Personal Message (Offline)

Ignore
1493249317
Reply with quote  #2

1493249317
Report to moderator
LZ
Moderator
Legendary
*
Offline Offline

Activity: 1512


P2P Cryptocurrency


View Profile
November 07, 2011, 05:34:31 AM
 #2

1 вариант: слинковать дирикторию .bitcoin на нужный накопитель
2 вариант: прописать команду монтирования в файле /etc/rc.local

My OpenPGP fingerprint: 5099EB8C0F2E68C63B4ECBB9A9D0993E04143362
sanya_chernov
Newbie
*
Offline Offline

Activity: 29


View Profile
November 07, 2011, 07:47:04 AM
 #3

насчет второго варианта все понятно

насчет первого варианта: разве симлинк будет действовать после перезагрузки? надо тоже прописывать в /etc/rc.local?
LZ
Moderator
Legendary
*
Offline Offline

Activity: 1512


P2P Cryptocurrency


View Profile
November 07, 2011, 11:19:04 AM
 #4

Симлинк - это запись в файловой системе. Если это жесткий диск, а не ОЗУ, то не пропадет.

Code:
Команды стер, так как нашел логическую ошибку. Исправленный вариант распишу ниже.

My OpenPGP fingerprint: 5099EB8C0F2E68C63B4ECBB9A9D0993E04143362
sanya_chernov
Newbie
*
Offline Offline

Activity: 29


View Profile
November 09, 2011, 06:20:11 AM
 #5

объясните плиз подробно что делает каждая команда? их все в терминале выполнять однократно или прописывать где-нибудь?
это хороший способ?
какой способ лучше? кто как отделяет блоки от системного раздела?
LZ
Moderator
Legendary
*
Offline Offline

Activity: 1512


P2P Cryptocurrency


View Profile
November 09, 2011, 02:24:22 PM
 #6

объясните плиз подробно что делает каждая команда?

Все команды выполняйте от имени пользователя, под которым запускаете Bitcoin.
Не запускайте под пользователем root (в том числе через запрос прав sudo и su).

Code:
kill -s SIGTERM $(pidof bitcoin bitcoin-qt bitcoind)
Первым делом убеждаемся, что Bitcoin точно закрыт, чтоб не повредить кошелек.

Code:
su -mc 'umount ~/.bitcoin/'
Отмонтируем ~/.bitcoin от внешнего жесткого диска с запросом пароля root.
Не переходим к следующему этапу, пока пароль не будет принят - повторяем.

Code:
pushd /media/usb_hdd/
mkdir .bitcoin/
Переходим в дирикторию /media/usb_hdd/ и создаем .bitcoin дирикторию.
Основная проблема в том, что у Вас файлы Bitcoin расположены в корне раздела.

Code:
mv -v blk*.dat debug.log db.log .bitcoin/
Переносим цепочку блоков и логи с корня внешнего HDD в поддирикторию.

Code:
cp -vpL ./wallet.dat .bitcoin/
[ -f .bitcoin/wallet.dat ] && shred -fuvz ./wallet.dat
Копируем файл wallet.dat и затем уничтожаем файл с его старого места.

Code:
for file in database/log.00* __db.0??; do shred -fuz $file; done
rmdir database/
rm -f .lock
Уничтожаем временные файлы базы данных кошелька (но не сам кошелек).

Code:
[ -d ~/.bitcoin/ ] && mv -v ~/.bitcoin/ ~/.bitcoin.old/
ln -s /media/usb_hdd/.bitcoin/ ~/.bitcoin
popd; sync
Делаем симлинк /media/usb_hdd/.bitcoin/ в дирикторию пользователя.

их все в терминале выполнять однократно или прописывать где-нибудь?
Выполнить один раз под тем же пользователем что и Bitcoin без прав root.

это хороший способ?
Нормальный. Так много команд получилось, потому что у Вас файлы
прямо в корне внешнего HDD, а не в поддириктории. Так-то было
бы команды три всего. Я сначала было не учел этот момент выше.
И да... Команда shred необратимо уничтожает файлы, осторожнее.

какой способ лучше? кто как отделяет блоки от системного раздела?
Думаю, лучше создать отдельный раздел или non-sparse файл, отформатировать
в любую шуструю файловую систему и прописать монтирование в /etc/fstab файле.

My OpenPGP fingerprint: 5099EB8C0F2E68C63B4ECBB9A9D0993E04143362
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!