LUKS 볼륨의 여유 공간을 0으로 만드는 것이 가능합니까?

LUKS 볼륨의 여유 공간을 0으로 만드는 것이 가능합니까?

스파스 파일을 가리키는 루프백 장치로 LUKS 볼륨을 원합니다. 20GB 파일을 넣었다가 삭제했다고 가정해 보겠습니다. fallocate -d루프백 파일이 해당 공간을 회수할 수 있도록 장치 자체의 이 영역을 어떻게 제로화할 수 있습니까 ?

답변1

질문에 쓰여진 대로 대답하는 것이 아니라 원하는 효과를 얻으려면 luks 파티션을 이렇게 열면 됩니다.

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

이렇게 하면 cryptsetup 장치가 TRIM 명령을 따르게 되어 그에 따라 기본 파일이 늘어나고 줄어들게 됩니다. mount -o discard때때로 로 대체될 수 있습니다 trimfs.

그러나 luks 파티션에서 TRIM을 사용한다는 점에 유의해야 합니다.보안에 영향을 미칠 수 있습니다.

관련 정보