OS/Linux (Ubuntu)

[Ubuntu] USB Mount / 우분투에서 USB로 파일 복사 (쓰기)

쩡 (개발꿈나무) 2021. 4. 15. 15:38

평소처럼 (?) 우분투에서 USB에 파일 하나를 복사하려는데 아래와 같은 에러가 뜬다.

SD카드 포맷부터 해서 확실히 윈도우가 편하긴 편하다.. 안드로이드와 ios의 장단점을 나눠가진듯한 윈도우와 리눅스 ㅠㅠ

찾아보니 마운트를 해줘야 하는 듯 한데.. 이미지 파일 만들때도 그랬지만 마운트라는게 참 애매모호한 개념인 것 같다 ㅠ

Error while copying to "Directory"
The destination in read-only.

찾아보니 윈도우와 리눅스를 왔다갔다 하면서 쓰다보면 안 되는 경우가 있다고 하더라.

시간이 없어 (삽질만 하느라) 정확한 원인은 파악하지 못했다.

수동으로 마운트를 해주기 위해서 아래와 같은 과정을 거쳤다.

--> 마운트부터 언마운트까지의 과정 끝

 

이렇게 마운트는 성공했는데.. 여전히 권한 ? 문제는 그대로 ㅠㅠ

(접은건 그냥 삽질의 기록에 대한 발악입니다.. 추하니 보지 마세요..)

더보기

 

?

 

아 뭐가 문제야

검색 : da-nika.tistory.com/134

아 마운트가 돼있으면 원래 안 되나..^^>...?.........몰라ㅠ 저는 잘 몰라요 엉엉 몰랐어요

파일 시스템 건드는 거니까 낯선 명령어는 확인하고..

근데 마운트 해제했는데 복구시키면 뭐가 되지 ?

아니 근데 안됐잖아 아 아 ㅠㅠ 아ㅏㅏ아아아아아아ㅏㅏ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

https://forum.ubuntu-kr.org/viewtopic.php?t=25767

아....? 윈도우 usb라서...? SD카드 포맷할때 선택옵션의 그런..느낌인건가?

재 검색 : likecode.tistory.com/313

 

우분투 USB 인식이 잘 안될 때(해결)

파일 뭐 작성해야 할 것이 있어서, USB로 윈도우와 우분투 pc를 왔다갔다 꽂다보니, 어느 순간 우분투 pc에서 USB에 파일 저장이 안되는 현상이 발생했다. 뭐 이런식으로 뜬다 나는 우분투 20.04를 사

likecode.tistory.com

위의 글을 보고 알게 된 것은, 마운트 한 폴더 안에서 권한을 바꿔줘야 한다는 점을 몰랐다는 점.

그래서 다시 해봤는데

아니 진짜 아

usb 속성창에서 직접 바꿔주려고도 해봤다

이게 다 진짜 파일시스템을 제대로 이해 못해서, 머리가 나쁘면 몸이 고생한다더니 오늘 이거 해결할때까지 집에 안간다..

지금 이어폰 양쪽 다 꼈구요 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ (정신 나가는 중)

이거 시도중인데 무슨 소린지 몰라서 일단 킵 해놨음

 

--> 매번 언마운트 후에 차근차근 다시 시도했던 기록들이다.

그런데 마음까지 차분히 가라 앉히고 다시 시도해봤더니 갑자기 되더라.

 

* 의문

슬래시하나 붙였을뿐인데 왜 이러고 마운트가 안 됐던 걸까 ? ㅠ

 

일단 USB를 꽂아주세요~

1. usb 인식 확인

마운트 상태를 확인해줍니다.

항목이 없다면 마운트가 안 된거에요~

df -h

 

맨 아래 확인. mounted on 항목을 통해 어느 경로로 마운트 되었는지 알 수 있음.

맨 아래의 /dev/sda1 이 저의 장치명이라고 생각하시면 됩니다. 환경에 따라 다르니, 크기 등으로 잘 확인해주세요.

거슬려서 처음부터 마운트 해제했습니다.

sudo umount /dev/sda1

다른 거라곤 이것뿐인거 같은데, 이게 문제 해결점이 된건지는 확인해봐야겠네요.

마운트 해제 된 거 확인하고, 제 USB의 타입을 확인해봤습니다.

sudo fdisk -l

출력창 맨 오른쪽 항목 Type 보면 FAT32 라고 되어있죠?

이게 파일시스템 종류를 뜻하는건데 얼핏 찾아보니 NTFS(윈도우) 랑 FAT32(리눅스) 2가지가 있는 듯 합니다.

(윈도우에서는 마우스 우 클릭의 빠른 포맷 기능을 이용해서 이 시스템을 간편하게 바꿔줄 수가 있는데, 리눅스 기반은 잘 모르겠네요~)

2. 마운트 (공유 폴더? 동기화?) 할 폴더 만들고 마운트

sudo mkdir /usb

저는 루트 바로 아래에 만들어서 sudo (관리자) 권한을 사용했는데, 아무데나 만들어도 된다고 하네요~

그 후, 해당 폴더에 내 usb 경로를 마운트 해줍니다.

sudo mount -t vfat /dev/sda1 /usb

여기서 vfat는 FAT32 파일 시스템에만 해당되는 명령입니다.

파일 시스템 종류에 따라 옵션이 달라지니 잘 확인하세요.

그 후, 마운트 상태를 확인해보면

이렇게 /usb에 마운트 된 것을 확인할 수 있습니다.

그리고 몰랐는데 그냥 mount 라는 명령어로도 확인할 수 있긴 하더라구요.

출력 결과가 길게 뜨는데 우리의 외장 메모리는 역시 맨 아래에 있네요~

아까 한참 삽질할 때 봤는데, 괄호 안의 첫번째 항목이 대부분 rw인데, 저를 괴롭힌 ^^ read only는 ro로 표시된다고 하지요.

아까도 ro 였는데, 어라? 지금 보니 rw가 되어있네요 ~

가끔 그냥 됐다 안됐다 할 때도 있다던데 그런 경우인지, 사소한 차이에서 문제가 없이 실행된건지 모르겠네요~

3. cp로 파일 복사

그래서 시간이 없으니 cp 명령으로 원하는 파일을 복사해봤습니다 ^^

어라? 됐어요 ~ ㅎㅎ 가운데 물음표로 적힌 경로는 한글이 깨진겁니다 ㅜㅜ

4. 마운트 해제

usb는 간단하게 eject로 해제하면 된다고 하더라구요 ㅎㅎ 또는 umount로 해제하시면 됩니다.

umount /dev/sda1