# Lotus Miner: custom storage layout
This guide describes how to specify custom storage locations for the Lotus Miner, depending on the needs and available hardware.
If you used the --no-local-storage
flag during the miner initialization, you should specify the disk locations for sealing (fast SSD recommended) and long-term storage.
The Lotus Miner keeps track of defined storage locations in in ~/.lotusminer/storage.json
(or $LOTUS_MINER_PATH/storage.json
) and uses ~/.lotusminer
path as default.
Upon initialization of a storage location, a <path-to-storage>/sectorstorage.json
file is created that contains the UUID assigned to this location, along with whether it can be used for sealing or storing.
# Custom location for sealing
The seal storage location is used when sealing sectors. It should be a really fast storage medium so that the disk does not become the bottleneck that delays the sealing process. It can be specified with:
lotus-miner storage attach --init --seal <PATH_FOR_SEALING_STORAGE>
# Custom location for storing
Once the sealing process is completed, sealed sectors are moved to the store location, which can be specified as follow:
lotus-miner storage attach --init --store <PATH_FOR_LONG_TERM_STORAGE>
This location can be made of large capacity, albeit slower, spinning-disks.
# Listing storage locations
lotus-miner storage list
# Updating locations
To move data from one location to another, follow the instructions in the Miner lifecycle guide.
To fully remove one location, edit the storage.json
manually and re-start your miner.