8 Стирание данных
8.1 Введение
Средства стирания данных предоставляют возможности безвозвратного удаления ставших ненужными данных и обеспечения недоступности остаточной информации путем многократной перезаписи использованных мест памяти специальными последовательностям.
8.2 Заполнение случайными числами места, занятого файлами
Утилита shred
позволяет заполнять случайными числами место, занятое файлами.
Режимы работы утилиты и выполняемые функции задаются набором опций, перечисленных в таблице:
Опция |
Значение |
---|---|
|
Изменить права для разрешения записи, если это необходимо. |
|
Перезаписать файл N раз вместо 3-х по умолчанию. |
|
Перезаписать файл случайными данными, взятыми из файла с именем |
|
Перезаписать только N байт. Можно использовать суффиксы |
|
Обрезать и удалить файл после перезаписи. По умолчанию файлы не удаляются. |
|
Показывать ход выполнения. |
|
Не округлять размер файла до следующего целого блока. |
|
На последней итерации перезаписать файл нулями. |
|
Показать версию утилиты и выйти. |
|
Показать справку и выйти. |
Пример: заполним место, занятое файлом filename
, с последующим удалением файла.
Для этого выполним следующую команду:
shred -u -z filename
8.3 Стирание данных в свободном пространстве раздела, в котором находится директория
Утилита sfill
позволяет стирать данные в свободном пространстве раздела, в котором
находится заданная директория. Стирание производится в четыре шага:
Однократная перезапись числами 255 (0xFF).
Пятикратная перезапись случайными числами.
Двадцатисемикратная перезапись специальными числами.
И еще один раз пятикратная перезапись случайными числами.
Режимы работы утилиты и выполняемые функции задаются набором опций, перечисленных в таблице:
Опция |
Значение |
---|---|
|
Выполнение более быстрым образом за счет пропуска второго и четвертого шагов перезаписи случайными числами. |
|
Очистка свободного пространства только индексного дескриптора, но не свободного пространства жесткого диска. |
|
Очистка свободного пространства только жесткого диска без затрагивания свободного пространства индексного дескриптора. |
|
Выполнение более быстрым образом за счет пропуска третьего и четвертого шагов или путем выполнения только одного шага
перезаписи данных нулевыми значениями, если эту опцию задать дважды (например, |
|
Работа будет сопровождаться выводом динамической строки, показывающей прогресс ее выполнения. |
|
На четвертом шаге вместо перезаписи случайными числами выполнять перезапись нулями. |
Пример: выполним очистку свободного пространства.
Для этого выполним следующую команду:
[root@msvsphere ~]# sfill -vz /mnt/
Using /dev/urandom for random input.
Wipe mode is secure (38 special passes)
Wiping now ...
Creating /mnt/00000000.000 ... *************************** Wiping inodes ...
Done ... Finished
[root@msvsphere ~]#
8.4 Стирание данных в разделах подкачки
Утилита sswap
позволяет стирать данные в разделах подкачки.
Алгоритм стирания данных абсолютно такой же, как и у утилиты sfill
.
Режимы работы утилиты и выполняемые функции задаются набором опций, перечисленных в таблице:
Опция |
Значение |
---|---|
|
Выполнение более быстрым образом за счет пропуска второго и четвертого шагов перезаписи случайными числами. |
|
Выполнение более быстрым образом за счет пропуска третьего и четвертого шагов или путем выполнения только одного шага перезаписи данных нулевыми значениями, если эту опцию задать дважды. |
|
Работа будет сопровождаться выводом динамической строки, показывающей прогресс ее выполнения. |
|
На четвертом шаге вместо перезаписи случайными числами выполнять перезапись нулями. |
8.5 Стирание данных в оперативной памяти
Утилита sdmem
позволяет стирать данные в оперативной памяти. Алгоритм стирания
данных почти такой же, как и у утилиты sfill
, но с тем отличием, что на первом шаге
однократная перезапись производится числами 0 (0x00).
Режимы работы утилиты и выполняемые функции задаются набором опций, перечисленных в таблице:
Опция |
Значение |
---|---|
|
Выполнение более быстрым образом за счет пропуска второго и четвертого шагов перезаписи случайными числами. |
|
Выполнение более быстрым образом за счет пропуска третьего и четвертого шагов или путем выполнения только одного шага перезаписи данных нулевыми значениями, если эту опцию задать дважды. |
|
Работа будет сопровождаться выводом динамической строки, показывающей прогресс ее выполнения. |