Як відновити вилучені файли freebsd для новачків
to iZEN. Правильно пише. "В UNIX видалені файли потрапляють не в кошик, а в піч" - UPE
Не зовсім по темі:
Якщо ж вам потрібно видалити файли надійно, то використовуйте rm -P - це перед видаленням перезапише файл 3 рази: спершу 0xff, потім 0x00, і знову 0xff. Однак для бінарних файлів як правило не обов'язково перезаписувати весь файл, щоб потім його можна було прочитати. Досить тільки кілька перших, останніх, і кілька випадкових блоків, що важливо для швидкості роботи на великих файлах. Зараз дивлюся на сорци rm.c, на ф-цію rm_overwrite, точніше на макрос PASS, який власне і робить перезапис, і бачу, що досить додати пару рядків, щоб реалізувати такий підхід - зроблю собі недокументовану функцію до rm, якщо виправдає себе за швидкістю роботи.
Хто з професіоналів що скаже? Наскільки буде надійним таке вилучення? І чому перезапис проводиться три рази, з різними бітовими шаблонами?
_________________
((Lambda (x) (list x (list 'quote x)))' (lambda (x) (list x (list 'quote x))))
to iZEN. Правильно пише. "В UNIX видалені файли потрапляють не в кошик, а в піч" - UPE
Не зовсім по темі:
Якщо ж вам потрібно видалити файли надійно, то використовуйте rm -P - це перед видаленням перезапише файл 3 рази: спершу 0xff, потім 0x00, і знову 0xff. Однак для бінарних файлів як правило не обов'язково перезаписувати весь файл, щоб потім його можна було прочитати. Досить тільки кілька перших, останніх, і кілька випадкових блоків, що важливо для швидкості роботи на великих файлах. Зараз дивлюся на сорци rm.c, на ф-цію rm_overwrite, точніше на макрос PASS, який власне і робить перезапис, і бачу, що досить додати пару рядків, щоб реалізувати такий підхід - зроблю собі недокументовану функцію до rm, якщо виправдає себе за швидкістю роботи.
Хто з професіоналів що скаже? Наскільки буде надійним таке вилучення? І чому перезапис проводиться три рази, з різними бітовими шаблонами?
plain-text можна шукати за різними шаблонами прямо на сиром
пристрої, важливо тільки пам'ятати-знати критерій, тому
при видаленні слід затирати все, кілька разів - ну це
через фізичних процесів. Щоб навіть шматки не можна було
відновити.
А для бінарників - досить початок і кілька шматків
- і все, привіт, вже не відновиш.
Ось такі думки, але можна і ще глибше копати, тільки
сенсу не бачу.