window 11 데브 드라이브 / 개발자 드라이브 / windows 11 /
Windows11 에서 Dev Drive 설정
prerequisites
- Windows 11, 빌드 #10.0.22621.2338 이상
- 16GB 메모리 권장(최소 8GB)
- 최소 50GB의 여유 디스크 공간
disk 필요
기존의 할당되어 있지 않은(unallocated) disk 를 사용하거나, 새롭게 unallocated disk 를 생성해야 한다.
disk 를 생성하는데는 2가지 방법이 있다.
- VHD 를 만들기
- 기존 volume의 size를 줄여서 새로운 disk 를 생성
여기서는 VHD 만들기를 사용한다. 가상 disk 를 생성하는 방법이다.
절차
diskmgmt.msc
: 디스크관리 메뉴로 들어간다.- ‘동작 -> VHD 만들기’
- ‘위치’, ‘크기’, ‘VHDX 선택’, ’동적 확장’을 선택 ( screenshots 참고)
- 크기는 최소 50GB 이상으로 하자.
- disk 초기화 : 파티션 형식은 GPT ( screenshots 참고)
- volume 생성 : ( screenshots 참고)
- 포맷은 하지 않는다.
- 볼륨생성하면 drive 문자를 할당하게 된다. 여기서는 e: 에 할당한다.
- cmd 창에서
Format e: /DevDrv /Q
screenshots
dev drive 이용
dev drive 에는
- 소스 코드 저장소(repository) 및 프로젝트 파일
- 패키지 캐시
- 빌드 결과물과 중간 파일, 즉, 빌드를 여기서 하면 된다.
dev drive는 어떻게 동작하는가?
- dev drive 는 ReFS(Resilient File System)를 이용한다.
- ReFS 는 다음과 같은 이점이 있다.
- data availability(데이터 가용성)을 극대화
- 다양한 부하들(workloads)에서 나오는 대용량 데이터셋에 대해서 효율적으로 확장이 가능
- 손상에 대한 복원력을 통해 데이터 무결성을 제공
- ReFS 를 통해서 dev drive 는
- 개발 작업의 부하들(development workloads)을 위한 storage volume 을 초기화하게 된다.
- 더 빠른 성능 제공
- 개발 시나리오들에 최적화된 customizable setting 을 제공
- ReFS 는 key 개발자 시나리오들의 성능을 향상시키기 위한 파일 시스템별 여러 최적화들이 포함되어 있다.
package cache 설정 방법
재부팅시 자동으로 mount
- Dev drive not mounted after reboot · Issue #1903 : Task Scheduler 를 이용해서 login 시점에 실행
- poweshell 에서
Mount-DiskImage -ImagePath "d:\a\vmbox\devDrive\dev_drive.vhdx"
- poweshell 에서
- Dev drive not mounted after reboot · Issue #1903 : automount-vhd.exe 를 이용한 방법
powershell 에서 mount/unmount
Dismount-DiskImage -ImagePath "d:\a\vmbox\devDrive\dev_drive.vhdx"
Mount-DiskImage -ImagePath "d:\a\vmbox\devDrive\dev_drive.vhdx"
댓글 없음:
댓글 쓰기