일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- WSL
- 아마존
- remote PC
- Java
- 열차
- 스프링
- 자바
- ssh권한
- EC2
- 서버배포
- 철도
- 서버
- 스프링부트
- Blockchain
- vscode ssh
- 서버 배포
- tendermint
- 히가시큐슈신칸센
- 기차
- 8200호대
- linux
- 스프링부트 배포
- 서버간통신
- AWS
- 아마존 서버 배포
- 철도소식
- server to server
- 신칸센
- 동큐슈신칸센
- 일본철도
Archives
- Today
- Total
사진과 컴퓨터
[WSL]가상 저장소 위치 변경하는 법 본문
윈도우로 리눅스를 이용하기 위해 wsl을 설치하면 가상 저장소의 위치는 보통 C드라이브에 할당된다.
그런데 C드라이브는 SSD 등으로 작은 용량을 구성해 놓는 이용자가 많으므로 HDD로 구성된 D등의 드라이브에 옮기고 싶은 경우가 있다. 이것을 가능하게 해 주는 모듈이 깃허브에 개제되어 있으니 확인해보자.
wsl -l -v 로 재 실행중인 ubuntu를 확인해주고 다음과 같이 실행중인 ubuntu가 있을 경우 wsl --shutdown 혹은 wsl --t <ubuntu-22.04>로 종료해준다.
$ git clone https://github.com/pxlrbt/move-wsl.git
$ cd move-wsl
원하는 곳에 디렉토리를 만들어 주고 해당 위치에 git clone으로 위 링크를 clone해 온다.
clone이 완료되었으면 해당 디렉토리로 이동.
$ ./move-wsl.ps1
원하는 위치에 받아와 졌다면 다음의 명령어를 실행.
Set-ExecutionPolicy Unrestricted
그런데 위 명령어가 실행이 되지 않는 경우가 있다. 이 경우라면, 다음의 명령어를 실행해 ps1 파일을 실행할 수 있는 상태로 만들어준 뒤 move-wsl.ps1파일을 다시 실행해 보자.
코드를 실행하면 자동으로 wsl에 올라가있는 os들 중 어떤것을 옮길지 묻는데 선택해서 원하는 디렉토리를 입력한 뒤 조금 기다리면 옮겨진다. 시간은 설치파일의 크기에 따라 상이하다.
$ ubuntu2204 config --default-user <username>
옮긴 후 ubuntu를 실행해 보면 root계정으로 실행이 되는 경우가 있는데, 이 경우 다음의 명령어를 실행해 wsl 기본실행 계정을 변경해 주면 해결할 수 있다.
반응형
'컴퓨터' 카테고리의 다른 글
[WSL]WSL과 Windows간 파일 옮기기 (0) | 2022.12.05 |
---|---|
[c#]싱글톤으로 DB매니저 작성하기 (0) | 2022.12.05 |
[C#] SHA-256 암호화 사용법 (0) | 2022.12.05 |
tendermint 로컬 테스트 진행시 노드 추가하는 법 (0) | 2022.12.04 |
Tendermint docker실행 시 permission denied 오류 (0) | 2022.10.05 |