Jak skonfigurować limity Time Machine dla wielu komputerów Mac na jednym serwerze NAS

Eva Wong jest Technicznym pisarzem i stałym majsterkowiczem w ZimaSpace. Całe życie geek z pasją do homelabów i oprogramowania open-source, specjalizuje się w tłumaczeniu skomplikowanych koncepcji technicznych na przystępne, praktyczne przewodniki. Eva wierzy, że samodzielne hostowanie powinno być zabawą, a nie czymś onieśmielającym. Poprzez swoje samouczki umożliwia społeczności rozwiewanie tajemnic konfiguracji sprzętu, od budowy pierwszego NAS po opanowanie kontenerów Docker.

W przypadku wielu komputerów Mac korzystających z jednego serwera NAS przydziel każdemu Macowi własny udział Time Machine lub własny limit przestrzeni, jeśli potrzebujesz przewidywalnego limitu. Jeden współdzielony folder Time Machine jest wygodny, ale pojedynczy limit rozmiaru na poziomie udziału Samby nie tworzy niezależnych twardych limitów dla każdego Maca korzystającego z tego udziału.

Apple obecnie obsługuje tworzenie kopii zapasowych Time Machine na urządzeniach NAS innych firm przez SMB. Apple informuje również, że sieciowe miejsca docelowe Time Machine oparte na AFP nie są zalecane i nie będą obsługiwane w systemie macOS 27 ani nowszych, dlatego nowe konfiguracje NAS należy opierać na SMB.

Zaplanuj limit dla każdego Maca przed utworzeniem udziałów

Aktualne zalecenia Apple dotyczące pojemności Time Machine wskazują, że w miarę możliwości dysk kopii zapasowych powinien mieć co najmniej dwukrotnie większą pojemność niż Mac.

Mac Pamięć wewnętrzna Początkowy limit Udział NAS
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

Reguła dwóch razy większej pojemności jest celem planowania. Większy limit pozwala zachować więcej historii, a mniejszy może wystarczyć, ale spowoduje szybsze usuwanie starszych danych historii.

Korzystaj z udziałów SMB Time Machine na serwerze NAS

Firma Apple w swoich obsługiwanych miejscach docelowych kopii zapasowych potwierdza, że serwer NAS innej firmy może służyć jako miejsce docelowe Time Machine przez SMB.

W ZimaOS bieżąca konfiguracja Time Machine korzysta z udziału Samby z opcją Skonfiguruj dla Time Machine. W przypadku kilku komputerów Mac osobne foldery kopii zapasowych ułatwiają zarządzanie własnością, rozwiązywanie problemów i wyznaczanie limitów pojemności.

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

Zrozumienie ustawienia Max-Size aplikacji Time Machine w Sambie

Jeśli zarządzasz Sambą bezpośrednio, aktualna dokumentacja Samba vfs_fruit zawiera:

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

Zmienia to rozmiar dysku zgłaszany przez Sambę w aplikacji Time Machine. Samba opisuje to obliczenie jako przybliżone i ostrzega, że z woluminem korzystającym z tego ustawienia nie należy mieszać niezwiązanych treści, ponieważ obliczenie uwzględnia wyłącznie zawartość sparsebundle aplikacji Time Machine.

Do Not Treat One Share-Level Limit as a Per-Mac Quota

If three Macs use one Time Machine share with a 4 TB reported maximum size, that does not guarantee separate allocations such as 1 TB, 1 TB, and 2 TB.

For predictable per-Mac limits, use one of these designs:

  1. Separate SMB share per Mac with a different fruit:time machine max size.
  2. Separate filesystem dataset or subvolume per Mac with a real storage quota.
  3. Separate NAS user plus storage quota if the platform enforces quotas at the storage layer.

Example: Give Each Mac Its Own Samba Time Machine Share

On a Linux NAS where you intentionally manage 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

On appliance-style NAS software, prefer supported share and quota controls when available. Hand-edited generated Samba configuration may be replaced by an update.

Use Filesystem Quotas When You Need a Hard Boundary

fruit:time machine max size influences what Time Machine thinks is available. It is not a universal hard filesystem quota.

NAS pool
├── tm-macbook-air   hard limit: 1 TB
├── tm-macbook-pro   hard limit: 2 TB
├── tm-imac          hard limit: 4 TB
└── normal-data      oddzielna pamięć masowa

Sposób wdrożenia twardego limitu zależy od stosu pamięci masowej: zestawy danych ZFS, grupy qgroup Btrfs, woluminy oparte na LVM i mechanizmy kontroli limitów właściwe dla serwera NAS wymagają różnych poleceń. Najpierw skonfiguruj granicę pamięci masowej, a następnie udostępnij ją jako udział SMB dla Time Machine.

Nie mieszaj zwykłych plików NAS z udziałem objętym limitem Time Machine

Obliczenia maksymalnego rozmiaru w Sambie uwzględniają tylko zawartość pakietów sparsebundle Time Machine. Zdjęcia, multimedia, udostępnione dokumenty i dane aplikacji przechowuj w innych udziałach.

/shares/tm-macbook-air   tylko Time Machine
/shares/tm-macbook-pro   tylko Time Machine
/shares/tm-imac          tylko Time Machine
/shares/family           zwykłe pliki
/shares/media            zwykłe pliki

Połącz każdy komputer Mac z przypisanym mu udziałem

  1. Otwórz Ustawienia systemowe.
  2. Przejdź do Ogólne > Time Machine.
  3. Wybierz opcję Dodaj dysk backupu.
  4. Wybierz dedykowany udział NAS tego Maca.
  5. Uwierzytelnij się za pomocą konta przypisanego do udziału.
  6. Przed oceną pojemności w stanie ustalonym pozwól, aby pierwszy backup został ukończony.

Jeśli udział NAS nie jest widoczny, potwierdź, że SMB jest włączone i że Mac może połączyć się z NAS. Użytkownicy ZimaOS mogą również skorzystać z aktualnych kroków rozwiązywania problemów z SMB.

Monitoruj rzeczywiste użycie po pierwszym pełnym backupie

Pierwszy backup Time Machine jest znacznie większy niż późniejsze przebiegi przyrostowe. Po kilku dniach sprawdź rozmiar każdego backupu, wolne miejsce w puli NAS, czy jeden Mac usuwa historię znacznie wcześniej niż pozostałe oraz czy wszystkie Maki nadal prawidłowo wykonują nowe backupy.

Jeśli jeden Mac ma limit 1 TB, ale regularnie przechowuje 900 GB bieżących danych, limit jest zbyt mały, aby zapewnić użyteczną historię wersji, nawet jeśli początkowy backup się mieści.

Pozostaw wolne miejsce w całym NAS poza limitami Maców

Nie przydzielaj 100% puli NAS na limity Time Machine. System plików, migawki, metadane, inne usługi i konserwacja również wymagają wolnego miejsca.

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

Pozostało w puli 8 TB: 2 TB

Pamiętaj, że Time Machine to tylko jedna kopia zapasowa

Miejsce docelowe Time Machine na NAS chroni Maca przed awarią lokalnego dysku i przypadkowymi zmianami, ale Mac i NAS nadal mogą znajdować się w tej samej lokalizacji i korzystać z tego samego środowiska zasilania. Strategia backupu 3-2-1 ZimaOS wyjaśnia, dlaczego nadal potrzebna jest kolejna niezależna kopia.

FAQ dotyczące limitów Time Machine

Czy kilka Maców może korzystać ze wspólnego udziału SMB Time Machine?

Tak, ale pojedynczy udział trudniej podzielić w przewidywalny sposób. Oddzielne udziały są lepsze, gdy potrzebujesz niezależnych limitów lub prostszego rozwiązywania problemów.

Czy opcja fruit:time machine max size tworzy twardy limit systemu plików?

Nie. Samba opisuje to jako przybliżone obliczenie rozmiaru Time Machine na podstawie zawartości sparsebundle.

Co się dzieje, gdy Mac osiągnie limit Time Machine?

Time Machine zwykle usuwa starszą historię w miarę potrzebnego miejsca. Jeśli przydzielona pojemność jest zbyt mała, aby ukończyć wymagany backup, macOS może zgłosić niewystarczającą ilość miejsca na dysku backupu.

Czy każdy Mac powinien otrzymać taki sam limit?

Nie. Przydział oprzyj na pojemności każdego Maca i chronionym zbiorze danych, aby różne komputery mogły przechowywać podobną ilość historii.

Wsparcie i wskazówki

Więcej do przeczytania

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.