Chapter 1-3. C드라이브 용량이 부족한 사람을 위한 우분투 D 드라이브로 옮기기

2024년 01월 03일
 | 
Info-Geon

1-2 글을 통해, 우리는 C드라이브에 우분투 설치를 완료 했습니다!

하지만 제 컴퓨터는 극 가성비 컴퓨터를 맞췄었기 때문에, C드라이브는 250GB의 SSD, D드라이브는 1TB의 HDD를 설치했었습니다. 그래서 C드라이브는 용량이 너무 없더라구요…ㅠㅠ

저와 같은 분들을 위해 준비했습니다, “우분투 D드라이브로 옮기기!”

1-3. 우분투 D드라이브로 옮기기

1. powershell을 열어, “wsl -l -v”를 입력하여 Ubuntu의 이름을 확인해주세요.

저의 경우에는 “Ubuntu-20.04” 입니다.

 

2. Ubuntu를 tar 파일로 추출합니다.

wsl –export Ubuntu-20.04 D:\ubuntu2004.tar

위의 명령어는 다음과 같은 구조입니다.

wsl –export <Ubuntu 이름> <tar 파일 저장 위치>

3. 압축된 Ubuntu를 import할 폴더를 D드라이브에 하나 만들어 줍시다.

저는 D드라이브 위치에 ubuntu 라는 폴더를 만들었어요.

 

4. 압축된 Ubuntu를 만들었던 ubuntu 폴더에 import 합니다.

wsl –import Ubuntu2004 D:\ubuntu\ D:\ubuntu2004.tar

위의 명령어는 다음과 같은 구조입니다.

wsl –import <새로 만들 ubuntu 이름> <import 할 경로> <추출된 tar파일 경로>

 

이렇게 하면 Ubuntu 옮기기가 완료되었습니다! 하지만 기존 Ubuntu는 삭제해야겠죠?

5. powershell에서 다시 “wsl -l -v”를 입력하시면, 기존 우분투와 새로 설치된 우분투가 보이실 겁니다.

여기서 아래와 같은 우분투 삭제 명령어를 입력하시면 됩니다.

wsl –unregister Ubuntu-20.04

위의 명령어는 다음과 같은 구조입니다.

wsl –unregister <삭제할 우분투 이름>

 

6. 그러고 다시 “wsl -l -v”를 입력하시면 아래 사진과 같이 깔끔하게 삭제된 모습을 볼 수 있습니다.

7. “wsl -d Ubuntu2004” 라는 명령어로 Ubuntu를 실행하면 아래와 같이 실행 되는 모습을 볼 수 있습니다!

하지만 옮기고보니 root 계정으로 실행이 되고 있네요? 

root 계정으로 사용을 하는 것은 권장되지 않습니다. root 계정을 사용하게 되면 모든 파일과 프로세스에 대한 완전한 접근 권한을 가지기 때문에, 실수로 시스템에 해를 끼칠  수도 있고 여러가지 보안 위험도 있기 때문에 사용자 계정으로 진행을 하시는게 좋습니다! 그러므로 사용자 계정을 만들어 보도록 하겠습니다.

추가) 우분투 사용자 계정 만들기

1. powershell을 열어, wsl을 입력하여 ubuntu를 실행시켜주세요.

2. 아래 명령어를 입력하여, vi 에디터를 통해 wsl.conf를 수정할 예정입니다.

vi /etc/wsl.conf

위의 명령어를 입력하면, 아래와 같이 뜨게 됩니다. 

아마 처음 키시면 

[boot]

systemd=true

만 있을 거에요.

여기에 위의 사진처럼

[user]

default=<사용자 계정명>

을 추가시킬 예정입니다.

처음 실행하면 현재 상태는 “명령모드” 로서, 무언가를 입력할 수는 없습니다.

여기에서 i를 누르면 “입력모드”로 바뀌며, 무언가를 입력할 수 있게 됩니다.

“입력모드”로 전환 후, systemd=true 밑으로 이동한 뒤에, 밑에 

[user]

default=<사용자 계정명>

을 적고, ESE 키를 누르면 다시 “명령모드”로 전환됩니다.

“명령모드”에서는 : (콜론)을 이용하여 저장/종료/저장 후 종료 등이 가능합니다.

:wq 를 입력 후, 엔터를 누르면 저장이 됩니다.

이렇게 저장한 뒤, 아래 이미지와 같이 우분투를 종료시켰다가 다시 키면 사용자 계정으로 우분투가 켜지는 것을 확인할 수 있습니다!

wsl -t Ubuntu2004 => 우분투 종료

wsl -d Ubuntu2004 => 우분투 실행

Chapter 1이 이제 끝났습니다! 생각보다 간단하고 쉽죠? 잘 모르겠으면 물어봐주시면 가능한 답변 해드리도록 할게요~

Chapter 2에서는 WSL2에 아나콘다를 설치한 후, 가상환경을 만들 예정입니다! 이것도 어렵지는 않아요! 게다가 진행만 잘 따라오시면 저랑 버전도 완전 같아서 문제없이, 막히는것 없이 진행하실 수 있으실거에요! 


<관련 글 링크>

Chapter 1-1. 윈도우에서 WSL2 설치

Chapter 1-2. WSL2에 우분투 설치

Chapter 2. WSL2에 아나콘다 설치 후 가상환경 만들기

Chapter 3. WSL 아나콘다에서 Cuda, cuDNN, Pytorch 설치하기

Chapter 4. Bert-VITS2 사전 준비 및 훈련 시작