Якщо я видаляю фотографії / файли, чому вони фактично не видаляються? Як же їх одужати?


17

Я намагаюся видалити кілька фотографій із бібліотеки фотографій / жорсткого диска моєї дочки. Що я зробив досі, це те, що я перемістив фотографії на смітник і випорожнив його.

Тепер проблема полягає в тому, що видалені файли / фотографії можна відновити за допомогою будь-якого програмного забезпечення для відновлення там, на ринку. (За словами мого чоловіка)

Я збентежений. Якщо хтось видаляє / стирає цілий внутрішній диск - як прийти видалені файли підлягати відновленню?

Комп'ютер моєї дочки - це iMac 2014 року, що працює під керуванням El Capitan, і він має жорсткий диск SATA об'ємом 500 Гб.


2
Інше питання, але відповідь тут описується , як безпечно прати вільний простір - apple.stackexchange.com/questions/237232 / ...
Tetsujin

2
Питання в тому, це з SSD або на звичайному жорсткому диску? Це має значення. Ось відповідна відповідь . Дуже коротка відповідь полягає в тому, що команда видалити - це як видалити адресу з міських записів, але не знести ваш будинок. Жорсткі диски, залиште дані, SSD-накопичувачі фактично підривають землю.
Аллан

9
Я не хочу, щоб моя мати / батько видаляли фотографії / файли з мого Macs / iPhone (без моєї згоди)!
кланомат

5
@SherwoodBotsford Якщо ваша відповідь на те, що хтось знищує файли іншої людини, - "у вас повинні бути резервні копії", ви повністю не пропускаєте суть. Але я думаю, що це більше тема Parenting.SE ...
user1686

2
@pipe Я прокоментував 2-ю (доопрацьовану) версію питання, яка більше не містить частину "... Я знаходжу інтимні фотографії на доньці ..." . Я все ще переконаний, що 2-99 років може і повинен вміти зберігати будь-яку фотографію його / її незалежно від її вмісту (особливо, якщо видно лише одну людину). Я хотів би вказати на пов'язані з цим ризики та навчити людину як їх захищати. Але це, мабуть, належить до батьківства та / або безпеки / файлів
кланомат

Відповіді:


38

Коротка відповідь

Перемістивши файл у кошик, а потім випорожнивши кошик або зробивши швидкий формат традиційного жорсткого диска (тобто не твердотільний диск), ви фактично не видаляєте файли. Натомість все, що ви робите, - це видалення інформації про ці файли. Це означає, що операційна система абсолютно не має уявлення про те, що існують файли, не кажучи вже про те, де вони існують на диску.

Довга відповідь

Гаразд, дозвольте мені пояснити це за допомогою аналогії.

Уявіть, що ви в бібліотеці, і ця конкретна бібліотека містить 100 000 книг. Усі ці книги індексуються в каталозі бібліотеки. Цей каталог доступний через комп’ютер, який дозволяє шукати за назвою, автором, датою тощо. Найголовніше, щоб кожен індекс вказував, де саме знаходиться ця книга. Це дозволяє легко знайти те, що ви шукаєте, коли вам потрібно. Ви просто проводите пошук каталогу, і він точно підкаже, де знаходиться ця книга (тобто в якому розділі, рядку та полиці вона сидить).

Одного разу хтось випадково видаляє запис певної книги з каталогу бібліотеки. Сама книга все ще там, сидить в точно тому ж місці. Але ніхто не знає, що це там і / або де воно є!

Наступного дня хтось вривається і вкрадає комп’ютер, що містить каталог бібліотеки. Усі книги все ще є, але якби ви зайшли і хотіли знайти конкретну книгу про Стіва Джобса, ви б не мали уявлення, чи є ця книга в бібліотеці, і, якщо так, де її знайти!

А тепер уявіть, що ваш жорсткий диск - це бібліотека. Він містить 100 000 файлів (документи, фотографії, відео, музика тощо).

  • Коли ви переміщуєте файл у кошик, а потім очищаєте його, це схоже на те, щоб хтось випадково видалив запис певної книги з каталогу бібліотеки.

  • Коли ви стираєте жорсткий диск, це схоже на те, що хтось викрав весь каталог бібліотеки.

Отже, використовуючи нашу аналогію, книги все ще знаходяться на полицях. Вони нікуди не пішли! Але якби ви хотіли знайти ту книжку, яку шукаєте, ну, ви б абсолютно не мали уявлення, де шукати.

