Куди видалені елементи перебувають на жорсткому диску?


23

Прочитавши цитату нижче про випробування Кейсі Ентоні (CNN), мені цікаво, де видалені файли дійсно йдуть на жорсткий диск, як їх можна побачити після видалення та в якій мірі можна відновити дані (повністю, частково тощо).

"На початку судового розгляду експерти свідчили, що хтось проводив пошук за ключовими словами на настільному комп’ютері в будинку, Кейсі Ентоні поділився з батьками.

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

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


Нещодавно я завантажував декілька торрентів, і коли я намагався переглянути їх, вони відтворювали відео, які я видалив на кілька днів раніше, оскільки він призначив це місце пам’яті торрент, але ще нічого не завантажив. Думав, що приклад може допомогти :)
Skeith

Відповіді:


33

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


39

Уявіть собі бібліотеку 1970 року. У вас були всі полиці з книгами на них, у вас були ящики з картками, які могли б вам сказати, де знаходилась книга, яку ви шукали.

На жорсткому диску у вас є окрема від файлів (книжок) таблиця (ящики).

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

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

Потім, оскільки книга все ще знаходиться в бібліотеці, хоча її немає в записах, спеціальне програмне забезпечення може прочитати всі книги та дізнатись, що було видалено недавно (Поки воно не було написано з тих пір потім!)


1
+ 2 Дуже хороша аналогія.
Джері

5

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


1
Слід зазначити, що "видалення" та "переміщення" файлу з однієї папки в іншу або навіть у кошик впливає лише на інформацію про посилання файлу (тобто ім'я), а не на вміст файлу на диску.
Кріс Нава

@Chris це те, чому набагато швидше вирізати більший файл, ніж скопіювати його?
Скайт

1
Так - переміщення крихітного посилання відбувається набагато швидше, ніж копіювання вмісту файлу.
JRobert

5

Аналогія Тайлера Файла чудова.

Дані нікуди не надходять. Адреса його просто позначається як вільний простір, а потім перезаписується, коли потрібні нові дані. Як тільки його перезаписують, він піде назавжди.

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

Хороша програма для перезапису файлів та перезапису всього вільного місця - це Eraser. http://eraser.heidi.ie/

Гарною програмою для перезавантаження цілих жорстких дисків (можливо, перед їх продажем) є "Дарік" Boot and Nuke. Будьте дуже обережні з цією програмою. Його назва досить точна. Не використовуйте його, якщо ви впевнені, що не хочете будь-яких даних на комп’ютері.

Часто виникають дебати про те, чи можна відновити дані після одного перезапису. Справа в тому, що цього ніколи публічно не робилося на сучасному диску. Пітер Гутман написав документ про це, і один із методів названий саме для нього. Ви можете прочитати його документ тут: http://www.cs.auckland.ac.nz/~pgut001/pubs/secure_del.html

Ось що він повинен сказати про багаторазове перевищення пропуску:

У той час, коли ця публікація була опублікована, деякі люди розглядали описану в ній техніку перезапису з 35 проходами більше як своєрідний заклик вуду для вигнання злих духів, ніж результат технічного аналізу прийомів кодування приводу. Як результат, вони виступають за застосування вуду до накопичувачів PRML та EPRML, хоча це не матиме більше ефекту, ніж просте скрабінг із випадковими даними. Насправді виконання повного перезапису 35 пропускань є безглуздим для будь-якого диска, оскільки він націлений на поєднання сценаріїв, що містять усі типи (звичайно використовуваної) технології кодування, яка охоплює все назад до 30-річних методів MFM (якщо ви не не розумію цього твердження, перечитайте документ). Якщо ви використовуєте накопичувач, який використовує технологію кодування X, вам потрібно виконати лише проходи, характерні для X, і вам ніколи не потрібно виконувати всі 35 проходів. Для будь-якого сучасного накопичувача PRML / EPRML найкраще зробити кілька пропусків випадкового очищення. Як зазначається у статті, "хороший скраб з випадковими даними зробить так само добре, як можна очікувати". Це було правдою в 1996 році, і досі це справедливо.


1
Слід зазначити, що багаторазове перезаписування може не бути захищеним на SSD-накопичувачах. Порівняйте superuser.com/q/22238/33973
sum1stolemyname

Слід також зазначити, що перезавантаження окремих файлів (на відміну від цілого розділу / диска) часто недостатньо: superuser.com/questions/157931/foss-wipe-free-space-7-35-passes
sleske

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

3

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

Зазвичай неможливо отримати доступ до цих файлів, але існують різні інструменти для пошуку таких видалених, але ще не перезаписаних файлів. Проте ви втрачаєте всю мета-інформацію про файл, наприклад шлях та ім'я файлу. Якщо ви відновите такий файл, він отримає криптовалютне ім’я, як FILE004, у певному каталозі.

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