Что значит перезаписать файл, но оставить его?

Инструмент wipe имеет параметр -k Сохранять файлы, то есть не удалять () их после перезаписи .

Что это значит — не удалять файл, который был … хорошо … удален?


На странице руководства описывается -k таким образом:

Сохранять файлы: не отключайте файлы после того, как они были перезаписаны. Полезно, если вы хотите стереть данные с устройства, сохранив специальный файл устройства. Это подразумевает -F.

Основным вариантом использования -k является

  wipe -k/dev/sda  

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

Если вы используете его для «стандартного» файла, он сотрет содержимое файла, но оставит сам файл (его имя и его присутствие в родительском каталоге) в покое.


1

Такие программы, как wipe и shred , которые предназначены для перезаписи файловых данных, работают с использованием тех же интерфейсов, что и любые другие программы. Они используют обычные функции ОС для записи, например. обнуляет файл и надеется, что файловая система хранит новые данные на тех же дисковых блоках, что и старые данные, тем самым перезаписывая старые данные. У них нет специального метода для уничтожения данных или закрытия файла, кроме их удаления с помощью unlink () .

Следовательно, сохранение файла после перезаписи файл остается и не удаляется. Изменилось только содержимое.

Пример с shred , который по умолчанию не разрывает связь с файлом:

  $ cat somefile некоторые секретные данные $ shred somefile $ ls -l somefile -rw-r - r-- 1 имя пользователя имя пользователя 4096 27 июня, 19:28 somefile $ od -tx1 somefile | head -20000000 2b d7 fe 76 a0  4c 79 4e b6 bc 26 7d 6c b0 4e ed0000020 81 a2 bf 3f ce af ce f0 07 2b fe 80 50 39 e3 c9  

После шреда , файл остается заполненным случайными байтами. Файл не усекается и не удаляется. Его размер фактически увеличился, так как shred округляет размер файла при перезаписи (чтобы полностью перезаписать последний блок данных).

Конечно, мы можем удалить файл с rm somefile .

Обратите внимание, что предположения, от которых зависит перезапись, могут не соблюдаться даже для всех файловых систем. По крайней мере, ведение журнала файловых данных (возможно на ext4) и файловых систем с копированием при записи (btrfs) сделает перезапись неэффективной, по существу, сохраняя несколько копий данных.

Улучшить этот ответ
ответил 27 июня ’18 в 16:36
добавить комментарий |

Такие программы, как wipe и shred , которые предназначены для перезаписи файловых данных, работают с использованием тех же интерфейсов, что и любые другие программы. Они используют обычные функции ОС для записи, например, нулей в файл, и надеются, что файловая система сохранит новые данные в том же disk блоки как старые данные, следовательно, перезапись старых данных. У них нет специального метода для уничтожения данных или сделать файл недоступным, кроме удаления их с помощью unlink () .

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

Пример с shred , который по умолчанию не разрывает связь с файлом:

  $ cat somefile некоторые секретные данные $ shred somefile $ ls -l somefile -rw-r  --r-- 1 имя пользователя имя пользователя 4096 27 июня, 19:28 somefile $ od  -tx1 somefile | head -20000000 2b d7 fe 76 a0 4c 79 4e b6 bc 26 7d 6c b0 4e ed0000020 81 a2 bf 3f ce af ce f0 07 2b fe 80 50 39 e3 c9  

После измельчения файл остается, полный случайных байтов. Файл не усекается и не удаляется. Его размер фактически увеличился, так как shred округляет размер файла при перезаписи (чтобы полностью перезаписать последний блок данных).

Конечно, мы можем удалить файл с rm somefile .

Обратите внимание, что предположения, от которых зависит перезапись, могут не соблюдаться даже для всех файловых систем. По крайней мере, ведение журнала данных файлов (возможно на ext4) и файловых систем с копированием при записи (btrfs) сделает перезапись неэффективной, поскольку по существу сохраняются несколько копий данных.



Значение перезаписи на английском языке

перезаписать
глагол

uk

Ваш браузер не поддерживает аудио HTML5

/ˌəʊ.vəˈraɪt/us

Ваш браузер не поддерживает аудио HTML5

/ˌoʊ.vɚˈraɪt/

перезаписано | overwritten

глагол перезаписи (REPLACE)

[T]

Если вы перезаписываете компьютерный файл, вы заменяете его другим.
Словарь SMART: связанные слова и фразы
Операционные компьютеры
  • псевдонимы
  • всегда включен
  • растровое изображение
  • черная шляпа
  • BMP
  • заглавные буквы замок (ключ)
  • интерактивный
  • компьютерно-грамотный
  • копировать sb в
  • import
  • input
  • mouse
  • paste
  • Photoshop
  • заполнить
  • preload
  • pull
  • pull sth up
  • перфокарта
  • Skype

Дополнительные результаты »

глагол перезаписи (НЕ ПРОСТОЙ)

[I или T]
, чтобы написать что-то непонятным и простым способом или более подробный, чем нужно:
Его новая книга сильно перезаписана.
Она один из тех авторов, которые имеют тенденцию перезаписывать.
Словарь SMART: связанные слова и фразы
Написание и набор текста
  • asemic
  • blot
  • заимствовать
  • каллиграф
  • каллиграфия
  • возврат каретки
  • щелкните прочь
  • скопируйте вниз
  • документ
  • fire
  • longhand
  • положить sb для sth
  • положить sth/ sb вниз
  • читаемый
  • запись
  • текстовый
  • сенсорный
  • waffle
  • списать/списать за что
  • написано

Посмотреть другие результаты »

(Определение перезаписать из Cambridge Advanced Learner’s Dictionary & Thesaurus © Cambridge University Press)

Оцените статью
logicle.ru
Добавить комментарий