Восстановление свободного пространства после обнуления управляет с sfill?

Вы могли сделать это симпатичный просто с awk:

awk -v RS='\n# -+' 'NR==2' $0

RS наборы к разделителю записей соответственно и NR==2 печатает вторую запись.

Можно удалить знак комментария и дополнительное пространство с gsub, например:

awk -v RS='\n# -+' 'NR==2 { gsub("\n# ", "\n"); print }' $0

Обновление

Для предотвращения пустой первой строки добавляют \n кому: RS, но теперь первой строкой не заменяют gsub, так gensub требуется:

awk -v RS='\n# -+\n' 'NR==2 { print gensub("(^|\n)# ", "\\1", "g") }' $0
1
22.04.2014, 18:34
1 ответ

заливки sfill (большая часть) свободное пространство путем создания временных файлов, которые это удаляет после использования. Свободное пространство является все еще бесплатным впоследствии.

Обратите внимание, что sfill только обнуляет, но делает медленную, очистку с 37 передачами. Это только необходимо для защиты от нападений, требующих дорогого лабораторного оборудования и которые имеют небольшой шанс работы только над длинно-устаревшими аппаратными средствами. (Возможно, что некоторая флэш-память может потребовать, чтобы очистка нескольких-передач, но на флэш-памяти, перезаписывающей с любым шаблоном, была недостаточно, необходимо ОБРЕЗАТЬ, и необходимо полагаться безопасную реализацию устройства Обрезки.) cat /dev/zero >zero; rm zero так же хорошо на практике.

1
27.01.2020, 23:53
  • 1
    Спасибо за понимание и быстрый ответ. В Вашем ответе Вы сказали, что "свободное пространство является все еще бесплатным впоследствии", но rootfs все еще показывает 100% под % ИСПОЛЬЗОВАНИЯ при выполнении df -h. Я неправильно понимал Ваш ответ? –  user3150391 01.01.2014, 03:01
  • 2
    @user3150391, Если sfill оставляет файловую систему полной, когда она выходит, это означает, что она отказала в середине. Попробовать sfill -v видеть то, что это делает. Статус выхода 0? Какие опции Вы использовали? Откуда Вы устанавливали его? Обратите внимание, что при выполнении его в корневой файловой системе это может разрушить другие программы, которые пытаются создать файлы одновременно. –  Gilles 'SO- stop being evil' 01.01.2014, 03:51

Теги

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