Чи можна відновити файли, видалені з rm -rf?


16

Коли я видаляю папки або файли через osx-термінал за допомогою rm -rf, куди вони йдуть? Я чув, що деякі кажуть, що вони видаляються безпосередньо, але деякі також говорять про це лише "видаліть посилання на файл, завдяки чому його неможливо знайти або отримати доступ без спеціальних інструментів" ( Куди йдуть файли та каталоги, коли я запускаю 'rm -rf folder_or_file_name 'в Ubuntu 10.04? ).

Хтось сказав щось про те, що ext3 може зберігати rm-ed файли в ubuntu, а як щодо mac?

Відповіді:


17

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

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

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

Побачити


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

Добре, окремий питання: Які інструменти відновлення файлів я можу використовувати для відновлення видалених файлів rm?
Лена

@Lena - дивіться інструменти, згадані у відповідях на питання, перелічені внизу відповіді вгорі.
RedGrittyBrick

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

@ Томас Я відчайдушно. Як я можу відкрити свій hd в режимі необмеженого читання і робити все, що ви говорите? Ключове слово означає, що я не можу зберегти деякі архіви?
Лена

2

Я наводжу один загальний приклад

Просто врахуйте, що ваш жорсткий диск становить 80 Гб

Від 0 до 10 Гб ви зберегли СИСТЕМИ

Від 11 до 30 Гб ----- PDF

Від 31 до 60 Гб ----- MP3

Від 61 до 75 Гб ----- TXT

Якщо ви спробуєте зберегти один фільм на 10 Гб, він відображає недостатньо пам'яті

Він не перезаписує ваші дані, оскільки ці файли (ЗОБРАЖЕННЯ, PDF, MP3, TXT) тепер захищені вашою файловою системою.

Тепер ви видаляєте ЗОБРАЖЕННЯ , у той час це місце зберігання зображень буде від'єднане вашою файловою системою (Це означає, що зараз воно не захищене вашою файловою системою, кожен може написати тут)

Після делелінгу також ви можете відновити свої КАРТИНИ (як сказав RedGrittyBrick), тому що лише логічна адреса відсутня, але ці дані все ще на вашому жорсткому диску у вигляді байтів.

Тепер ви зберегли свій 10 Гб фільм

В цей час від 0 до 10 Гб СИСТЕМИ замінюють цей МІНЬКЕ

Тепер, якщо ви спробуєте відновити свої ЗОБРАЖЕННЯ, то це неможливо

Це тому, що він також видалений з вашого диска Dard.

ПРИМІТКА (ДОПОМОГА):

Якщо місце пам’яті 20 ГБ-22 ГБ вільне та 50 ГБ-58 ГБ вільне, то ваш файл розділиться на 2 частини половини, зекономив 20–22, а половину - менше 50–58.

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


Насправді, я хочу знати, куди вони йдуть. Альтернативний Всесвіт? Гадаю ні. У мене є багато випадково rmвиданих, і я хочу знати, як їх врятувати. І я не думаю, що нормальне відновлення файлів працює.
Лена

@lena: Вони нікуди не "йдуть", вміст файлу все ще буде знаходитися в тому самому просторі, що і файл, який займав весь час раніше, але важливо, що записи, де зберігається файл, втрачаються, а ваш Операційна система потребує цих записів для нормальної роботи (тобто перерахування файлів у Finder.) Але оскільки вміст все ще є на вашому жорсткому диску (хоч і в просторі, яке зараз позначено як "вільне" у файловій системі), деякі спеціалізовані пошукові програми можуть сканувати. весь ваш жорсткий диск для файлових структур та відновлення таких файлів, якщо вони вже не перезаписані.
Фелікс Домбек

@lena: так що найважливіше - ви перестаєте використовувати свій комп'ютер для чогось іншого, ніж відновлення файлів! Не редагуйте файли, не завантажуйте файли, не встановлюйте програми, не робіть нічого, що вплине на вміст вашого жорсткого диска. Встановіть програму відновлення на інший жорсткий диск. І під час відновлення, звичайно, вам знадобиться другий жорсткий диск або USB-ключ для зберігання відновлених файлів.
Фелікс Домбек

@FelixDombek HAHA занадто пізно. Я завантажив багато матеріалів (більше 2 гігів файлів за останні кілька днів), але нічого не помістив у папку, де я втратив файли. У всякому разі, я розумію, що ви сказали. Тепер я хочу знати, що "спеціалізовані програми пошуку можуть сканувати весь ваш жорсткий диск на предмет файлових структур і відновити такі файли, якщо вони ще не перезаписані". Як я вже говорив раніше, я не думаю, що "нормальне" відновлення файлів (яке відновлює видалені файли) працює. Гаразд, використовуйте інший жорсткий диск.
Лена

@lena: Куди ви помістите файли, значення не має, оскільки вони просто будуть розкинуті по будь-якому вільному простору. Тож ваші нові завантаження можуть також знищити ваші втрачені дані. Ви не можете бути впевнені, поки не спробуєте відновити дані. "Звичайне" відновлення видалених файлів, ймовірно, буде працювати. Я користувач Windows, тому не можу вказати вам на конкретні програми, але вам слід просто дати рішення, згадані в інших відповідях.
Фелікс Домбек

1

Відміняти видалення файлів іноді можливо, як уже вказували деякі експерти. Це в будь-якому випадку надзвичайно складно, і зазвичай ви можете відновити лише деякі файли, ви втратите їх імена та шляхи розташування тощо. Тобто: справжній безлад. Існує програма вільної НЬгі зроблена USAF, передовий , і я міг би використовувати його , щоб відновити деякі речі з жорстким диска одного, але це не робить дива. Зруйнований знищується.

Загальна відповідь на ваше запитання полягає в тому, що файли, видалені з файлової системи (не враховуючи додаткових служб кошика, пропонованих деякими менеджерами настільних ПК), НЕ МОЖЕ бути відмінено.

Сказав, що:

  • Найголовніше: введіть резервні копії як важливе завдання у вашому повсякденному житті
  • Зверніть велику увагу на те, що ви робите з консолі. Будьте обережні. Наприклад: Якщо ви впорядковуєте дані, замість того, щоб швидко видаляти, спробуйте перенести папку в папку "to_be_deleted", і як тільки ви двічі перевірили все, видаліть їх.

Будь ласка, регулярно створюйте резервні копії та знімайте багато горя та стресу, які створюються на цій планеті щодня.


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