Можно ли восстановить предыдущие версии файлов?

Я знаю, что, если я удаляю файл, он не будет на самом деле 'удален' как таковой, просто отмеченный, поскольку 'может быть переопределен при необходимости' так, чтобы, когда то пространство необходимо, файл был просто переопределен, и это означает, что после того, как файл удален, возможно восстановить его даже при том, что все ссылки на него закончатся (если какая-либо эта информация будет неправильной, отредактируйте этот вопрос объяснить это корректным способом).
Но действительно ли то же верно для файлов, которые были просто отредактированы? Может каждый восстанавливать предыдущую версию файла, если предыдущая версия не была превращена в a .save файл или что-то? Таким образом, если я редактирую файл и затем сохраняю мои изменения, есть ли какой-либо способ восстановить предыдущую версию файла как, можно сделать с удаленными файлами? И в противном случае если Вы не хотите, чтобы кто-либо смог правильно восстановить удаленные файлы, одно первое должно отредактировать файл и заменить содержание чем-то еще?

Так просто для уточнения это точки, которые я хочу, ответил:

  • Действительно ли возможно восстановить предыдущие версии файлов, если никакой файл резервной копии не был создан (такие как a .save файл) как можно сделать с на самом деле удаленными файлами?

  • Действительно ли редактирование является файлом прежде, чем удалить его более безопасный, чем просто удаление его (который является действительно ли этим, более безопасно перезаписать все содержание файла с другим содержанием прежде, чем удалить его)?

  • Наконец, инструменты, которые 'уничтожают' файлы, такие как BleachBit, просто перезаписывают содержание файла с другим содержанием (таким как зашифрованная версия файла, где закрытый ключ удален) прежде, чем удалить его, или они используют другой метод?

Но обратите внимание на то, что я не спрашиваю о том, как к изменениям файла журнала, я задаю этот вопрос, потому что я хочу знать, если редактирование файла прежде, чем удалить его более безопасно, чем просто удаление его или могут ли быть восстановлены предыдущие версии. Я не интересуюсь ответами, говоря мне, что я должен использовать системы управления версиями для наблюдения изменений файла.

6
задан 24 February 2016 в 11:57

4 ответа

Да, возможно восстановить перезаписанный файл , но восстановление зависит от файловой системы и приложение, которое Вы используете . FAT, EXT2/3/4, NTFS все удаляют файлы маркировка их удаленный. (никакой опыт с другими файловыми системами)

то, Что все правильно написанные приложения обычно делают в наше время, должно открыть временный файл, и если это записано правильно, удалите старый файл и переименуйте временный файл в новый файл. Тем путем является программа катастрофические отказы, в то время как он пишет новый файл, он не уничтожает старый файл. (НАПРИМЕР, Это - то, как LibreOffice перезаписывает свои файлы)

, Безопасные приложения очистки обычно перезаписывают файл, но под EXT4 и аналитикой дефрагментации NTFS и журналированием умирают так, чтобы быть абсолютно, положительно уверены, что перезаписанного файла полностью не стало, необходимо перезаписать цельный свободное пространство также.

(Даже на зашифрованном томе)

2
ответ дан 23 November 2019 в 07:28

Если я понимаю то, что Вы спрашиваете, ответ никакой . Если Вы вносите изменения в файл, что данные файла перезаписываются, где это в. Это не похоже на удаление файла, который говорит системе, что это может перезапись, которую могут взять эти данные и новые данные, это - позиция по жесткому диску. Данные перезаписываются, и предыдущая версия больше не может восстанавливаться, потому что (я звучу повторяющимся теперь), это было уже перезаписано. Включать точку сделало в комментариях, важно отметить, что, если Вы редактируете содержание файла и получающегося файла, меньше , чем оригинал, затем некоторые данные могут все еще быть восстановлены. По сути, вероятно, было бы самым безопасным открыть файл в текстовом редакторе (неважно, тип файла), убрать все содержание, как они и затем находятся на ключе в течение часа, массово рассылая файл с отдельным символом. Затем можно создать файл некоторого очень большого размера со всего одним символом в нем много раз и. Конечно, твердотельная и флэш-память работает немного по-другому, и кажется, что самая безопасная ставка должна всегда использовать шифрование на тех типах устройства хранения данных.

