Step 002A (variant): Storage na 2x NVMe (XFS juz istnieje) -> SOLACCT=accounts, SOLLEDG=ledger Context (wg hosta mpabi): - /dev/nvme0n1p1: XFS LABEL=SOLACCT (nowy dysk na accounts) - /dev/nvme1n1p1: XFS LABEL=SOLLEDG (stary dysk ~63% used na ledger) Cel: - NIE formatowac (bez kasowania danych), tylko zamontowac i spiac w /etc/fstab: - /var/lib/solana/accounts -> SOLACCT - /var/lib/solana/ledger -> SOLLEDG 0) Check (zanim dotkniesz fstab) lsblk -f sudo blkid /dev/nvme0n1p1 /dev/nvme1n1p1 # Upewnij sie, ze NIC nie jest zamontowane w /var/lib/solana/*: findmnt /var/lib/solana/accounts || true findmnt /var/lib/solana/ledger || true 1) Mountpointy sudo getent group solana >/dev/null || sudo groupadd --system solana sudo id -u solana >/dev/null 2>&1 || sudo useradd --system --gid solana \ --home-dir /var/lib/solana --create-home --shell /bin/bash solana sudo install -d -o solana -g solana -m 0750 /var/lib/solana/accounts /var/lib/solana/ledger 2) /etc/fstab (po UUID) UUID_ACCTS="$(sudo blkid -s UUID -o value /dev/nvme0n1p1)" UUID_LEDGER="$(sudo blkid -s UUID -o value /dev/nvme1n1p1)" echo "UUID=$UUID_ACCTS /var/lib/solana/accounts xfs noatime,nodiratime 0 2" | sudo tee -a /etc/fstab >/dev/null echo "UUID=$UUID_LEDGER /var/lib/solana/ledger xfs noatime,nodiratime 0 2" | sudo tee -a /etc/fstab >/dev/null sudo mount -a sudo systemctl daemon-reload 3) Permissions (po mount) - krytyczne sudo chown solana:solana /var/lib/solana/accounts /var/lib/solana/ledger sudo chmod 750 /var/lib/solana/accounts /var/lib/solana/ledger 4) Weryfikacja df -hT /var/lib/solana/accounts /var/lib/solana/ledger findmnt /var/lib/solana/accounts findmnt /var/lib/solana/ledger stat -c '%U:%G %a %n' /var/lib/solana/accounts /var/lib/solana/ledger 5) Uwaga (bezpieczenstwo / dane) - Jesli na SOLLEDG masz stare dane ledgera z innej instalacji, to validator moze startowac na "starym stanie". Wtedy najlepiej wyczyscic ledger przed pobraniem snapshotow: doc/step-002d-snapshot-download-mainnet.txt (sekcja czyszczenia)