Так само при видаленні файлів або стиранні жорсткого диска. Ваш комп'ютер не має уявлення ні про те, які дані є на цьому жорсткому або де вони знаходяться. Отже, як користувач, якщо ви переходите по жорсткому диску, ви не побачите цих файлів, оскільки ваш Mac не знає про них, а тому не відображає їх. Вони фактично не існують.

Але, якщо ви використовували програмне забезпечення для відновлення даних, то це схоже на бібліотеку, яка наймає когось, щоб зайти і пройти вгору і вниз по кожному ряду книжкових полиць і відкрити кожну книгу і робити помітки їх назв, авторів, місцезнаходження тощо. Програмне забезпечення для відновлення даних не має уявлення про те, що знаходиться на вашому жорсткому диску спочатку, але воно буде допитувати кожен блок простору, щоб реально побачити, що там, і потім зможе відновити його. Іншими словами, це робить те, що вже є там, знову видно.

Якщо ви очистите кошик або видалите жорсткий диск, а потім почнете зберігати нові файли на своєму комп’ютері, з часом macOS просто перезаписує попередні дані, оскільки він просто не знає, що там є дані. Він просто сприймає це як вільний простір і тому доступний для запису нових даних. Ось чому відновлення даних завжди успішніше незабаром після того, як ви щось видалили, оскільки є менше шансів, що вони вже були перезаписані.

Якщо ви хочете бути впевненими, ці інтимні фотографії не підлягають відновленню, ви можете:

  • Безпечне видалення жорсткого диска (оскільки ви перебуваєте на El Capitan, прочитайте це запитання та його відповіді. Як отримати функцію "надійного стирання" Disk Utility на El Capitan & Sierra )
  • Вручну заповніть порожній простір жорсткого диска іншими даними, бажано великими файлами (наприклад, цілою купою відеозаписів), а потім, коли він буде заповнений, видаліть ці файли. Таким чином, блоки, що містять попередні фотографії, повинні бути перезаписані іншими даними.

ВАЖЛИВО: Якщо у вашої дочки є резервне копіювання Time Machine, то всі ці інтимні фотографії майже напевно будуть також у цих резервних копіях.

Заключне слово ...

Інший варіант, який користувачі можуть скористатися - це зашифрувати свій запуск Mac. Це захистить ваші дані, оскільки все на диску зашифровано. Якщо ви видалите файли, ці файли не підлягають відновленню, або, до речі, їх можна буде відновити, але вони зашифровані та, таким чином, недоступні для тих, хто не має правильних облікових даних (наприклад, пароль для входу, ключ відновлення).

Для отримання додаткової інформації про те, як використовувати FileVault, зверніться до: Використовуйте FileVault для шифрування запуску диска на вашому Mac .


Дуже хороше пояснення!
Андре

3
Я не впевнений у частині "стерти жорсткий диск". Якщо ви мали намір вибрати та видалити всі файли - це схоже на знищення каталогу, так. Переформатування (запис нової файлової системи) - можливо, так, це залежить. Але жоден із них, як видається, не називається стиранням самого жорсткого диска - що зазвичай стосується заповнення всього диска порожніми даними ...
user1686

@grawity, я думаю, що він використовував "стирання жорсткого диска" так, як ОП використовував питання. ОП, здається, вважає, що це означає "видалення всіх файлів", як, наприклад, помістити їх у сміттєвий контейнер та випорожнити його.
JPhi1618

2
Існує одна істотна різниця між тим, як працює файлова система, і аналогією бібліотеки. А саме, якщо хтось хоче поставити книгу на полицю, де зберігається непокладена книга, стару книгу повністю викидають, не маючи шансів її відновити . Це та факт, що файлова система може зберігати різні сторінки книги в абсолютно різних місцях. Це приємна аналогія, але я думаю, що в деяких сценаріях це може бути більше оманливим, ніж корисним.
undercat підтримує Моніку

5
@undercat Цілком погоджуюся, що аналогія не є досконалою , але вона була дійсно просто спрямована на пояснення, як можливо, щоб дані все ще знаходилися на диску. Їх оригінальне запитання було відредаговано дещо, але частина початкового запитання сказала: Чи може хтось мені це пояснити? Це здається дивним, якщо ви видалите щось, чого ви насправді щось не видаляєте! , і я думаю, що аналогія добре допомагає донести, як можливо, що видалення чогось насправді щось не видаляє.
Мономет

9

Файли на жорсткому диску є навколо, і система зберігає вказівники, які вказують на файли. Коли ви видаляєте файл, ви дійсно видаляєте лише вказівник, і дані все ще є, але ви не можете їх знайти за допомогою звичайних інструментів. Операційна система згодом замінить ці дані новими даними.

Тут відбувається відновлення даних, є інструменти, які дозволяють сканувати накопичувач і відновити файли (відновлення покажчиків).

