Как узнать о прогрессе в очистке свободного пространства?

(первоначально я рекомендовал Okular, но он не работал так, как я ожидал)

1. Редактировать документ в векторном редакторе

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

Обратите внимание, что любой метод, не связанный с растеризацией, является приемлемым только в том случае, если вы собираетесь распечатать отредактированный документ на бумаге и не распространять его в электронном виде, поскольку текст по-прежнему можно извлечь из-под отключений.

Примечание

Что касается «потери качества» при открытии страницы в Gimp: вы можете напрямую открыть PDF-файл в Gimp. Он будет растрирован в процессе. Объем потери качества в процессе - это вопрос разрешения, которое вы выбираете при импорте - 300 dpi должно дать вам очень приличное качество (по умолчанию 100).

Вы также можете получить хорошие результаты с помощью команды ImageMagick convert, если вы сообщите ей об увеличении разрешения:

convert -density 300x300 ...
3
задан 3 October 2017 в 13:35

4 ответа

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

Откройте два терминала в первом запуске терминала sfill

#wiping free space in root drive sudo sfill -v /

Теперь в второй терминал выполняет эти команды.

cd / #move to root direcotry where oooooooo.ooo exists watch -n 30 "ls -lah|grep 'ooo'&&df -h|grep 'sdxn'"

watch -n 30 команда позволяет вам контролировать определенную команду оболочки за определенный промежуток времени (здесь 30 секунд) ls -lah|grep 'ooo' контролирует размер oooooooo.ooo и df -h|grep 'sdxn' контролирует размер, оставшийся в нашем корневом диске xn, является номером partion. Когда прогресс sfill, мы можем видеть, что размер нашего диска постепенно уменьшается, и когда доступное пространство достигает нуля, остановите процесс.

1
ответ дан 18 July 2018 в 05:50

zerofree и sfill

Я думаю, что этого достаточно для удовлетворения всех потребностей простых людей один раз (и с нулями). Вы можете сделать это с помощью zerofree

manpages.ubuntu.com/manpages/trusty/man8/zerofree.8.html

sudo apt install zerofree sudo zerofree /dev/sdxn

где x - буква устройства и n это номер раздела.

Запуск zerofree с «безопасным режимом очистки» (38 специальных проходов) »требует 38 раз больше времени и будет носить диск в 38 раз больше. [ ! d6]

manpages.ubuntu.com/manpages/trusty/man8/zerofree.8.html

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

sudo sfill -llz /path-to-mountpoint

или, может быть, они должны быть отдельными

sudo sfill -l -l -z /path-to-mountpoint

, но вы могли бы также позволить ему записывать случайные данные один раз

sudo sfill -l -l /path-to-mountpoint

Я не знаю, эффективнее ли zerofree или sfill sfill при выполнении того же самого. (Мне не нужно угадывать здесь, но если вы знаете, отредактируйте этот ответ.)

Согласно комментарию @ bodhi.zazen

Данные не могут быть восстановлены, если они перезаписаны более чем один раз

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

sudo sfill -l /path-to-mountpoint

man sfill описывает параметр -l: [ ! d20]

Данные не могут быть восстановлены, если они были перезаписаны более одного раза

Очистка низкого уровня

-l снижает безопасность. Будут записаны только два прохода: один режим с 0xff и конечный режим со случайными значениями.

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

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

Re: лучший способ стереть диск - с помощью hdparm

Как узнать прогресс или, по крайней мере, что-то происходит [ ! d32]

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

Существует опция для подробного режима, DBAN . Я вижу, что вы уже использовали его. Я не знаю другого способа заставить sfill рассказать вам больше, и не похоже, что вы получаете представление о прогрессе.

sudo apt install iotop sudo iotop -o

1
ответ дан 18 July 2018 в 05:50

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

Откройте два терминала в первом запуске терминала sfill

#wiping free space in root drive sudo sfill -v /

Теперь в второй терминал выполняет эти команды.

cd / #move to root direcotry where oooooooo.ooo exists watch -n 30 "ls -lah|grep 'ooo'&&df -h|grep 'sdxn'"

watch -n 30 команда позволяет вам контролировать определенную команду оболочки за определенный промежуток времени (здесь 30 секунд) ls -lah|grep 'ooo' контролирует размер oooooooo.ooo и df -h|grep 'sdxn' контролирует размер, оставшийся в нашем корневом диске xn, является номером partion. Когда прогресс sfill, мы можем видеть, что размер нашего диска постепенно уменьшается, и когда доступное пространство достигает нуля, остановите процесс.

1
ответ дан 24 July 2018 в 18:27

zerofree и sfill

Я думаю, что этого достаточно для удовлетворения всех потребностей простых людей один раз (и с нулями). Вы можете сделать это с помощью zerofree

manpages.ubuntu.com/manpages/trusty/man8/zerofree.8.html

sudo apt install zerofree sudo zerofree /dev/sdxn

где x - буква устройства и n это номер раздела.

Запуск zerofree с «безопасным режимом очистки» (38 специальных проходов) »требует 38 раз больше времени и будет носить диск в 38 раз больше. [ ! d6]

manpages.ubuntu.com/manpages/trusty/man8/zerofree.8.html

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

sudo sfill -llz /path-to-mountpoint

или, может быть, они должны быть отдельными

sudo sfill -l -l -z /path-to-mountpoint

, но вы могли бы также позволить ему записывать случайные данные один раз

sudo sfill -l -l /path-to-mountpoint

Я не знаю, эффективнее ли zerofree или sfill sfill при выполнении того же самого. (Мне не нужно угадывать здесь, но если вы знаете, отредактируйте этот ответ.)

Согласно комментарию @ bodhi.zazen

Данные не могут быть восстановлены, если они перезаписаны более чем один раз

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

sudo sfill -l /path-to-mountpoint

man sfill описывает параметр -l: [ ! d20]

Данные не могут быть восстановлены, если они были перезаписаны более одного раза

Очистка низкого уровня

-l снижает безопасность. Будут записаны только два прохода: один режим с 0xff и конечный режим со случайными значениями.

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

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

Re: лучший способ стереть диск - с помощью hdparm

Как узнать прогресс или, по крайней мере, что-то происходит [ ! d32]

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

Существует опция для подробного режима, DBAN . Я вижу, что вы уже использовали его. Я не знаю другого способа заставить sfill рассказать вам больше, и не похоже, что вы получаете представление о прогрессе.

sudo apt install iotop sudo iotop -o

1
ответ дан 24 July 2018 в 18:27
  • 1
    Данные не могут быть восстановлены, если они перезаписаны более одного раза. Теория Питер Гутманн, представленная на конференции Usenix 1996 года, была развенчана - см. [D0] nber.org/sys-admin/overwritten-data-guttman.html и stellarinfo.com/blog/… . Обратите внимание на разницу во второй статье между удаленным, мусорным, переформатированным и над написанным. Совет по использованию такой программы, как DBAN или аналогичный для выполнения нескольких проходов, является плохим, поскольку он вызывает ненужный износ устройства и занимает гораздо больше времени. – Panther 3 October 2017 в 18:48
  • 2
    Спасибо за головы, @ bodhi.zazen. Я отредактировал ответ, чтобы добавить абзац об использовании hdparm. Пожалуйста, проверьте, что это правильно, а если нет, пожалуйста, помогите мне улучшить его. – sudodus 3 October 2017 в 20:00

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

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