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

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

Итак, просто чтобы уточнить, это точки I хочу ответить:

Возможно ли восстановить предыдущие версии файлов, если файл резервной копии не был создан (например, файл .save), как это можно сделать с фактически удаленными файлами? Является ли редактирование файла перед удалением его более безопасным, чем просто его удаление (то есть безопаснее ли перезаписывать все содержимое файла другим содержимым перед удалением его)? Наконец, удалите ли инструменты, которые «измельчали» файлы, такие как BleachBit, просто перезаписывают содержимое файла другим содержимым (например, зашифрованную версию файла, в котором закрытый ключ), прежде чем удалить его или использовать другой метод?

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

1
задан 24 February 2016 в 22:57

7 ответов

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

Если я близок к пониманию того, что вы просите , ответ будет no . Безопаснее редактировать файл и заменить его текущее содержимое на случайный мусор, сохранить его и удалить. Затем, если используются средства восстановления файлов, восстановленный файл будет заполнен случайным мусором. Это, по сути, то, что делает клочок. Он «сохраняет» ноль в те позиции, где ранее были файлы, поэтому если инструменты восстановления файлов используются, они восстанавливают обнуленные данные.

4
ответ дан 23 May 2018 в 13:18
  • 1
    Но если отредактированный контент короче исходного, и я его сохранил, то последние x байты не должны меняться, а просто помечены как неиспользуемые в таблице файлов, правильно? – Byte Commander 25 February 2016 в 00:23
  • 2
    @ByteCommander правильно. Иногда можно даже восстановить файл, который был перезаписан, который был удален. Дело в том, что SSD-работа полностью отличается от HDD. Я видел случайное исследование год назад, которое доказало, что удаление и даже форматирование на SSD ничего не делает для фактического содержимого. И даже тройная обнуление диска была восстановлена. – Rinzwind 25 February 2016 в 00:53

Бросок моей шляпы в кольцо. =)

Для уничтожения данных, который не восстанавливается до удаления файла, даже если файл зашифрован или нет, я использую приложение с именем 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!--------------------

2
ответ дан 23 May 2018 в 13:18

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

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

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

Лучше всего использовать некоторую систему контроля версий, такую ​​как Git, которая записывает все изменения в файл и давайте вернемся к предыдущей версии.

You можно узнать git здесь.

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

2
ответ дан 23 May 2018 в 13:18
  • 1
    Возможно, вы слегка неправильно поняли мой вопрос, поскольку этот ответ лишь слегка отражает то, что я был после. Я обновил свой вопрос. – Paranoid Panda 24 February 2016 в 23:02

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

Если я близок к пониманию того, что вы просите , ответ будет no . Безопаснее редактировать файл и заменить его текущее содержимое на случайный мусор, сохранить его и удалить. Затем, если используются средства восстановления файлов, восстановленный файл будет заполнен случайным мусором. Это, по сути, то, что делает клочок. Он «сохраняет» ноль в те позиции, где ранее были файлы, поэтому если инструменты восстановления файлов используются, они восстанавливают обнуленные данные.

4
ответ дан 23 May 2018 в 13:18

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

Если я близок к пониманию того, что вы просите , ответ будет no . Безопаснее редактировать файл и заменить его текущее содержимое на случайный мусор, сохранить его и удалить. Затем, если используются средства восстановления файлов, восстановленный файл будет заполнен случайным мусором. Это, по сути, то, что делает клочок. Он «сохраняет» ноль в те позиции, где ранее были файлы, поэтому если инструменты восстановления файлов используются, они восстанавливают обнуленные данные.

4
ответ дан 23 May 2018 в 13:18

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

Если я близок к пониманию того, что вы просите , ответ будет no . Безопаснее редактировать файл и заменить его текущее содержимое на случайный мусор, сохранить его и удалить. Затем, если используются средства восстановления файлов, восстановленный файл будет заполнен случайным мусором. Это, по сути, то, что делает клочок. Он «сохраняет» ноль в те позиции, где ранее были файлы, поэтому если инструменты восстановления файлов используются, они восстанавливают обнуленные данные.

4
ответ дан 23 May 2018 в 13:18

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

Если я близок к пониманию того, что вы просите , ответ будет no . Безопаснее редактировать файл и заменить его текущее содержимое на случайный мусор, сохранить его и удалить. Затем, если используются средства восстановления файлов, восстановленный файл будет заполнен случайным мусором. Это, по сути, то, что делает клочок. Он «сохраняет» ноль в те позиции, где ранее были файлы, поэтому если инструменты восстановления файлов используются, они восстанавливают обнуленные данные.

4
ответ дан 23 May 2018 в 13:18

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

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