본문 바로가기
IT생활

프로그램 설치 없이 클릭 한번으로 하드 디스크 용량 절약하기

by 우물 밖 개구리. 2025. 2. 13.
반응형

Windows에서 드라이브의 속성 창에서 "이 드라이브를 압축하여 디스크 공간 절약" 체크박스를 활성화하면, 해당 드라이브(또는 볼륨)에 대해 NTFS 파일 시스템의 기본 압축 기능이 적용됩니다.

사용되는 압축 알고리즘: LZNT1

Windows의 NTFS 압축 기능은 기본적으로 LZNT1 (Lempel-Ziv NT) 알고리즘을 사용합니다.

LZNT1의 특징

  • 비손실 압축(Lossless Compression)
  • 가변 길이 블록 압축 (최대 4KB 블록 단위)
  • NTFS 파일 시스템에 통합된 기본 압축 알고리즘
  • 압축률이 높지는 않지만, 압축/해제 속도가 빠른 편

하지만 LZNT1의 압축률은 GZIP, ZSTD, LZ4 등의 최신 압축 알고리즘보다 낮습니다.


NTFS 압축과 다른 압축 방식 비교

Windows에서는 NTFS 기본 압축 외에도 여러 압축 방식이 있습니다.

압축 방식  사용되는 알고리즘  속도  압축률
NTFS 기본 압축 (LZNT1) LZNT1 빠름 낮음 (1.5:1 수준)
NTFS 고급 압축 (LZX) LZX 느림 높음 (~3:1)
NTFS 드라이브 속성 체크박스 LZNT1 빠름 낮음
ZFS 압축 LZ4, ZSTD 빠름 높음 (최대 3:1)
7-Zip/ZSTD CLI 압축 ZSTD, GZIP 느림 높음 (~4:1)

LZNT1 대신 다른 압축 알고리즘을 사용할 수 있을까?

Windows 기본 NTFS 압축에서는 LZNT1이 강제적이며, 사용자가 다른 알고리즘을 선택할 수 없습니다.
하지만 명령어를 사용하면 LZX 압축을 적용할 수 있습니다.

LZX 압축 적용 방법 (더 높은 압축률)

compact /c /s /a /EXE:LZX C:\Users\YourFolder

LZX는 NTFS 기본 압축(LZNT1)보다 압축률이 높지만 속도가 느려서 실시간 사용에는 적합하지 않습니다.

ZSTD/LZ4 압축을 사용하려면?

NTFS에서 직접 지원하지 않으므로 다른 파일 시스템(ZFS, Btrfs) 또는 소프트웨어 압축을 사용해야 합니다.

  • ZFS on Windows: zfs set compression=zstd tank
  • Btrfs on Windows: btrfs property set /mnt/mydrive compression zstd

결론

  • Windows에서 드라이브 속성의 "이 드라이브를 압축하여 디스크 공간 절약" 옵션은 LZNT1 압축을 활성화하는 기능입니다.
  • LZNT1은 속도가 빠르지만 압축률이 낮음 (약 1.5:1)
  • 더 높은 압축률이 필요하면 LZX 압축을 사용할 수 있지만, 속도가 느려짐.
  • ZSTD, LZ4 같은 최신 알고리즘을 사용하려면 ZFS, Btrfs 같은 파일 시스템을 Windows에서 설치해야 함.
반응형