Удаление снапшотов mac os
Файловая система Apple позволяет вам вернуться в прошлое
Одной из многих функций, встроенных в APFS (Apple File System) на Mac, является возможность создавать снимок файловой системы, отображающий состояние вашего Mac в определенный момент времени.
Моментальные снимки используются по-разному, в том числе для создания точек резервного копирования, которые позволяют вернуть Mac в состояние, в котором он находился в тот момент, когда был сделан снимок.
Хотя в файловой системе есть поддержка снимков, Apple предоставила только минимальные инструменты для использования этой функции. Вместо того чтобы ждать, пока сторонние разработчики выпустят новые утилиты файловой системы, мы рассмотрим, как вы можете использовать снимки сегодня, чтобы помочь вам в управлении вашим Mac.
Автоматические снимки для обновлений macOS
Начиная с macOS High Sierra, Apple использует моментальные снимки для создания резервной точки, которая позволит вам восстановиться после неудачного обновления операционной системы или просто вернуться к предыдущей версии macOS, если вы решили, что обновление вам не понравилось. ,
В любом случае для отката в состояние сохраненного снимка не требуется переустанавливать старую ОС или даже восстанавливать информацию из резервных копий, которые вы могли создать в Time Machine или сторонних приложениях для резервного копирования.
Это хороший пример того, как можно использовать снимки, даже лучше, если процесс полностью автоматический, вам ничего не нужно делать, кроме как запустить обновление macOS из Mac App Store, чтобы создать снимок, к которому можно вернуться, если возникнет такая необходимость. , Базовый пример будет следующим:
- Запустите App Store , расположенный в Dock или в меню Apple .
- Выберите новую версию macOS, которую вы хотите установить, или выберите обновление системы в разделе Обновления магазина.
- Запустите обновление или установку, магазин Mac Apps загрузит необходимые файлы и запустит обновление или установку для вас.
- Как только установка начнется, и вы согласитесь с условиями лицензии, будет сделан снимок текущего состояния целевого диска для установки, прежде чем необходимые файлы будут скопированы на целевой диск и процесс установки продолжится. Помните, что моментальные снимки являются функцией APFS, и если целевой диск не отформатирован с помощью APFS, снимок не будет сохранен.
Хотя основные обновления системы будут включать создание автоматического снимка, Apple не указала, что считается достаточно значительным обновлением, которое автоматически вызовет снимок.
Если вы предпочитаете иметь моментальный снимок для отката в случае необходимости, вы можете создать свои собственные снимки, используя следующую технику.
Создание снимков APFS вручную
- Запустите Терминал , расположенный по адресу /Applications/Utilities/.
- Откроется окно терминала. Вы заметите командную строку , которая обычно содержит имя вашего Mac, за которым следует имя вашей учетной записи и заканчивается знаком доллара ( $ ). Мы будем называть это командной строкой, и она обозначает место, где терминал ожидает от вас ввода команды. Вы можете вводить команды, набирая их или копируя/вставляя команды. Команды выполняются, когда вы нажимаете клавишу return или enter на клавиатуре.
- Чтобы создать снимок APFS, скопируйте/вставьте следующую команду в терминал в командной строке:
- Нажмите enter или return на клавиатуре.
- Терминал ответит, сказав, что он создал локальный снимок с определенной датой.
- Вы также можете проверить, есть ли какие-либо моментальные снимки, уже присутствующие с помощью следующей команды:
Это все, что нужно для создания снимков APFS.
Несколько снимков заметок
Снимки APFS хранятся только на дисках, отформатированных в файловой системе APFS.
Снимки будут создаваться только в том случае, если на диске достаточно свободного места.
Когда место для хранения уменьшается, снимки будут автоматически удаляться, начиная с самого старого.
Возврат к моментальному снимку APFS во времени
Для возврата файловой системы вашего Mac в состояние, в котором она находилась на моментальном снимке APFS, требуется несколько шагов, включая использование Recovery HD и утилиты Time Machine.
Несмотря на то, что используется утилита Time Machine, вам не нужно настраивать Time Machine или использовать ее для резервного копирования, хотя неплохо иметь эффективную систему резервного копирования.
Если вам когда-нибудь понадобится восстановить ваш Mac в состояние сохранения снимка, следуйте этим инструкциям:
У Time Machine есть отличный способ сохранять копии версий файлов по мере их изменения, даже если он не может подключиться к резервному тому Time Time. Он создает локальные моментальные снимки на загрузочном томе и других подключенных томах HFS +, а затем передает их в пункт назначения Time Machine при повторном подключении к сети. У читателя Macworld есть вопросы по управлению этими снимками.
Apple внесла изменения в Высшую Сьерру. Вместо того, чтобы хранить снимки на томах HFS +, Apple говорит, что High Sierra использует только «полностью флэш-накопитель» в формате APFS (т.е. не Fusion Drive), будь то внутренняя или внешняя флэш-память. Это выглядит как шаг назад, потому что не все портативные компьютеры Mac, на которых установлена High Sierra, имеют объемы флэш-запуска. (И это тоже странно, потому что Apple до сих пор не заставила Time Machine работать на дисках APFS, но это показывает, что она может создавать локальные снимки Time Machine на томе APFS.)
Apple продолжает утверждать, что хранит снимки только на дисках с «большим количеством свободного места», и в прошлом это означало, что они не будут хранить снимки, из-за которых на диске останется менее 20 процентов неиспользованной емкости. И он удаляет старые снимки, если он не может сохранить их все, пока вы снова не подключитесь к тому времени Time Machine.
Это приводит нас к вопросу читателя: у них накапливаются эти локальные моментальные снимки, и они предпочли бы, чтобы они не заполняли свой диск по причинам производительности и хранения, даже если Time Machine автоматически управляет ими. (Эти снимки не следует делать регулярно, если у вас есть резервный том в сети, так что это может быть отдельной проблемой.)
В столбце 2015 г. я объясняю, как принудительно удалять локальные резервные копии и вообще их отключать.
Вы также можете удалить определенные локальные резервные копии из Терминала. Запустите Терминал (из Приложения> Утилиты), затем скопируйте и вставьте эту команду и нажмите Return:
- Скопируйте и вставьте эту команду: sudo tmutil deletelocalsnapshots
- Введите пробел, а затем вставьте часть даты снимка.
- Нажмите Return и, наконец, нажмите Return.
В целом, используя приведенный выше пример снимка, он выглядит следующим образом:
Спросите Mac 911
Мы составили список вопросов, которые нам чаще всего задают, а также ответы и ссылки на столбцы: прочитайте наш супер FAQ, чтобы узнать, охвачен ли ваш вопрос. Если нет, мы всегда ищем новые проблемы для решения! Присылайте свои по почте на включая соответствующие снимки экрана и ваше полное имя. На каждый вопрос не будет дан ответ, мы не отвечаем на электронную почту и не можем дать прямой совет по устранению неполадок.
Одна из многих функций файловой системы Apple на Mac – APFS – возможность создавать снапшоты системных файлов, которые сохраняют текущее состояние вашего компьютера.
Снапшоты можно использовать для разных целей, в т.ч. и для создания копий для восстановления Mac до состояния, при котором был сделан снапшот.
Apple предоставила минимум инструментов для использования снапшотов. Сегодня мы расскажем, как ими пользоваться.
Автоматическое сохранение снапшотов macOS
Начиная с macOS High Sierra, Apple использует снапшоты для создания копий для восстановления на случай, если обновление системы приведёт к возникновению проблем, или вы просто захотите вернуться до предыдущей версии системы.
В любом случае, откат до сохранённого снапшота не требует переустановки системы или даже резервной копии Time Machine. Не нужны и сторонние программы.
Более того, процесс создания снапшотов автоматический. Вам нужно только загрузить обновление системы из Mac App Store, и будет создан снапшот, до которого вы сможете восстановиться. Делайте следующее:
- Откройте AppStore из дока или меню Apple.
- На вкладке Обновления выберите новую версию macOS, если она доступна.
- Загрузите обновление.
- Когда начнется установка новой версии, и вы примите все условия и соглашения, будет сделан снапшот системы со всей необходимой информацией.
Значительные обновления системы автоматически создают снапшоты, но Apple не уточняет, какие обновления считаются значительными.
Если вы сомневаетесь в системе, снапшот можно сделать вручную.
Как создать снапшот APFS вручную
Автоматические снапшоты – это очень удобно, но они создаются только при установке значительных обновлений. Перед установкой любого обновления не помешает сохранить снапшот.
Сохранять снапшоты можно когда угодно через программу Terminal – командную строку на Mac. Если ранее вы не использовали Terminal, не переживайте – создавать снапшоты очень легко. Следуйте шагам ниже:
- Запустите Terminal из папки с утилитами.
- Откроется окно Terminal. Вы увидите название Mac, имя своего аккаунта и знак ($) в конце. Здесь нужно вводить команды. Вы можете печатать их самостоятельно или же просто копировать/вставлять. Команды выполняются, когда вы нажимаете клавишу return или enter на клавиатуре.
- Чтобы создать снапшот APFS, вставьте или введите следующую команду:
4. Нажмите enter или return на клавиатуре.
6. Проверить наличие снапшотов можно следующее командой:
7. Данная команда отобразит список доступных снапшотов.
Снапшоты APFS хранятся только на дисках, поддерживающих файловую систему APFS. Они будут создаваться, только если на диске есть свободная память. Когда память закончится, снапшоты начнут удаляться автоматически, начиная с самых старых.
Восстановление до снапшота APFS
Восстановление до снапшота требует использования инструментов Recovery HD и Time Machine.
Хоть программа Time Machine и используется в процессе, её необязательно использовать для сохранения копий системы, но и это вам не помешает.
Живешь себе живешь, репу не чешешь, в ус не дуешь. И тут внезапно тебе нужно переезжать с обветшавшего iPhone 6 на новенький iPhone X. А поскольку вся твоя жизнь за минувшие семь лет хранится в фоточках и видосиках старого смартфона, терять это добро тебе очень не хочется. И вот ты бэкапишь свое хозяйство через iTunes на Mac, пытаешься переехать на новую «балалайку» и вдруг оказывается, что места для бэкапа нового телефона на жестком диске твоего компьютера уже нет. Ты начинаешь судорожно расчищать авгиевы конюшни дисковое пространство, но результата «нема». Причем удаление «левых файлов» и очистка корзины ни к чему не приводит. Вот такой триллер разыгрался недавно с вице-президентом Parallels Николаем Добровольским. Под катом детективная история про обнаружение им «черной дыры» в macOS High Sierra, поиски истины и счастливый конец, которому могли бы позавидовать главные герои кинофильма «Титаник».
Дальше в красках и картинках со слов главного героя последует повествование про навалившуюся хворь и методы чудесного исцеления.
В поисках «черной дыры»
Решив забэкапить содержимое своего нового iPhone X через iTunes мне одномоментно понадобилось на компьютере 70ГБ свободного дискового пространства. Недолго думая, я удалил большинство ненужных файлов. Фильмы, картинки и прочие шедевры современного искусства. Удалял я это долго и мучительно. В итоге вместо требуемых 70 гигов расчистилось больше 100ГБ. Почистил корзину. И какого же было мое удивление, когда при последующих попытках забэкапиться, система показала мне фигуру из трех пальцев. «Нет места, мальчик, дуй в сад, кури бамбук». Все последующие попытки освободить дополнительное дисковое пространство и забэкапиться ни к чему не привели. С одной стороны места более чем достаточно, а с другой стороны, его нет. Чудеса. «Видишь суслика? Нет? А он есть!». Классика.
Обошел всех фанатов Apple, облазил российские и заморские форумы. На первом этапе никто ясности не добавил. Каких-только версий не было. От экзотических: «Это неправильные пчелы, они делают неправильный мед» до «Подожди само отпадет». Время шло. Болячка не исчезала. На исходе недели на одном из американских форумов удалось прочесть, что всему виной APFS (Apple Files System), материализовавшаяся недавно на macOS High Sierra и реализация снапшотов Time Machine на ней. Сегодня это добро установлено на всех новых ноутбуках по умолчанию. Также при обновлениях тебе могут ее накатить.
Так вот эта самая «умная загогулина» при взаимодействии с Time Machine работает мягко говоря немного по-другому. Что было раньше? Раньше была очень простая схема. Есть на маке какие-то лишние файлы, ты их удаляешь, они попадают в корзину. Ты чистишь корзину, файлы полностью удаляются, держи свободное место.
Теперь же с включенной Time Machine и бэкапом на внешний диск или на Time Capsule в macOS High Sierra и APFS она начинает «чудить». Помимо того, что Time Machine начинает бэкапить данные и оставляет их на внешнем диске, она также делает на жестком диске некие локальные бэкапы (Local Snapshots), в которых хранится история изменений за последнее время. Чтобы ты теоретически мог в будущем порыскать в дебрях Time Machine, даже если у тебя этого внешнего диска с бэкапами нет. Т.е. она не только сохраняет информацию на внешний диск, но и где-то у себя резервирует место и пытается тебе показать, что же у тебя там было в недавнем прошлом. Поэтому получается ситуация, при которой на жестком диске вашего компьютера образуется «черная дыра». Таким образом, где-то в глубинах вашего компьютера резервируется дополнительное дисковое пространство. Причем его объемы и местонахождение в здравом уме и трезвой памяти определить невозможно. Удалить и почистить это хозяйство по-простому у вас тоже вряд ли получится.
Возможно моя ситуация покажется вам нетипичной. У меня Time Machine бэкапится на внешний диск. Также у меня macOS High Sierra и APFS. Но, как говорится, из песни слов не выкинешь.
Так вот методом «научного втыка» выяснилось, что существуют определенные команды, позволяющие управлять этими самыми почти мистическими Local Snapshots в macOS High Sierra. Кстати, несмотря на то, что везде пишут о том, что, если у тебя остается десять процентов свободного пространства, APFS самостоятельно их удаляет, по факту, пока вы ручками их не почистите, ничего не произойдет. Они теоретически когда-то удаляются, но прогнозов и системности в этом богоугодном процессе не обнаружено.
Возникает резонный вопрос, а чего бы тебе дорогой друг найденные Local Snapshots сразу не удалить? И огород не городить? Все просто. К ним невозможно добраться, поскольку, они живут в некой зарезервированной области, куда никто не имеет прямого доступа. «Черная дыра», не иначе. Через Finder ты туда попасть не можешь. Эта некая скрытая область, которую даже DaisyDisk показывает, как системную область. Она не знает, как туда попасть, но она знает, что она существует.
«Ловкость рук и никакого мошенства» (с).
Предлагаю перейти к сеансу магии с последующим ее разоблачением. Как говорится лучше один раз увидеть, чем сто раз услышать.
Итак, у вас есть компьютер с жестким диском на 128ГБ. Под капотом macOS High Sierra c APFS.
Для того чтобы воссоздать ситуацию нехватки дискового пространства возьмем Disk Image и создадим три крупных файла по 30 Гб каждый.
Как мы видим наши файлы заняли больше 103ГБ. Полная коробочка. Дальше мы запускаем Time Machine.
На этом этапе мы понимаем, что для последующего бэкапа нам необходимо освободить место на диске. Мы удаляем ненужные файлы. В данном случае удалим один из трех образов диска на 30ГБ.
Смело удаляем ненужное, ведь нам же нужно свободное место. Затем без сожалений чистим корзину.
И вот у вас теоретически освободилось 30ГБ свободного места. Давайте же его заполним новым образом диска соответствующего объема.
И, о чудо! Места нет.
Причем в «Документах» и «Корзине» никаких упоминаний о «файле-призраке» нет.
Запускаем DaisyDisk и видим, что на нашем жестком диске образовалось «Скрытое пространство» («Черная дыра»). Размер у этой красоты схож по объемам с файлами, которые мы удаляли ранее. Повторюсь, понять, что там и как-то это удалить без танцев с бубнами проблематично.
И вот здесь к вам на помощь приходит русская смекалка, несколько мантр к компьютерной матери и вот такой вот приятный скрипт:
tmutil listlocalsnapshotdates / | while read line;
do
tmutil deletelocalsnapshots $line
done
Он показывает список Local Snapshots и удаляет их, что можно также сделать напрямую руками в Terminal:
Для чистоты эксперимента создаем новый образ диска на 30ГБ. Понимаем, что все колосится!
З.Ы. Пишите, если у вас возникали аналогичные проблемы или еще более странные загогулины. Интересно будет их обсудить в комментариях.
Читайте также: