что такое системный снимок apfs
Снимки APFS: как вернуться к предыдущему известному состоянию
Файловая система Apple позволяет вам вернуться в прошлое
Одной из многих функций, встроенных в APFS (Apple File System) на Mac, является возможность создавать снимок файловой системы, отображающий состояние вашего Mac в определенный момент времени.
Моментальные снимки используются по-разному, в том числе для создания точек резервного копирования, которые позволяют вернуть Mac в состояние, в котором он находился в тот момент, когда был сделан снимок.
Хотя в файловой системе есть поддержка снимков, Apple предоставила только минимальные инструменты для использования этой функции. Вместо того чтобы ждать, пока сторонние разработчики выпустят новые утилиты файловой системы, мы рассмотрим, как вы можете использовать снимки сегодня, чтобы помочь вам в управлении вашим Mac.
Автоматические снимки для обновлений macOS
В любом случае для отката в состояние сохраненного снимка не требуется переустанавливать старую ОС или даже восстанавливать информацию из резервных копий, которые вы могли создать в Time Machine или сторонних приложениях для резервного копирования.
Хотя основные обновления системы будут включать создание автоматического снимка, Apple не указала, что считается достаточно значительным обновлением, которое автоматически вызовет снимок.
Если вы предпочитаете иметь моментальный снимок для отката в случае необходимости, вы можете создать свои собственные снимки, используя следующую технику.
Создание снимков APFS вручную
Автоматические снимки все в порядке и хороши, но они создаются только тогда, когда установлены основные обновления системы. Снимки – это такой разумный предупредительный шаг, что может иметь смысл создать снимок перед установкой любого нового приложения или выполнением таких задач, как очистка файлов.
Вы можете создавать моментальные снимки в любое время, используя приложение «Терминал», инструмент командной строки, который поставляется с вашим Mac. Если вы раньше не пользовались терминалом или не знакомы с интерфейсом командной строки Mac, не беспокойтесь, создание снимков – это простая задача, и следующие пошаговые инструкции помогут вам в этом процессе.
Это все, что нужно для создания снимков APFS.
Несколько снимков заметок
Снимки APFS хранятся только на дисках, отформатированных в файловой системе APFS.
Снимки будут создаваться только в том случае, если на диске достаточно свободного места.
Когда место для хранения уменьшается, снимки будут автоматически удаляться, начиная с самого старого.
Возврат к моментальному снимку APFS во времени
Для возврата файловой системы вашего Mac в состояние, в котором она находилась на моментальном снимке APFS, требуется несколько шагов, включая использование Recovery HD и утилиты Time Machine.
Несмотря на то, что используется утилита Time Machine, вам не нужно настраивать Time Machine или использовать ее для резервного копирования, хотя неплохо иметь эффективную систему резервного копирования.
Если вам когда-нибудь понадобится восстановить ваш Mac в состояние сохранения снимка, следуйте этим инструкциям:
Вот и весь процесс восстановления из снимка APFS.
Просмотр снимков APFS в Дисковой утилите на Mac
На Mac можно посмотреть список снимков APFS, скопировать информацию о снимках, а также удалить их. Снимок APFS — это доступная только для чтения копия его родительского тома APFS, сделанная в определенное время. Том APFS может иметь несколько ассоциированных снимков APFS или не иметь их совсем.
Просмотр списка снимков APFS
В приложении «Дисковая утилита» на компьютере Mac выберите пункт меню «Вид» > «Показать снимки APFS».
В боковом меню выберите нужный том.
Снимки APFS для выбранного тома будут перечислены в таблице внизу окна.
Чтобы настроить столбцы в таблице, нажмите «Еще» , выберите «Отображать колонки» и сделайте следующее:
Добавление столбца. Нажмите столбец, который должен отображаться в таблице, так чтобы рядом с ним появилась галочка.
Удаление столбца. Нажмите столбец, который нужно удалить из таблицы, так чтобы галочка рядом с ним пропала.
Вы можете добавлять и удалять следующие столбцы: XID, UUID, дата создания, отметка, частный размер, совокупный размер и тип.
Чтобы изменить порядок столбцов в таблице, перетяните заголовок столбца вправо или влево.
Копирование метаданных снимка APFS
В приложении «Дисковая утилита» на компьютере Mac выберите пункт меню «Вид» > «Показать снимки APFS».
В боковом меню выберите нужный том.
Снимки APFS для выбранного тома будут перечислены в таблице внизу окна.
Выберите одну или несколько строк в таблице, нажмите «Еще» и выберите нужное действие:
Копировать. Скопировать строки таблицы (будут скопированы только отображаемые данные).
Скопировать XID. Скопировать XID для всех выбранных снимков.
Скопировать UUID. Скопировать UUID для всех выбранных снимков
Переименование снимка APFS
В приложении «Дисковая утилита» на компьютере Mac выберите пункт меню «Вид» > «Показать снимки APFS».
В боковом меню выберите нужный том.
Снимки APFS для выбранного тома будут перечислены в таблице внизу окна.
Выберите снимок в таблице, нажмите «Еще» , затем выберите «Переименовать».
Примечание. В некоторых случаях переименование может привести к тому, что снимок APFS нельзя будет использовать.
Введите новое имя, нажмите клавишу Return, затем следуйте инструкциям на экране, чтобы подтвердить, что Вы хотите переименовать снимок.
Удаление снимка APFS
В приложении «Дисковая утилита» на компьютере Mac выберите пункт меню «Вид» > «Показать снимки APFS».
В боковом меню выберите нужный том.
Снимки APFS для выбранного тома будут перечислены в таблице внизу окна.
Выберите один или несколько снимков в таблице и нажмите кнопку «Удалить снимок» .
Когда Вы закончите работать со снимками, выберите пункт меню «Вид» > «Скрыть снимки APFS».
APFS или APFS (зашифрованный) — какому из них отдать предпочтение?
APFS — это Apple File System или файловая система от компании Apple, которая стала использоваться компанией относительно недавно в устройствах с версией MacOS 10.13 и выше. Эта файловая система пришла на замену другой системе — MacOS Extended, которая перестала удовлетворять своими характеристиками и использовалась на устройствах с операционной системой MacOS 10.12 и ниже.
Что такое APFS?
APFS — это новейшая файловая система от компании Apple, которая используется на современных компьютерах Mac. Как известно, компания Apple использует закрытую архитектуру при производстве своих устройств, поэтому файловая система у них тоже своя. APFS характеризуется:
высоконадежным современным способом шифровки хранимой информации;
возможностью совместного использования файлового пространства;
возможностью получать моментальные снимки системы;
способностью системы адаптивно изменять размерность собственных каталогов;
наличием улучшенных принципов работы файловой системы;
Разновидности APFS, какой формат лучше: зашифрованный или нет
Формат APFS предлагает пользователям несколько своих разновидностей:
простой APFS — это формат, который ничем не выделяется и не имеет никаких ограничений или «плюшек», поэтому его можно использовать везде и без особых проблем;
APFS зашифрованный — обладает теми же свойствами, что и простой APFS, однако использует в своей работе технологию шифрования томов;
простой APFS, но чувствительный к регистру — обладает всеми достоинствами простого APFS, однако берет во внимание регистр им ен файлов и папок, то есть имена «Рабочая папка» и «РАБОЧАЯ ПАПКА» — это будут совершенно разные папки;
APFS чувствительный к регистру и зашифрованный — этот способ форматирования использует все преимущества и недостатки предыдущего формата, однако дополнительно шифрует вс ю информацию томов.
простой APFS, но чувствительный к регистру;
APFS чувствительный к регистру и зашифрованный.
Так что лучше : простой APFS или APFS зашифрованный? Ответ на этот вопрос очевиден: все зависит сугубо от ваших требований. Если вы храните информацию, которая не представляет колоссальной ценности, а вашим устройством пользуетесь только вы, то вполне можно применять просто APFS.
Заключение
Мы будем очень благодарны
если под понравившемся материалом Вы нажмёте одну из кнопок социальных сетей и поделитесь с друзьями.
Локальные резервные копии и скрытое место в macOS
Привет, Маковод! Название темы явно говорит о какой-то несусветной дичи: какие локальные резервные копии, какое скрытое пространство? Уверен, что большинство маководов никогда и не задумывалось на эти темы и даже не подозревает о таких явлениях. Но, как говорится, незнание не избавляет от ответственности и подобные феномены существуют и порой могут знатно подпортить жизнь. Устраивайтесь поудобнее, сейчас я буду рассказывать хитрости и страшилки!
Тэк-с, дорогой читатель, если ты дочитал до этого абзаца, значит: или ты не читал вступление, или ты тебя реально заинтересовала эта дичь. Хотя может и этот абзац ты пропустишь и помчишься поближе к концу статьи, где будет решение твоей головной боли. Надеюсь, что после решения, ты все же вернешься в начало и узнаешь подробности это странной и запутанной ситуации.
Начнем нашу историю с давних прекрасных пор, когда Apple впервые представили нам системную утилиту Time Machine — это гениальный и очень простой инструмент для создания резервных копий и восстановления своих данных в случае необходимости. Я даже писал в свое время несколько статей на тему настройки и создания резервной копии в Time Machine, поэтому лишь слегка напомню работу этой службы. И еще раз напомню, что резервные копии спасали, спасают и будут спасать данные многих пользователей! Если ты их не делаешь — фу таким быть!
Немого о том, как работает Time Machine
Для начала, что бы создавать резервные копии надо иметь хранилище для тех самых копий: внешний жесткий диск (с правильной файловой системой) или AirPort Time Capsule (или другой сетевой накопитель). После выбора необходимого накопителя система начнет создание резервной копии: сначала будет скопировано полное (почти) содержимое системного диска или дисков, а в последствии будут лишь добавляться данные к предыдущим копиям. Учтите, что самая первая резервная копия одна из самых долгих, так что придется запастись терпением 🙂
Так выглядела ситуация на заре внедрения функции Time Machine в macOS. Однако прогресс не стоит на месте и функционал встроенной утилиты для бэкапов то же развивается. Предположим такую ситуацию, когда вы работаете на ноутбуке MacBook Air и в течении нескольких дней не подключали диск для резервных копий или не попадали в зону действия своей AirPort Time Capsule? За это время вы создавали, корректировали и удаляли какие-то документы или фотографии. Что делать, если в какой-то моменты вы понимаете, что случайно удалили что-то важное, к примеру документы, но это произошло в тот промежуток времени, когда резервный диск вообще не был подключен? Вот тут в дело вступают…
Локальные резервные копии Time Machine
Локальные копии, потому и называются локальными, что они не хранятся на внешнем накопителе, как классические бэкапы, а располагаются на встроенном системном диске вашего Mac. Но на самом деле их найти на диске будет весьма и весьма непросто, так как они не отображаются в Finder. Даже Daisy Disk не покажет их расположение, лишь туманно укажет на скрытое пространство и невозможность его просканировать:
По факту, это пространство расположено по пути Volumes/com.apple.TimeMachine.localsnapshots, но открыть эту папку все равно не получится. Есть несколько способов, как опустошить эту папку, но до этого мы еще доберемся. А пока я еще раз напомню, что полезного от этого «занятого-пустого» пространства:
Вообще, локальные резервные копии появились давно, и уже macOS Sierra были зачатки данной технологии. В macOS High Sierra они преобразовались в снапшоты (snapshot), снимки памяти, благодаря введению новой файловой системе APFS. Именно APFS стала основной фишкой High Sierra и macOS Mojave переняла эту особенность.
Вот пример использования Time machine без внешнего диска с копиями. Как видите, в правом нижнем углу, есть возможность менять дату восстановления:
Что дает APFS
Вот буквально еще чуть-чуть и мы перейдем к устранению проблем с локальными копиями, но сперва пара слов о плюсах и минусах новой файловой системе APFS ( APple File System ). Из плюсов явно можно выделать:
Минусы новой файловой системы:
Так вот именно в новой файловой системе и появились волшебные снапшоты. По задумке Apple эти локальные копии создаются автоматически, если на маке достаточно свободного места (неизвестно сколько, просто достаточно) и в настройках системы ВКЛЮЧЕНА Time Machine.
Опять же, по задумке Apple, при нехватке места на диске, для копирования данных, установке ПО и обновлений, macOS автоматически удаляет локальные копии и нехватки места пользователь не замечает. Вот только бывают случаи, когда нужно иметь весь СВОБОДНЫЙ объем сразу, без ухищрений с постепенной очисткой места! И вот мы уже подошли к тому…
Как удалить локальные резервные копии Time Machine
Вообще, есть несколько примеров, когда подобное скрытое место может навредить пользователю. Чаще всего я сталкиваюсь с 2-я проблемами:
Что касается резервных копий, то мне приходится, по роду деятельности, часто переносить данные с одного iPhone на другой и это проще всего делать через копию в iTunes. Так вот именно iTunes неверно определяет свободное и «доступное для записи» место и не может создать копию iPhone.
Для очистки места есть несколько способов и самый простой:
Создать резервную копию Time Machine на внешний диск
Именно создание копии на внешний диск удаляет локальную резервную копию. После создания копии можете вновь запустить Daisy Disk и убедиться, что скрытое пространство почти исчезло (часть служебных файлов все равно осталась, но их совсем немного). Есть и другой вариант:
Удалить локальную копию через Терминал
Да, этот способ немного сложнее, но если под рукой нет диска для бэкапа и вам ничего не надо восстанавливать из копии, то этот способ весьма подходящий!
Запускаем Терминал (любым способом) и в появившейся строке вводим команду:
после этого мы увидим список доступных снапшотов, в виде «com.apple.TimeMachine.2019-09-03-094143» и именно цифры нам и понадобятся для следующего шага. Вводим команду:
sudo tmutil deletelocalsnapshots 2019-09-03-094143
Да, в вашем случае после команды надо вводить дату именно вашего снапшота!
И вводим пароль администратора и нажимаем кнопку ввода. Кстати, пароль не будет отображаться, так что просто вводим его и жмем Enter.
В моей практике был случай, когда локальных копий было несколько и нужно было удалять их по очереди. В вашем же случае, однократного ввода данной команды будет достаточно, что бы очистить локальную резервную копию Time Machine.
Кстати, в сети я нашел еще одну команду, которая выполняет аналогичную функцию — освобождает 100 Гб пространства:
sudo tmutil thinlocalsnapshots / 100000000000
Ну и как обычно, вводим пароль администратора, если потребуется и ждем какое-то время до окончания операции.
По идее, этого должно хватить, что бы удалить локальные копии Time Machine. Но если в будущем, по какой-то причине, захочется отключить создание подобных скрытых копий вообще, то надо:
Но я все равно предостерегу — создание резервных копий весьма и весьма приветствуется! Мало ли что может произойти!
Файловая система Apple File System (APFS)
64-битные иноды, атомарные транзакции, метки времени в наносекундах, клонирование директорий, встроенное шифрование
На вчерашней презентации WWDC 2016 компания Apple показала новые версии операционных систем macOS (Sierra) 10.12, iOS 10, tvOS 10, watchOS 3, приложение для обучения детей программированию Swift Playgrounds и новые эмодзи.
Казалось бы, ничего интересного. Однако, Apple всё-таки выкатила кое-что фундаментальное. Самая значительная разработка из всего упомянутого на презентации — это файловая система нового поколения Apple File System (APFS) в операционной системе macOS (Sierra) 10.12.
На сайте для разработчиков вскоре после презентации опубликована документация с основными характеристиками и описанием файловой системы, которая повторяет отдельные функции мощной свободной файловой системы ZFS.
Сейчас в компьютерах Apple используется файловая система HFS+, расширенная версия HFS (Hierarchical File System, иерархическая файловая система), созданной более 30 лет назад. Подобно своей предшественнице, HFS+ использует древовидную структуру, называемую B*-дерево, для хранения большей части метаданных. Отсюда и название «иерархическая файловая система».
Официальное представление HFS+ состоялось 19 января 1998 года, вместе с MacOS 8.1. С 2002 года в системе реализовано журналирование для повышения надёжности хранения информации. С версии OS X 10.3 журналирование включено по умолчанию, появилась возможность работать в режиме с учётом регистра имён.
Вплоть до версии OS X 10.7 разработчики продолжали дорабатывать HFS+ и реализовывать на уровне файловой системы новые функции для OS X. Но факт остаётся фактом: HFS изначально разрабатывалась во времена флоппи-дисков и крутящихся винчестеров, когда размеры файлов измерялись в килобайтах или мегабайтах. Сегодня многие работают с накопителями SSD, где хранятся миллионы файлов — гигабайты или терабайты данных. К файловой системе выдвигаются совершенно иные требования. Вместо доработки старого кода компания Apple решила наконец-то написать новую файловую систему с нуля.
Файловая система APFS нового поколения пока находится на стадии developer preview, то есть её не планируется выкатывать в массовое использование в ближайшее время. В данный момент нельзя использовать том APFS как загрузочный диск, его также нельзя применять в системе резервного копирования Time Machine, в Fusion Drive или с шифрованием File Vault. Но можно для обычного незагрузочного тома.
Предстоит ещё долгая доработка и тестирование, но уже потом APFS станет основной файловой системой Apple на десятилетия вперёд.
APFS, в отличие от HFS+, изначально различает регистр символов в названиях файлов и папок, и эту функцию нельзя отключить. Это следует иметь в виду всем, кто решит использовать APFS.
В принципе, Apple рекомендует для начала поэкспериментировать с APFS на внешнем накопителе, на котором не хранится ничего важного. Для этого предлагается использовать утилиту hdiutil.
Основные характеристики
В официальной документации перечислены общие характеристики файловой системы APFS в сравнении с HFS+.
Контейнеры и тома
Контейнер — это основной объект для хранения данных в APFS. Конейнеры обычно полностью совпадают с записями GUID Partition Table (GPT), у них собственная схема защиты от сбоев и распределения дискового пространства. Каждый контейнер содержит один или больше томов или файловых систем, в каждой из которых есть собственное пространство имён, то есть набор файлов и директорий.
APFS напрямую не поддерживает программный RAID, но её можно использовать с томами Apple RAID для поддержки Striping (RAID 0), Mirroring (RAID 1) и Concatenation (JBOD).
64-битные индексные дескрипторы (inode)
64-битные иноды значительно увеличивает пространство имён, по сравнению с 32-битными индентификаторами в HFS+. В 64-битной файловой системе APFS поддерживается более 9 квинтиллионов файлов на каждом томе. Этого должно хватить каждому, как говорил Билл Гейтс.
Наносекундные метки времени
В APFS значительно увеличена точность меток времени (таймстампов). APFS поддерживает установку меток времени с точностью до наносекунды. Для сравнения, в HFS+ метки времени выставлялись с точностью до секунды.
Наносекундные таймстампы очень важны в современных файловых системах, потому что они помогают реализовать атомарности и атомарных транзакций — одного из основных требований ACID к транзакционной системе (например, к СУБД). Атомарность гарантирует, что никакая транзакция не будет зафиксирована в системе частично. Будут либо выполнены все её подоперации, либо не выполнено ни одной.
Защита от сбоев
В APFS реализована инновационная схема метаданных copy-on-write, которую Apple называет «защитой от сбоев» (“Crash Protection”). Она гарантирует, что изменения в файловой системе и записи в журнал остаются в синхронизированном виде, если что-то происходит во время записи — например, пропадает электропитание.
Схема copy-on-write в ZFS
Разреженные файлы (sparse files)
Файл с атрибутом «разреженный» предполагает содержание блоков нулевых байт, не хранимых на накопителе, а подразумеваемых. В HFS+ не было поддержки разреженных файлов.
Расширенные атрибуты
APFS имеет встроенную поддержку расширенных файловых атрибутов, которая в HFS+ реализовалась через файл Attributes, то есть через B-дерево.
Шифрование
Apple заявляет, что шифрование является фундаментальным свойством, которое встроено в APFS на уровне файловой системы. Для каждого тома в контейнере APFS устанавливается одна из моделей шифрования: без шифрования, шифрование с одним ключом, шифрование с несколькими ключами. В последнем случае отдельные ключи применяются для шифрования файлов и метаданных. В зависимости от оборудования, APFS использует режим шифрования AES-XTS или AES-CBC.
Клонирование файлов и директорий
Клонирование — практически мгновенное копирование файла или директории, при котором не требуется дополнительное место для хранения данных. При модификации клона файловая система записывает только изменение данных. Таким образом, новая файловая система может хранить много версий больших файлов, отнимая меньше дискового пространства.
Снапшоты
Снапшоты — открытые только для чтения «слепки» файловой системы в томе. Операционная система может использовать снапшоты для более эффективной процедуры резервного копирования. То есть наконец-то Time Machine будет работать нормально (быстро).
Конечно, по своим возможностям APFS значительно уступает 128-битной файловой системе ZFS, которую поддерживают Linux, FreeBSD и другие свободные ОС, но со стороны Apple это шаг в правильном направлении.
Странно, что в предварительной документации не упомянута функция компрессии, которую HFS+, кстати, поддерживает.
Apple долго пыталась перенести ZFS на систему OS X, по этому поводу велась активная дискуссия в списках рассылки ZFS, были опубликованы предварительные снапшоты для следующей версии OS X. Позже была сделана реализация OpenZFS для OS X (O3X) и MacZFX.
Файловая система ZFS распространяется с открытым исходным кодом, и Apple вполне могла позаимствовать некоторые идеи для файловой системы APFS. Реализация open source для APFS пока не готова, компания Apple планирует опубликовать задокументировать и опубликовать формат APFS в 2017 году.
На конференции WWDC сегодня вечером состоится первая формальная сессия, где разработчикам более подробно продемонстрируют новые возможности APFS.