Gogłem przez kilka godzin, aby znaleźć rozwiązanie tego problemu, ale nie mogłem znaleźć odpowiedzi, która pasowałaby do mojego problemu.
Moja konfiguracja:
- Mam iMaca z dyskiem twardym ~ 1 TB
- Tworzę kopię zapasową za pomocą Time Machine na Synology NAS DS214 + z ~ 2,7 TB przestrzeni
Mój problem:
- Zapomniałem ustawić limit rozmiaru dla użytkownika kopii zapasowej. No my Time Machine Backup zajmuje około 2,3 TB miejsca. To nie fajne.
- Nie mogę ustawić limitu dla użytkownika Synology, ponieważ zaczyna on liczyć od zera.
Co chcę robić:
- Jeśli to możliwe, chcę, aby moja Time Machine Backup automatycznie zmniejszyła się do limitu ~ 1,5 TB, usuwając najstarsze kopie zapasowe.
- Potem chcę, aby rzadki pakiet już się nie powiększał.
Czy ktoś z was widzi rozwiązanie? Czy też muszę usunąć wszystkie stare kopie zapasowe, aby osiągnąć cel?
hard-drive
time-machine
backup
nas
Michał
źródło
źródło
Odpowiedzi:
Wehikuł czasu będzie respektować ustalanie wielkości - ale tylko wtedy, gdy wykonasz pojemnik . Ta funkcja to wszystko, co Apple zapewnia dla natywnej kopii zapasowej, więc potrzebujesz niestandardowej konfiguracji, aby wykonać to, o co prosisz, i nie możesz ograniczać rzeczy po rozpoczęciu tworzenia kopii zapasowej w kontenerze.
Idąc dalej, jeśli chcesz stworzyć nowy kontener z ograniczeniami, koncepcja nie jest trudna do zmapowania.
Server.app robi to z łatwością - nie jestem świadomy kodu synology, który odwrócił inżynierię tej funkcji, ale byłbym zaskoczony, gdyby nie była ona w GitHub lub opublikowana gdzieś publicznie.
W tym momencie możesz usunąć wszystkie kopie zapasowe folderów użytkowników, które są duże, a następnie blok po bloku skopiować stare dane kopii zapasowej do nowego miejsca docelowego, a następnie odziedziczyć kopię zapasową.
Można również cienkie interwały tworzenia kopii zapasowych z wiersza poleceń lub skrypty tej automatyzacji.
Dużo pracy, ale może być warto jako projekt, jeśli ktoś jest skłonny.
Kiedy jestem w twoich butach, po prostu kopiuję starą „zbyt dużą” kopię zapasową na dysk twardy w trybie offline, kładę ją na półce i zaczynam od nowa z kopiami zapasowymi w rozmiarze, który ci się podoba. Za 6 miesięcy lub rok - wytrzyj stary dysk, chyba że naprawdę uważasz, że potrzebujesz tej starszej historii.
źródło
To najłatwiejsze rozwiązanie przy użyciu terminala OSX.
Uzyskaj listę wszystkich kopii zapasowych w TimeMachine. Spowoduje to również wyświetlenie pełnej ścieżki katalogu do kopii zapasowych, które będą potrzebne w kroku 2 ...
Wybierz kopie zapasowe do usunięcia na podstawie ich daty. Zwróć uwagę na użycie symbolu wieloznacznego * i katalogu z kroku 1. Na przykład, aby usunąć wszystkie kopie zapasowe w 2018 r., Użyj tego:
Ostatnim krokiem jest zmniejszenie i odzyskanie przestrzeni z rzadkiego pakietu. Wyszukaj na dysku zapasowym plik .sparsebundle.
źródło
Zmniejsz wolumin kopii zapasowej do żądanego rozmiaru. Time Machine zaprojektowano tak, aby ciągle dodawał kopie zapasowe, aż wolumin zostanie zapełniony, a następnie przycinał starsze kopie. NIE jest przeznaczony do dzielenia przestrzeni dyskowej z innymi rzeczami ani do pozostawienia X gigabajtów wolnych w miejscu docelowym.
źródło
Zgadzam się z odpowiedzią podaną wcześniej, ale możesz spróbować ręcznie usunąć kopie zapasowe Time Machine (na własne ryzyko).
Po zamontowaniu woluminu istnieje folder o nazwie „Backups.backupdb” (może wyglądać nieco inaczej na zdalnych kopiach zapasowych). Wewnątrz będzie mieć nazwę twojego komputera, a następnie daty lub woluminy lub odwrotnie (przepraszam, jestem obecnie z dala od mojego Maca i nie mogę sprawdzić dokładnej kolejności).
Jeśli usuniesz niektóre foldery z wcześniejszymi datami, zwolnisz trochę miejsca, aby zmienić rozmiar woluminu.
UWAGA: Należy pamiętać, że Time Machine to przyrostowa kopia zapasowa wykorzystująca dowiązania twarde do niezmienionych plików. Tak więc usunięcie jednego folderu z datą może nie usunąć ilości miejsca, w którym ma zostać określony rozmiar.
źródło
sudo tmutil delete
.Przykład:
Można wywoływać wielokrotnie.
źródło