본문 바로가기
Ubuntu Server

[Ubuntu] Ubuntu server 에 mount 하기

by pulluper 2021. 4. 11.
반응형

안녕하세요! pulluper 입니닷 :)

 

오늘은 linux 운영체제에서 usb 나 외장하드의 파일을 가져오고 싶을때 필요한 mount 에 대해서 알아보겠습니다.

 

보통 윈도우 혹은 리눅스 GUI (Graphic User Interface) 에서는 그냥 usb 를 꽃으면 자동으로 인식을 해 줍니다. 

 

그러나.. Ubuntu server 혹은 linux 기반의 아두이노, 라즈베리파이같은 소형 device 에서는 다음과 같이 명령어만

 

잔뜩 나오는 CLI (Command Line Interface) 환경에선 다른 저장장치의 입출력을 하려면 mount 가 필요합니다!

 

 

mount 를 구글에 치면 위키백과에서 다음과 같이 나오네요

 

mount 위키백과

mount 란 linux 기반 운영체제에서 다른 저장장치와 특정 디렉토리를 연결시키는 것을 의미합니다. 

 

다음과 같이 하면 손쉽게 내 usb 안의 파일을 server 로 옮길 수 있습니다. 


1. 연결시키려는 device 의 이름(경로) 찾기

sudo fdisk -l

다음과 같은 명령어를 치면 아래와같이 나옵니다. 

 

저는 외장하드를 연결해야 했고, 그 이름은 /dev/sda2 이네요 ㅎ 

 

 

2. 이제 자신의 device 가 어떤 file system 인지 알아야 합니다. 

 

usb 인경우 주로 fat32 혹은 ntfs 이지만 잘 모를때는 다음 명령어를 치면 됩니다. 

sudo blkid

 

저는 exfat 라는 파일 시스템을 mount 해야 합니다. 

 

3. mount 할 경로 만들기

 

mount 를 할 원하는 디렉토리를 생성합니다. 

mkdir "mount 할 dir"

4. mount 하기

 

fat32 

sudo mount -t vfat "내 device 경로" "mount 할 dir"

 

ntfs 

sudo mount -t ntfs /dev/sdb2 /

or

sudo mount -t ntfs-3g /dev/sdb2 /

 

exfat

 

저는 외장하드가 exfat 라는 file system 이라서 다음과 같은 command 로 추가 설치가 먼저 필요했습니다. 

sudo apt-get install exfat-fuse exfat-utils

그리고 다음과 같이 mount 를 할 수 있습니다. 

sudo mount -t exfat /dev/sdb2 /

 

마운트 하고 확인을 위해서 df -h 의 명령어를 치면   

 

Mounted on 에서 /dev/sda2 가 마운트 되었다고 나옵니다.  

 

 

 

5. 파일 입출력하기

 

cp, mv 등으로 원하는 위치로 원하는 파일을 옮깁니다. 

mv dataset.tar ../data

 

6. umount 하기

sudo umount /dev/sdb2 /

 

네 이제 성공적으로 우분투 베이스의 파일이동을 위한 mount를 할 수 있습니다. 

 

감사합니다 :)

 

Ubuntu server 에 mount 하기 끝

반응형

댓글