Så konfigurerar du Time Machine-kvoter för flera Mac-datorer på en och samma NAS

Eva Wong är Teknisk skribent och den boende fixaren på ZimaSpace. En livslång nörd med en passion för hemma-labb och öppen källkod, hon specialiserar sig på att översätta komplexa tekniska koncept till tillgängliga, praktiska guider. Eva tror att självhosting ska vara roligt, inte skrämmande. Genom sina handledningar ger hon gemenskapen verktyg att avmystifiera hårdvaruinstallationer, från att bygga sin första NAS till att bemästra Docker-containrar.

För flera Mac-datorer på en NAS bör varje Mac få sin egen Time Machine-delning eller lagringsgräns om du behöver en förutsägbar kvot. En enda delad Time Machine-mapp är praktisk, men en storleksgräns på Samba-delningenivå skapar inte oberoende hårda kvoter för varje Mac som använder delningen.

Apple stöder för närvarande säkerhetskopiering med Time Machine till NAS-enheter från tredje part via SMB. Apple uppger också att nätverksdestinationer för Time Machine baserade på AFP inte rekommenderas och inte kommer att stödjas i macOS 27 eller senare, så nya NAS-konfigurationer bör byggas kring SMB.

Planera en kvot för varje Mac innan du skapar delningar

Apples aktuella vägledning om kapacitet för Time Machine rekommenderar en säkerhetskopieringsdisk med minst dubbelt så stor lagringskapacitet som Mac-datorn när det är möjligt.

Mac Intern lagring Startkvot NAS-delning
MacBook Air 512 GB 1 TB tm-macbook-air
MacBook Pro 1 TB 2 TB tm-macbook-pro
iMac 2 TB 4 TB tm-imac

Regeln om två gånger kapaciteten är ett planeringsmål. En större kvot sparar mer historik, medan en mindre kvot kan fungera men gör att äldre historik tas bort tidigare.

Använd SMB-delningar för Time Machine på NAS-enheten

Apples destinationer för säkerhetskopiering som stöds bekräftar att en NAS från tredje part kan fungera som Time Machine-destination via SMB.

I ZimaOS använder den aktuella Time Machine-konfigurationen en Samba-delning med alternativet Konfigurera för Time Machine. För flera Mac-datorer gör separata säkerhetskopieringsmappar det enklare att hantera ägarskap, felsökning och kapacitetsgränser.

/NAS/TimeMachine/
├── MacBook-Air/
├── MacBook-Pro/
└── iMac/

Förstå Sambas inställning för maximal storlek för Time Machine

Om du hanterar Samba direkt innehåller den aktuella dokumentationen för Samba vfs_fruit:

fruit: time machine = yes
fruit: time machine max size = 2T

Detta ändrar den diskstorlek som Samba rapporterar till Time Machine. Samba beskriver beräkningen som ungefärlig och varnar för att orelaterat innehåll inte bör blandas in i en volym som använder denna inställning, eftersom beräkningen endast räknar innehållet i Time Machines sparsebundle-filer.

Betrakta inte en resursbegränsning som en kvot per Mac

Om tre Mac-datorer använder en Time Machine-resurs med en rapporterad maxstorlek på 4 TB garanterar det inte separata tilldelningar som 1 TB, 1 TB och 2 TB.

För förutsägbara begränsningar per Mac använder du någon av dessa konstruktioner:

  1. Separat SMB-resurs per Mac med ett annat värde för fruit:time machine max size.
  2. Separat filsystemsdataset eller under volym per Mac med en verklig lagringskvot.
  3. Separat NAS-användare plus lagringskvot om plattformen tillämpar kvoter på lagringsnivå.

Exempel: Ge varje Mac en egen Samba-resurs för Time Machine

På en Linux-baserad NAS där du avsiktligt hanterar smb.conf:

[tm-macbook-air]
    path = /srv/timemachine/macbook-air
    vfs objects = fruit streams_xattr
    fruit: time machine = yes
    fruit: time machine max size = 1T
    valid users = tm-macbook-air

[tm-macbook-pro]
    path = /srv/timemachine/macbook-pro
    vfs objects = fruit streams_xattr
    fruit: time machine = yes
    fruit: time machine max size = 2T
    valid users = tm-macbook-pro

[tm-imac]
    path = /srv/timemachine/imac
    vfs objects = fruit streams_xattr
    fruit: time machine = yes
    fruit: time machine max size = 4T
    valid users = tm-imac

