2025년 6월 21일 토요일

Ubuntu 드라이브 마운트 및 디렉토리 복사

Ubuntu를 설치해서 운용했으나, 더이상 사용하지 않는 SSD에서 필요한 정보를 가져오기 위한 드라이브 마운트 및 디렉토리 복사 과정을 다룹니다.


드라이브 마운트

1. 드라이브를 연결합니다. 

2. 마운트할 드라이브를 확인합니다.

lsblk

3. 마운트될 디렉토리를 생성합니다.

sudo mkdir -p /mnt/my-drive

4. 드라이브를 마운트합니다.

sudo mount /dev/sda2 /mnt/my-drive


디렉토리 복사

마운트된 디렉토리 내부에서 필요한 디렉토리를 복사합니다.
아래 커맨드로 현재 경로로 디렉토리를 복사할 수 있습니다.

cp -r /mnt/my-drive/{from-path} .


권한이 필요할 경우

제 경우에는 다른 Ubuntu 시스템에서 사용하던 계정의 디렉토리에 접근해야 하기 때문에, 복사 커맨드 수행 시 Permission denied 오류가 발생했습니다.

cp -r /mnt/my-drive/home/wafflejuice/ .

곧바로 해당 디렉토리의 권한을 수정해도 되지만, 안전하게 복사 후에 권한을 수정하도록 합니다.


1. root 계정으로 전환합니다.

sudo -i

2. 디렉토리를 복사합니다.

cp -r /mnt/my-drive/home/wafflejuice/ ../home/ariadacapo/

기본적으로 특정한 경로를 설정하지 않으면 /root로 복사되기 때문에, 원래 계정에서 접근할 수 없게 됩니다. 따라서 원래 계정의 디렉토리로 복사합니다.

3. 이제 복사된 디렉토리의 권한을 수정하면 내부에 접근할 수 있습니다.

sudo chmod -R +rX wafflejuice/


드라이브 언마운트

볼일을 마쳤다면 언마운트합니다.

sudo umount /mnt/my-drive