Moraine: backup istantanei veloci e collegati in modo rigido per Windows e server
Moraine crea istantanee versionate e collegate in modo rigido che preservano un'intera struttura di file mentre condividono i blocchi disco fisici per i file invariati, e abbina un desktop GTK con una CLI scriptabile. Jonaz Thern ha costruito lo strumento in Rust per dare priorità alla velocità e alla sicurezza della memoria, e supporta backend SSH, rsync e rclone. I proprietari di server domestici e gli sviluppatori che necessitano di una storia automatizzata e a risparmio di spazio ottengono uno strumento che può eseguire backup programmati e potare con la retention GFS.
Cosa fa Moraine e come memorizza la storia
Moraine esegue lavori di backup che producono snapshot nominati, quindi utilizza collegamenti fisici del filesystem in modo che i file non modificati non occupino spazio extra tra gli snapshot. Lo strumento espone la stessa configurazione sia all'interfaccia grafica desktop che alla CLI, consentendo di esplorare o scriptare lo stesso albero degli snapshot. I backend supportati includono storage locale, SSH/rsync per obiettivi NAS e fornitori di cloud tramite rclone, che consente al set di snapshot di raggiungere storage remoto senza adattatori su misura.
Come influisce sulle risorse di sistema durante l'operazione
Il motore Rust si concentra sulle prestazioni e sulla sicurezza della memoria, il che spiega il design a bassa latenza notato nelle sue scelte di strumenti. Poiché opera creando collegamenti fisici e trasferendo solo i dati modificati tramite backend supportati, l'uso della CPU e della RAM rimane limitato rispetto agli approcci di copia di file completi. Il desktop nativo e la CLI condividono la logica, quindi le esecuzioni programmate in background utilizzano le stesse routine efficienti, sia che vengano avviate dall'interfaccia grafica o da uno script.
Sicurezza, flusso di lavoro di recupero e controlli di automazione
L'app offre un ripristino selettivo da qualsiasi snapshot storico e include la potatura Grandfather-Father-Son per automatizzare la retention, riducendo la gestione manuale degli snapshot. Supporta la pianificazione integrata e le impostazioni VPN per obiettivi remoti. Le operazioni di lettura e ripristino rivelano alberi di file completi grazie ai collegamenti fisici, e il client da riga di comando rende possibile integrare hook pre- o post- nelle pipeline di automazione esistenti per backup coerenti.
Moraine si adatta a utenti tecnicamente orientati che necessitano di backup versionati efficienti
Moraine è adatta per operatori di server domestici e sviluppatori che desiderano una storia profonda e efficiente in termini di spazio e supporto backend remoto; il suo core in Rust e la strategia dei hard-link offrono i risparmi di spazio visti nel modello snapshot. L'interfaccia GUI desktop facilita l'uso quotidiano mentre la CLI supporta l'automazione. Raccomandato. Tieni presente che l'approccio hard-link dipende dai filesystem che supportano i link e che alcuni backend cloud richiedono integrazione rclone per lo storage remoto.





