I used old LGA775 machine for running geth node. Its mobo has older sata 3gb/s (benchmark showed that ssd bottlenecked there) and only 4gb of DDR2, with windows installed. So syncing is a real pain process, for a week or more..

Now I accidentally have another better candidate, based on LGA1366 with 6gb/s sata and 24gb of DDR3, and I am thinking of installing Debian. It will be installed on a separate drive, so whole SSD could be dedicaded for blockchain needs, with --datadir command. Even --keystore folder and binaries would sit on separate smaller ssd drive, alongside with Debian with ext4 filesystem.

But before performing that bold move, I have to decide filesystem for geth data directory, to make things work their best way right from the start. Possible candidates are:

  • FAT32 (easy to move along PCs with different OSes, or use as external HDD)
  • exFAT (dedicaded to flash-based storage, saves erase-cycles?)
  • Ext4 (native for linux, most stable and supported there)
  • ZFS (i heard that is used for enterprise storage, could be more manageable if i plan reconfigure HW, resize volumes, so on)

What to choose? Why? What tuning/parameters would you recommend? (since we all know that LevelDB stores enormous number of ~2100KB *.ldb files under chaindata directory)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.