Один із способів уникнути цього - перезаписати місце, де фактичні дані перебувають кілька разів. Знову є інструменти для цього.

Перед El Capitan ви могли надійно спорожнити сміття прямо в меню, але цей варіант відсутній, оскільки він не працював так, як слід. У нових версіях це може бути зроблено з терміналу , як це: diskutil secureErase freespace LEVEL /Volumes/DRIVENAME. Джерело: Чи FileVault 2 також шифрує вільний простір на диску?

Ви можете видалити файли таким чином за допомогою цієї команди srm -v /path/to/file/to/securely/delete/example.png. Тим не менш, хороші інструменти можуть відновити файли, видалені таким чином.

На жаль, єдиним реальним рішенням є безпечне витирання повного диска та перезапис його з випадковими 0 та 1. Одного разу достатньо. Цей процес видаляє все з накопичувача і займає багато часу для його завершення.


2
0 або 1 кілька разів. Три рази зазвичай достатньо. Одного разу достатньо, для магнітного зберігання. Двічі або більше - параноїя для магнітного зберігання, і все ще не є гарантією для зберігання флеш-пам'яті. Немає підстав думати, що тричі "зазвичай достатньо". security.stackexchange.com/questions/10464/…
MJeffryes

@MJeffryes Я згоден, дякую за посилання, ніколи не приділяв йому великої уваги. Я відредагував пост. Спасибі!
b4d

2
Також зауважте, що ні одного разу, ні будь-якої кількості разів недостатньо для видалення SSD. Ось чому Apple зняла функцію безпечного стирання. Єдиний спосіб правильно стерти SSD - це використовувати функції стирання накопичувача, які викликаються як частина процесу форматування.
MJeffryes

1
@MJeffryes - це неправильно стосовно сучасних (останні 5 років) SSD-дисків. Команда видалення AT, що надсилається на накопичувач, миттєво позначить видалені комірки як "нові / невикористані", і якщо команда читання буде надіслана, вона поверне або хибні, або нульові значення (DZAT або RZAT відповідно). Вам не потрібно "форматувати" SSD, щоб надійно його стерти.
Аллан

5

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

Видалення простору зайняло б час, оскільки більшість даних не є чутливими, зазвичай краще просто залишити їх, а не дійсно стирати. Це також дозволяє людям оговтатися від оопсів.


2
"Витрата місця потребує часу" Більш важливо, це також спричинило б підвищений шум, механічний знос та енергоспоживання жорсткого диска, а також збільшило споживання енергії та зношування на твердотільному диску.
Олександр - Відновіть Моніку

4

Відповідь Мономета вже пояснює, як працює видалення та відновлення.

Я спробую пояснити, чому вони так працюють.

Комп'ютери сьогодні швидко, але це було не завжди так. Концептуально кажучи, останнє найбільше ОС X (програмне забезпечення, яке мають усі яблучні комп’ютери, що змушує їх працювати) має багато спільного з вушніми Unixes 1980-х років (думаю, програмне забезпечення для старих машин розміром з холодильниками, які мали лише університети чи величезні компанії).

