П’ятниця, 4 Жовтня, 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Абонентипідписуватися