피드로 돌아가기
Windows AppData Junction Migrator: Free Up Your C Drive Without Breaking Apps
Dev.toDev.to
Infrastructure

NTFS Junction 자동화를 통한 AppData 스토리지 최적화 및 SSD 공간 확보

Windows AppData Junction Migrator: Free Up Your C Drive Without Breaking Apps

Pratham2026년 5월 8일4intermediate

Context

개발 도구 및 AI 프레임워크의 캐시 데이터가 C: 드라이브 AppData 경로에 집중되어 SSD 용량 고갈 및 시스템 성능 저하 유발. 단순 폴더 이동 시 애플리케이션의 절대 경로 참조로 인한 동작 불능 상태가 발생하는 구조적 한계 존재.

Technical Solution

  • NTFS Junction 기반의 파일 시스템 레벨 리다이렉션 설계를 통한 애플리케이션 투명성 유지
  • robocopy /E /MOVE 옵션 활용으로 메타데이터 보존 및 대용량 폴더 전송의 안정성 확보
  • Migration Snapshot 기록 로직을 통한 데이터 전송 전후 상태 검증 및 원자성 보장
  • 실패 시 자동 Rollback 메커니즘을 구축하여 실시간 애플리케이션 데이터 손실 방지
  • 기존 마이그레이션 경로 감지 로직을 통한 중복 작업 및 데이터 오염 차단
  • New-Item -ItemType Junction 명령어를 활용한 논리적 경로와 물리적 저장소의 분리

- 마이그레이션 전 대상 애플리케이션 종료 및 Docker/AI 서버 프로세스 정지 확인 - 관리자 권한의 PowerShell 실행 환경 확보 - Windows 시스템 핵심 폴더 및 Temp 폴더 제외 리스트 설정 - 이동 전 원본 데이터의 파일 수와 용량 스냅샷 기록 여부 검토

원문 읽기