Можно ли обнулить свободное пространство на томе LUKS?
Я хочу иметь том LUKS в качестве петлевого устройства, указывающего на разреженный файл. Допустим, я положил на него файл размером 20 ГБ, а затем удаляю его. Как я могу обнулить эту область на самом устройстве, чтобы я мог fallocate -d
файл обратной петли, чтобы освободить место?
- Какие части файловой системы для tmpfs / squashfs / sparseimage для встроенной системы USB
- Можно ли сделать локальную потерю эффективной с разреженными файлами?
- Как ускорить работу с разреженными файлами с помощью tar, gzip, rsync?
- Создание разреженного (автоматически расширяющегося и сжатого) файла подкачки с поддержкой отверстий
- Почему уровень фрагментации настолько велик в файлах, которые содержат другие файловые системы?
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 может иметь последствия для безопасности.