Nemůžete vysypat koš a smazat zálohy Time Machine? Zde je návod, jak to opravit
Obsah:
Navzdory tomu, že Time Machine je pozoruhodným řešením pro snadné zálohování, může u některých uživatelů Time Machine nastat zvláštní problém, který způsobí, že koš Mac OS X nelze vyprázdnit, když je záložní disk připojen k Mac. To se obvykle projeví následovně; uživatel se pokusí vysypat koš, koš buď odmítne vyprázdnit, nebo se zasekne na „Příprava na vyprázdnění koše…“, což pak čítá až několik set tisíc (nebo více) souborů.Ponechaný sám, Koš se někdy začne mazat po několika hodinách počítání souborů, ale jde to tak pomalu, že můžete doslova čekat den nebo déle, než se Koš smaže, což je stěží praktické.
Toto je zjevně vtípek nebo chyba a zdá se, že se to stane, když se někdo pokusí ručně odstranit zálohy, aby vytvořil další místo na pevném disku, nebo když se stará záloha poškodí, když se o to pokouší Time Machine provádět úklid domácnosti. Tento problém byl údajně vyřešen v minulé aktualizaci Mac OS X, ale přesto pokračuje v Mountain Lion, Mavericks, Sierra, El Capitan atd., možná proto, že soubory, které způsobují problém, jsou často mnohem starší, obvykle z Mac OS. X Lion a dříve.
OK dost diskuzí o problému a trochu pozadí, pojďme k řešení, abyste mohli znovu vyprázdnit koš a odstranit ty staré tvrdohlavé zálohy Time Machine jednou provždy.
Ručně vyprázdnit koš, když se soubory zálohy Time Machine zaseknou
To vyžaduje použití vynuceného mazání prostřednictvím terminálu, díky čemuž je o něco pokročilejší. Pokud nevíte, co děláte, nebo vám Terminal nevyhovuje, možná to budete chtít úplně přeskočit a místo toho počkat na neuvěřitelně zdlouhavé mazání koše přes Finder. Pokračujte na vlastní nebezpečí.
Ujistěte se, že zadáváte příkazy přesně, jinak můžete neúmyslně smazat soubory, které odstranit nechcete, to je velmi důležité, protože terminál vás nežádá o schválení nebo potvrzení, jednoduše smaže vše.
- Připojte disk Time Machine k počítači Mac a (dočasně) zastavte jakékoli existující zálohy Time Machine
- Otevřete Terminál, který se nachází v /Applications/Utilities/ a poté zadejte následující příkaz pro změnu aktivního adresáře na záložní disk Time Machine:
- Potvrďte, že se nacházíte ve správném umístění, uvedením obsahu složky .Trashes/, obvykle se zobrazí podsložka „501“, která obsahuje nepoddajné soubory Backups.backupdb. Pomocí sudo ls můžete zkontrolovat, zda jste na správném místě:
- Nyní smažte obsah složky .Trashes 501 pomocí příkazu rm. Ujistěte se, že zde používáte správnou syntaxi, jinak můžete omylem smazat něco, co nechcete. Příkaz rm nepožaduje potvrzení, pouze smaže soubory.
- Nechte terminál sedět a udělejte to, není zde žádná viditelná aktivita, ale soubory budou obvykle odstraněny maximálně do 2-15 minut, po dokončení ukončete terminál
- Ověřte, že koš znovu funguje tak, jak má, jeho vyprázdněním jako obvykle v aplikaci Mac OS X Finder
cd /Volumes/(název záložního disku)/.Koše/
Například pro změnu adresáře na záložní jednotku s názvem „Mac Backups“ by příkaz byl:
cd /Volumes/Mac\ Backups/.Trashes/
sudo ls 501/
Poznámka: Za určitých okolností složka 501 nebude existovat nebo se bude jmenovat jinak. Někdy .Trashes obsahuje také soubory backupdb přímo. Pokud nenajdete adresář 501/, smažte místo toho obsah .Trashes/. Zaměříme se na .Trashes/501/, aby byl co nejpodrobnější se záměrem snížit chyby pomocí příkazu rm.
sudo rm -rf 501/Backups.backupdb/
Když budete požádáni o zahájení mazání souborů .Trashes/501/Backup.backupdb/, zadejte heslo správce
Pouze pro pokročilé uživatele: kratší verze syntaxe do koše zaseknuté zálohy Time Machine
Mnohem kratší verze výše uvedeného procesu lze dosáhnout odstraněním některých ochranných opatření použitých ve výše uvedených krocích. Tento příkaz používejte pouze v případě, že vám vyhovuje terminál, nahraďte „BackupDriveName“ názvem příslušného pevného disku:
sudo rm -rf /Volumes/BackupDriveName/.Trashes/
Pouze pokročilí uživatelé: Použití tmutil k odstranění zaseknutých záloh pomocí terminálu
Volitelně můžete také použít nástroj příkazového řádku „tmutil“ k odstranění zálohy z Time Machine. Stačí nahradit „DRIVENAME“ názvem vašeho disku Time Machine a „BACKUPTODELETE“ příslušnou zálohou podle data. To vyžaduje použití terminálu, což znamená, že je určen pouze pro pokročilé uživatele Mac:
sudo tmutil delete /Volumes/DRIVENAME/Backups.backupdb/BACKUPTODELETE
sudo vyžaduje heslo správce, aby bylo možné úkol dokončit.
Teď jsme probrali několik způsobů, jak tento problém obejít, a jeden se vám určitě bude hodit.
Pokud je důvodem, proč se pokoušíte odstranit staré zálohy, uvolnit místo pro jiná média, zvažte rozdělení zálohovací jednotky tak, aby část byla věnována Time Machine, zatímco zbytek byl k dispozici pro přímé ukládání souborů .Předejdete tak nutnosti ručně odstraňovat zálohy Time Machine, aby se uvolnilo místo pro soubory, a doufejme, že zabráníte tomu, aby se tento problém vůbec objevil.
Navíc mějte na paměti, že pokud používáte redundantní zálohy Time Machine, možná budete muset provést tento proces na obou zálohovacích jednotkách.
Mazání záloh Time Machine, když vám v tom brání „Ochrana integrity systému“
Další scénář, který může nastat na novějších počítačích Mac s novějšími verzemi Mac OS, je chyba při pokusu o odstranění záloh Time Machine, která říká něco jako „Položky v koši nelze odstranit kvůli ochraně integrity systému“. Řešením této chyby je dočasné zakázání SIP na Macu, vyhození záložních souborů Time Machine a opětovné zapnutí SIP.
Která metoda se vám osvědčila? Podělte se o své vlastní zkušenosti a řešení v komentářích níže.