I NAS-programvara av appliance-typ bör du använda stödda resurs- och kvotkontroller när sådana finns. Handredigerad, genererad Sambakonfiguration kan ersättas vid en uppdatering.

Använd filsystemskvoter när du behöver en hård gräns

fruit:time machine max size påverkar vad Time Machine tror är tillgängligt. Det är inte en universell hård filsystemskvot.

NAS-pool
├── tm-macbook-air   hård gräns: 1 TB
├── tm-macbook-pro   hård gräns: 2 TB
├── tm-imac          hård gräns: 4 TB
└── normal-data      separat lagring

Hur du implementerar den hårda gränsen beror på lagringsstacken: ZFS-dataset, Btrfs-qgroups, LVM-baserade volymer och NAS-specifika kvotkontroller använder olika kommandon. Konfigurera lagringsgränsen först och exponera den sedan som en Time Machine SMB-resurs.

Blanda inte vanliga NAS-filer i resursen med Time Machine-kvot

Sambas beräkning av maxstorleken omfattar endast innehållet i Time Machine-sparsebundle-filer. Lagra foton, media, delade dokument och programdata i andra resurser.

/shares/tm-macbook-air   endast Time Machine
/shares/tm-macbook-pro   endast Time Machine
/shares/tm-imac          endast Time Machine
/shares/family           vanliga filer
/shares/media            vanliga filer

Anslut varje Mac till den tilldelade resursen

  1. Öppna Systeminställningar.
  2. Gå till Allmänt > Time Machine.
  3. Välj Lägg till backupdisk.
  4. Välj den dedikerade NAS-resursen för den Macen.
  5. Autentisera med kontot som tilldelats resursen.
  6. Låt den första säkerhetskopieringen slutföras innan du utvärderar den långsiktiga kapaciteten.

Om NAS-resursen inte visas ska du kontrollera att SMB är aktiverat och att Mac-datorn kan nå NAS-enheten. ZimaOS-användare kan även följa de aktuella felsökningsstegen för SMB.

Kontrollera den faktiska användningen efter den första fullständiga säkerhetskopieringen

Den första Time Machine-säkerhetskopieringen är mycket större än senare inkrementella körningar. Kontrollera efter några dagar storleken på varje säkerhetskopia, det lediga utrymmet i NAS-poolen, om en Mac raderar historik mycket tidigare än de andra och om alla Mac-datorer fortfarande slutför nya säkerhetskopieringar.

Om en Mac har en kvot på 1 TB men regelbundet har 900 GB aktiva data, är kvoten för snäv för användbar versionshistorik även om den första säkerhetskopieringen får plats.

Lämna ledigt utrymme i NAS-enheten utanför Mac-kvoterna

Tilldela inte 100 % av NAS-poolen till Time Machine-kvoter. Filsystemet, ögonblicksbilder, metadata, andra tjänster och underhåll behöver också ledigt utrymme.

MacBook Air   1 TB
MacBook Pro   2 TB
iMac          3 TB
------------------
Time Machine  6 TB

Kvar i en 8 TB-pool: 2 TB

Kom ihåg att Time Machine bara är en säkerhetskopieringskopia

En Time Machine-destination på en NAS skyddar en Mac mot lokala diskfel och oavsiktliga ändringar, men Mac-datorn och NAS-enheten kan fortfarande finnas på samma fysiska plats och dela samma strömförsörjningsmiljö. ZimaOS 3-2-1-strategi för säkerhetskopiering förklarar varför ytterligare en oberoende kopia fortfarande är viktig.

Vanliga frågor om Time Machine-kvoter

Kan flera Mac-datorer dela samma Time Machine SMB-resurs?

Ja, men en enda delad resurs är svårare att fördela förutsägbart. Separata delade resurser är bättre när du behöver oberoende begränsningar eller enklare felsökning.

Skapar fruit:time machine max size en hård filsystemskvot?

Nej. Samba beskriver det som en ungefärlig beräkning av Time Machine-storleken baserad på sparsebundle-innehållet.

Vad händer när en Mac når sin Time Machine-gräns?

Time Machine tar normalt bort äldre historik när utrymme behövs. Om den tilldelade kapaciteten är för liten för att slutföra en nödvändig säkerhetskopiering kan macOS rapportera att det inte finns tillräckligt med utrymme på säkerhetskopieringsdisken.

Ska alla Mac-datorer få samma kvot?

Nej. Basera tilldelningen på varje Macs lagringsstorlek och skyddade datamängd så att olika datorer kan behålla ungefär lika mycket historik.

Support och tips

Mer att läsa

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.