Перезапис даних на жорсткий диск дорогий (вимагає багато комп'ютерних ресурсів). Різниця між видаленням вказівника (запис бібліотеки в бібліотеку думок) на те, де є дані, і самими даними (колекція продуктивних енциклопедій) - це (залежно від розміру даних) різниця між запуском до сусіднього будинку (секунд) та бігаючи по всій планеті Земля (роки) ... або до Місяця і назад (століття) ... або до наступної зоряної системи (ви розумієте). Важко пояснити нетехнічній людині, наскільки велика різниця.

Незважаючи на те, що комп'ютери працюють набагато швидше, ніж люди, а сучасні комп'ютери працюють набагато швидше, ніж ранні комп’ютери, різниця все ж значна.

Це також відповідає соціальним факторам: люди хочуть, щоб їх комп’ютери були швидкими. Вони також хочуть мати можливість відновити файли, якщо випадково їх видалити. Також є інертність того, що файлові системи майже завжди працювали таким чином, і для її зміни знадобилося б багато програмістів (читайте: дуже дорого).

Все це додається до вашого поточного mac (і будь-якого іншого комп'ютера), який працює більш-менш, як описується відповідь Monomeeth.

Для отримання додаткової інформації див. Це питання та мою відповідь на нього.


4

Ця відповідь належить до Parenting SE, але оскільки питання тут, я відповісти і тут. Він не стосується фактичного апаратного питання ОП.

Слідкуючи за коментарем. Технічні відповіді охоплюють це. Ви можете стерти зображення, і є додатки, які будуть писати хитрість над файлами перед тим, як стерти їх, що зробить відновлення малоймовірним без дійсно високотехнологічних навичок.

Однак будь-яка дитина з мізками, які Бог дав ріпі, навчиться з першого досвіду і приховуватиме від вас речі.

Це ви не виграєте, встановивши правила. Ви виграєте цю, переконуючи її, що вона не хоче подібних речей на своєму комп’ютері. Обговоріть вміст, який вас турбує. Набагато краще, щоб вона була відкритою і говорила про це, тоді для неї таємно. Загалом цей процес починається роками раніше. Завоювати довіру в цей момент важко.

14 - важкий вік. Ми всі зробили тупий вибір у тому віці. Я завжди відчував, що можу поговорити про що завгодно з батьками. Вони вказали на можливі недоліки речей, але сказали мені, що мені дозволяють робити власні помилки. Я зробив декілька. Але не так багато, як більшість моїх однокласників.

Або ви забираєте комп’ютер від неї.

Способи вашої дитини можуть обійти вашу спробу контролювати вміст своїх пристроїв:

  1. Пристрій вводу пароля.
  2. Зашифруйте жорсткий диск.
  3. Розділіть жорсткий диск і зробіть додатковий розділ зашифрованим.
  4. Розділіть жорсткий диск і зазвичай залиште його не встановленим.
  5. Створіть приховану папку.
  6. Створіть кілька бібліотек фотографій.
  7. Тримайте речі на палець. На приводі великого пальця можна виконати будь-яку комбінацію 1-6.
  8. Створіть новий обліковий запис користувача та вимагайте входу. Не показуйте елементи входу на екран відкриття. Використовуйте один обліковий запис для школи, а інший - для підпільних речей.
  9. Зберігайте речі в хмарі.
  10. Зберігайте речі в архіві, які прожектор (або еквівалент) не шукає.
  11. Створіть новий обліковий запис електронної пошти на загальнодоступному сервері. Надсилайте матеріали як додатки до цього облікового запису.

3

Ваш пристрій зберігання схожий на велику книгу з каталогом. Інформація зберігається на деяких її сторінках, і каталог матиме відповідний вказівник, який веде до цих сторінок. Коли ви щось видаляєте, сторінки залишаються недоторканими, але каталог, який веде до нього, буде позначений як порожній. Коли ви самостійно перегортаєте ці сторінки, ви побачите дані, які ви "видалили".


3

Основна ідея жорсткого диска полягає в тому, що ви на жорсткому диску складаєтеся з кусочків, які можна поставити в два різних стани. Це сенс, ваш жорсткий диск містить мільярди комутаторів, які можна перевернути в ту чи іншу сторону. Коли ви відкриваєте файл, ваш комп'ютер розглядає відповідні комутатори вашого жорсткого диска, бачить, у якому стані вони перебувають, і обробляє цю інформацію, щоб створити те, що ви бачите на екрані. Комп'ютер відслідковує, які файли зберігаються в яких фрагментах, і кожен раз, коли ви зберігаєте новий файл, він шукає набір комутаторів, які ще не використовуються. Якщо немає безкоштовних комутаторів, то це говорить про те, що ви не можете зберегти файл.

Коли ви переміщуєте файл у кошик, він повідомляє комп’ютеру, що файл вам більше не потрібен. Тоді комп'ютер переходить до своєї записи про те, які файли зберігаються, і видаляє запис, який зберігає місцезнаходження цього файлу. Тепер розташування цього файлу більше не вказано як "використане", і якщо комп'ютеру потрібно десь зберегти файл, він може використовувати цей простір.

Отже, коли ви переміщуєте файл у кошик, перемикачі, які представляють цей файл, не змінюються. Все, що змінюється, полягає в тому, що їхнє місцезнаходження не позначене як "використано". Тепер вам може бути цікаво "Чому ці комутатори не змінені?" І відповідне запитання - "Чому б вони були?" Одна конфігурація комутаторів так само хороша, як і інша. Комп'ютер мігпройдіть і "скиньте" всі перемикачі, але з обчислювальної точки зору користі немає. Збереження файлу після "скидання" перемикачів - не швидше, ніж збереження файлу з перемикачами у випадковій конфігурації. Будь-який час, який ви витрачаєте на скидання перемикачів, просто витрачається. З обчислювальної точки зору, немає такого поняття, як "видалення" файлу, там просто записати ще один файл, де раніше був перший файл. Якщо ви хочете зробити файл неможливим, вам потрібно написати щось інше на ту частину жорсткого диска, де він зберігається.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.