Можно ли обнулить свободное пространство на томе LUKS?

Я хочу иметь том LUKS в качестве петлевого устройства, указывающего на разреженный файл. Допустим, я положил на него файл размером 20 ГБ, а затем удаляю его. Как я могу обнулить эту область на самом устройстве, чтобы я мог fallocate -d файл обратной петли, чтобы освободить место?

One Solution collect form web for “Можно ли обнулить свободное пространство на томе LUKS?”

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

 $ losetup -f --show luksfile /dev/loop0 $ cryptsetup open --allow-discards /dev/loop0 luksvolume $ mount -o discard /dev/mapper/luksvolume /mnt/luksvolume 

Это заставляет устройство cryptsetup подчиняться командам TRIM, что приводит к соответствующему росту и уменьшению основного файла. trimfs mount -o discard может быть заменено случайными trimfs .

Однако следует отметить, что использование TRIM на разделах luks может иметь последствия для безопасности.

Interesting Posts

Какой формат дает photorec для файлов?

Черный экран со статическим курсором при запуске Debian

awk, когда строка может быть в разных столбцах

Как установить Python на CentOS без привилегий root?

Странная задержка / временное замораживание при запуске / использовании xterm

CD будет автоматически монтироваться, но не DVD

Перемещение файлов в несколько папок

Выполнять команды как другого пользователя

Как мне отменить / заменить один элемент запуска `cmd1 && cmd2 && cmd3 && …` chain?

Как я могу поддерживать разрывы строк в тексте тела с mailx при отправке вложений?

Как обрабатывать недоступные пакеты texlive на el7

Выполнить команду, которая была отображена на экране в виде сообщения

Отрегулируйте размер шрифта в настройках с несколькими головками с различными разрешениями

Как инвертировать счет, возвращенный из grep?

Bash – почему я могу выполнять командную строку с конвейерами только через «bash -c»?

Linux и Unix - лучшая ОС в мире.