erigon-datadir
Installation
SKILL.md
Erigon Datadir Operations
Duplicating a Datadir
Given a source path and destination path, follow this procedure exactly.
Precondition Checks
All checks must pass before copying. Abort on the first failure.
- Source exists:
test -d <src>— abort if missing - Source is a valid Erigon datadir: verify all three exist:
<src>/nodekey(file)<src>/snapshots/(directory)<src>/chaindata/(directory)
- Destination does not exist:
test ! -e <dst>— abort if it already exists - Destination parent is writable:
test -w "$(dirname <dst>)"— abort if not - Report source size: run
du -sh <src>and always tell the user the size before proceeding - Detect APFS: find the mount device for the destination parent directory from
mountoutput. If the mount entry containsapfs, use the APFS CoW procedure below; otherwise use the full-copy procedure.