반응형
wsl이란?
WSL(Windows Subsystem for Linux)
windows 10 에서 도입한 기능으로, 리눅스 커널인터페이스를 통해 Linux 배포판을 Windows에서 실행할 수 있게 해주는 것이다.
→ wsl을 통해 윈도우 운영체제에서 리눅스 개발 및 시스템 관리도구를 함께 사용할 수 있다.
c드라이브는 꽉 차는 경우가 많다. 나도 C드라이브의 용량이 빨간색으로 변하는 것을 목격하고 이 작업을 찾아보았다.
C드라이브 용량이 부족할때 D드라이브로 wsl을 이동시키면 용량 관리에 유용하다.
이 작업은 임포트하는데 시간이 꽤 많이 들기에 여유가 있을때 실행하기 바란다.
내보내기
wsl -l --all
wsl --export Ubuntu d:\\<파일명>.tar
- wsl -l —all은 모든 상태의 WSL(Windows Subsystem for Linux)에서 사용가능한 linux 배포판을 나열한다.
- wsl --export <리눅스 명> <저장할 파일 경로 및 파일명>
- "wsl --export Ubuntu d:\<파일명>.tar"는 WSL에 설치된 Ubuntu 배포판을 "<파일명>.tar"라는 TAR 파일로 내보내는 작업이다.
- 기존에 사용하던 Ubuntu 설치의 백업을 만들때 사용한다.
- 또한, 컴퓨터를 바꿨을때 기존에 사용하던 Ubuntu를 가져올 때 tar파일을 만들어 새로운 컴퓨터에서 사용할 수 있다.
가져오기
mkdir d:\\wsl\\ubuntu_20_04
wsl --import Ubuntu-20.04 d:\\wsl\\ubuntu_20_04 d:\\<파일명>.tar
- 가져오기를 진행할 폴더를 먼저 만든다.
- 이후 import로 가져오기를 시작한다.
- 시간이 꽤 걸리기 때문에 그냥 방치하는 것을 추천한다.
- wsl --import <설정할 wsl 이름> <설치경로> <저장된 파일 경로 및 파일명>
정상적으로 import가 되었는지 확인 후 기존 사용하던 우분투를 지우기
- wsl --unregister <wsl 이름>
- wsl -l --all에서 확인한 기존에 사용하던 wsl 이름을 넣어줘서 C드라이브에 사용중이던 wsl을 삭제한다.
- Dongle's 님의 글에는 export후 바로 삭제한다고 되어있지만 실제로 해본 결과 제대로 export 되었을때 대략 난감한 상황이 펼쳐질 것 같다.
- 이 작업을 하기전 깃이나 파일을 따로 백업해두는 것도 추천한다. (export나 import하는 과정에서 오류가 있어 시간을 한참 잡아먹었다.)
- 기존 사용하던 wsl환경의 용량과 새로 import한 wsl환경의 용량이 같은지를 확인하는게 제일 편한 것 같다.
사용자 계정 추가
- 새로 import한 wsl을 실행하면 root계정으로 실행된다.
- root계정으로 작업을 하면 안되는건 아니지만 추후 작업을 진행하면서 권한에 있어 오류가 나는 경우가 많다고 한다.
- 따라서 사용자 계정을 추가한 후 관리자 권한이 필요할 때만 sudo를 사용하여 권한 부여하는 것이 좋다.
- ubuntu config --default-user <기존사용자명>
참고 블로그 심량 님
반응형
'Base' 카테고리의 다른 글
실무로 배우는 빅데이터 기술-02 (빅데이터 구현기술) (0) | 2023.06.04 |
---|---|
실무로 배우는 빅데이터 기술-01 (with.분석인프라) (0) | 2023.06.03 |
dacon 버스 운행시간 예측 프로젝트 1 (0) | 2023.05.31 |
nvidia cuda 좀비 프로세스 제거 (0) | 2023.05.22 |