, Если я близко к пониманию, что Вы спрашиваете, ответ да . Более безопасно отредактировать файл и и заменить его текущее содержание случайным мусором, сохранить его и затем удалить его. Затем если средства восстановления файла будут использоваться, то восстановленный файл будет заполнен случайным мусором. Это, по существу, что делает клочок. Это "сохраняет", обнуляет в те положения, где файлы ранее были то, так, чтобы, если средства восстановления файла используются, они восстановились обнуленный данные.

4
ответ дан 23 November 2019 в 07:28

Заявление о своем намерении участвовать в гонке также. =)

Для разрушения данных, которое не восстанавливаемо, прежде чем файл удален, даже если файл шифруется или нет, я использую приложение, названное scrub.

sudo apt-get install scrub

Затем для уничтожения файла, прежде чем удаление было бы командой:

scrub <filename>

Вот пример уничтожаемого зашифрованного файла:

~$ cat testfile.des3 
Salted__�����a�C7�"U��<���A�B-ԋ�����X�����E �5];A8���e�R�~���N��Ե��F��}Z;�_���^k`��:4��M�w�z��h3G����������+����?N(ٿ��M�_YW��CX��xi����k��ϝ#i����Q�F�����Ȃ(���Q�&;���w�o��^/
                                    @"�՗�RX��S੏Ͷ��*�H��-�u�6�2�>�3�m�Gz�����5���f0�D&"$j7W���mH$�C��Q���z�Sxk��#�����Pɀ
                                               �z�NVբ��ARQz��A�?�A���A��/��+,)��M~_��(��q����x3+y��S+�l���gT�;hl���d'�O�Z#�Գ�uHgu1.�>��e�Ⱥ����Yo��.�3$D�c؛��D Jb��#4WrQA��Rr���0�=�2i3V�F�f��K�HLUQ@ˤ'��"�����ԣ
3�v���v�ʝ.%&�?����ۿa��|J������1�c����N@(�r�0E6�܍����Ϫo��A���I`cj)0��3�*c`�hǬ\�y2��x�><�������[�
C���W�:�#�"[�q��       #�λ$�>#x;��n�-d#K��_g@�B»h��m1���ݻ��]���gv���
                WI�$J
                        h���l;a�;�Y�2��3��A6��� ڜ������W���ʬ����v7�1����ȄOM~Ux�iR('��78������B�EK0׆�$~����p�f���]2������
                                              �~����D�);�X]^�e:��B��.}&�>C{3�j�']���X���,ǣ[\T��r�7<q#
                              �Ħ� ��m�>��@,$/Ɂ�y�D��i��4D�����'���----

~$ scrub testfile.des3 
scrub: using NNSA NAP-14.1-C patterns
scrub: padding testfile.des3 with 3184 bytes to fill last fs block
scrub: scrubbing testfile.des3 4096 bytes
scrub: random  |................................................|
scrub: random  |................................................|
scrub: 0x00    |................................................|
scrub: verify  |................................................|

~$ cat testfile.des3 
SCRUBBED!--------------------

Так, теперь если я удаляю testfile.des3 все, что может быть восстановлено, является файлом, который говорит SCRUBBED!--------------------

3
ответ дан 23 November 2019 в 07:28

Чтобы смочь восстановить предыдущую версию файла, можно использовать Мерзавца, который сохраняет версии изменений в файлах.

Некоторые программы действительно делают резервные копии Ваших файлов, если Вы хотите видеть один, просто открыть, Gedit пишут что-то на документе и сохраняют его без расширения. При нажатии CTRL + H на наутилусе Вы будете видеть скрытые файлы, включая резервное копирование на файл, который Вы просто создали.

, Но даже с резервным копированием, Вы не знаете, равна ли резервная версия текущей версии или нет.

Ваш лучший выбор использует некоторую систему управления версиями как Мерзавец, который записывает все модификации в файл и позвольте нам, Вы возвращаетесь к предыдущей версии.

можно изучить мерзавца здесь .

, Если Вы просто хотите удалить файл постоянно, можно использовать BleachBit

2
ответ дан 23 November 2019 в 07:28

Другие вопросы по тегам:

Похожие вопросы: