Kort svar: om din säkerhetskopia är en spegling kommer den troget att ersätta varje bra fil med dess krypterade version nästa gång den körs, och den gör det utan att någon ber om det.
Versioner är hela försvaret. Inte en bättre disk, inte en snabbare kopia: att spara gårdagen lika väl som i dag.
En spegling håller målet identiskt med källan. Det är dess uttalade jobb och den gör det bra. Raden de flesta kör är någon variant av:
rsync -aE --delete ~/Documents/ /Volumes/Backup/Documents/
Läs --delete igen med en dålig morgon i tankarna. Det betyder: få säkerhetskopian att stämma, och ta bort allt från säkerhetskopian som inte längre finns vid källan.
Anta nu att något har krypterat din Dokument-mapp under natten. Alla filer finns kvar, samma namn, samma mappstruktur, annat innehåll. Speglingen körs vid sin vanliga tid, ser filer vars innehåll har ändrats och kopierar det nya innehållet över det gamla. Den har gjort exakt det du sa åt den. Din säkerhetskopia är nu en andra kopia av skadan.
Ta bort --delete så blir det inte mycket bättre: raderingarna slutar spridas, men ändrade filer skrivs ändå över, eftersom en spegling har exakt en version av varje fil.
Det här är inte ett Terminal-problem. Det är en egenskap hos allt som sparar en enda kopia.
Det gemensamma är att ingen av dem gör något fel. De sprider alla korrekt en ändring som ingen ville ha.
En säkerhetskopia med versioner sparar vad en fil var på måndag lika väl som vad den är på fredag. När fredagens kopia visar sig vara värdelös finns måndagens kvar.
Två saker gör det användbart:
3-2-1-regeln skrevs för hårdvarufel och råkar besvara det här också: tre kopior, två slags lagring, en någon annanstans. Det som spelar roll här är den sista delen, och särskilt en kopia som inte är permanent ansluten.
En enhet som är ansluten hela veckan går att nå för allt som körs på Macen hela veckan. En enhet som ansluts på söndagar går att nå några timmar i veckan. Det är inte sofistikerat och det är det mesta av den praktiska nyttan, och därför fortsätter det tråkiga rådet om att växla mellan två enheter att vara rätt.
Värt att säga rakt ut, eftersom det är här kategorin överdriver sig själv.
En säkerhetskopia stoppar inte att något händer. Den upptäcker inte saken när den börjar, den hindrar inte en process från att skriva till dina filer, och den ersätter inte att hålla macOS uppdaterat och att inte köra saker du inte litar på. Allt som säljs till dig som skydd på det här området gör ett annat jobb än det som beskrivs på den här sidan.
Det en säkerhetskopia gör är att göra skadan möjlig att ångra. Det är ett mindre påstående och ett mer användbart.
Copy Shelter sparar versioner, så att en fil som ändras inte skriver över det den var, och att radera en fil på din Mac tar inte bort den från säkerhetskopian. Den läser tillbaka säkerhetskopian och kontrollerar varje del mot den hash den sparades under, så att en kopia som i tysthet har blivit oläslig rapporteras. Den skriver till mer än ett mål om du vill, och den räknar bara de kopior den faktiskt har verifierat.
Den förhindrar ingenting, och den upptäcker ingenting medan det händer. Den ger dig historik, och historiken är den del som tar dig tillbaka till måndag.
Bättre än en spegling, eftersom den sparar historik: varje timme i ett dygn, varje dag i en månad, varje vecka så länge det finns plats. Två förbehåll. Den gallrar gamla ögonblicksbilder när disken blir full, så djupet är vad disken tillåter. Och en enhet som alltid är ansluten går alltid att nå.
Bara om det du lägger där är en säkerhetskopia med versioner. En synkad kopia av dina aktuella filer räcker inte. En synkmapp sprider ändringen. Ett arkiv för säkerhetskopior som skrivs till samma mapp gör det inte, eftersom de gamla versionerna är separata objekt som inget vid källan kan nå.
Längre än du tror att du behöver för att märka det. Trettio dagar täcker ett misstag du ser direkt. Ett år täcker mappen du inte har öppnat sedan i våras, och det är den som drabbar folk.
Nej, och inget som kallar sig säkerhetskopia borde säga något annat. Den sparar versioner och verifierar dem, så skadan går att ångra. Att förhindra den är jobbet för att hålla macOS uppdaterat, att inte installera saker du inte litar på och att inte vara den som öppnar bilagan.
En andra enhet som du ansluter en gång i veckan, förvarar någon annanstans och aldrig lämnar ansluten är inte överdrivet och kostar ungefär som en hämtmat. Det är den enskilt mest effektiva saken på den här sidan.
Relaterat: 3-2-1-regeln, säkerhetskopiera med rsync och kontrollera att en säkerhetskopia går att läsa.