Воскресенье, 7 июля, 2024

Apple объяснила, почему на iPhone «воскресли» уничтоженные фотографии

Представьте удивление пользователя iPhone, когда на его смартфоне в 2024 году начали появляться фотографии, которые он удалил еще десять лет назад. Именно это случилось с владельцами айфонов и Apple пришлось вмешаться. На днях компания сообщила, что стало причиной воскресения уничтоженных фотографий.

Ранее в этом месяце Apple выпустила iOS 17.5.1 для решения редкой проблемы, когда удаленные фотографии снова появлялись на пользовательском устройстве после обновления до iOS 17.5. В примечаниях Apple заявила, что это произошло из-за «повреждения базы данных». Теперь компания подтвердила несколько дополнительных деталей, чтобы прояснить ситуацию.

Один вопрос, который возникал у многих людей, это то, как из-за этой проблемы на их телефонах снова появились изображения, датированные еще 2010 годом. В конце концов большинство людей сейчас не используют те же устройства, что и в 2010 году. Apple говорит, что iCloud нельзя винить в этом. Такие старые файлы переходили с устройства на устройство, используя восстановление из резервной копии.

По словам Apple, фотографии, которые не были полностью удалены с пользовательского устройства, не были синхронизированы с iCloud Photos. Эти файлы были только на самом устройстве.

Как компьютеры и смартфоны хранят файлы

Чтобы понять, как удаленные файлы могли «воскреснуть» спустя десятилетие, нужно погрузиться в принципы хранения данных на современных девайсах. Информация во флэш-памяти хранится в виде непрерывной строки нулей и единиц. Глядя на них, невозможно отличить один файл от другого. Чтобы найти нужный файл, нужно знать, где в этой непрерывной цепи его начало и конец. Для удобства адреса начала файла указывают в виде смещения от нулевой точки накопителя. К примеру, смещение в 1000 бит является стартом первого файла, а смещение в 5000 бит – другого файла.

Информация об этих смещениях и других сведениях о данных хранится в отдельной таблице.

При удалении файла должна была происходить операция записи, но она занимает много времени, поэтому все электронные гаджеты используют трюк: они лишь замечают файл удаленным в этой таблице. Непосредственно нули и единицы файла остаются неизменными. Именно этот факт используют различные программы восстановления удалённых файлов. Но операционная система «видит», что файл удален и на его место при необходимости можно записать данные, поэтому восстановление файлов лучше работает, если его запустить сразу после удаления, иначе есть риск, что ОС запишет другие данные на место удаленного файла.

Как произошел баг на iPhone

На iPhone нет свободного доступа к файлам, но каждое приложение имеет свое пространство. Поскольку один файл может находиться в нескольких программах одновременно, это означало бы дублирование данных. Apple применила привычный компьютерный трюк: файл на диске один для всех, но каждое приложение «видит» его как свой собственный. Это позволяет заполнять диск дубликатами файлов.

В случае бага с «восстановлением» удаленных фотографий произошло то, что в приложении Фото файл отмечался как удаленный, но в приложении Файлы файл оставался активным. Поэтому операционная система не считала файл удаленным и не позволяла записывать на его место другие данные. К сожалению, компания не объясняет, почему баг проявил себя только в 2024 году.

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

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

Если вы столкнулись с этой проблемой, необходимо перейти в программу «Фотографии» и вручную удалить эти изображения. Затем изображение будет перемещено в альбом «Недавно удаленные» в программе «Фотографии», где они останутся в течение 30 дней. Эти изображения можно немедленно удалить, выбрав «Удалить из всех устройств» в альбоме «Недавно удаленные».

НАПИСАТИ ВІДПОВІДЬ

Коментуйте, будь-ласка!
Будь ласка введіть ваше ім'я

Євген
Євген
Евгений пишет для TechToday с 2012 года. По образованию инженер,. Увлекается реставрацией старых автомобилей.

Vodafone

Залишайтеся з нами

10,052Фанитак
1,445Послідовникислідувати
105Абонентипідписуватися