Файловая система Apple APFS, с которой работает операционная система macOS High Sierra уязвима при создании образа диска, что при определенных обстоятельствах может привести к потери данных.

Об этом в своем блоге написал разработчик программного обеспечения Майк Бомбич. Он объяснил, что обнаружил недостаток данных в время своей обычной работы с «разреженными» образами дисков.

«Разреженный» образ диска — это файл, который macOS монтирует на рабочем столе и работает с ним как с физически подключенным диском с классической структурой томов. Такой подход обычно применяется для выполнения резервного копирования или клонирования диска.

Как обнаружили проблему?

Бомбич заметил, что отформатированный в формате APFS образ диска показывает большой объем свободного пространства, хотя должен быть заполнен видеоданными.

Далее он решил проверить эту ошибку еще раз при помощи тестового файла. Он скопировался без ошибок, но после того, как виртуальный образ отключили и смонтировали обратно, оказалось, что данные повреждены.

В данной ситуации существуют две проблемы: первая — свободное место на образе диска не обновляется при добавлении на него новой информации. Вторая — отсутствие отчетов об ошибках во время копирования, в результате чего данные записываются в пустоту.

Как это повлияет на обычных пользователей?

Установка High Sierra на Mac с твердотельным накопителем требует перехода на файловую систему APFS, которая оптимизирована для такого типа накопителей. И на обычные (физические) диски не влияет описанная выше проблема. Большинство пользователей, которым не требуется создавать виртуальный образ через программу Carbon Copy Cloner, с ней не столкнутся. Но пусть лучше они будут предупреждены.

Баг в файловой системе APFS стал очередной проблемой Apple в этом году, ранее сообщалось, что продукция компании может зависать при отправке определенного символа одного из индийских языков (Telugu), а также о том, что новая акустическая колонка HomePod может оставлять белый след в виде кольца на мебели из дерева.