상세 컨텐츠

본문 제목

024. Raspberry Pi 라즈베리 파이 - USB 외장하드 mount 마운트하기 (fstab)

raspberrypi/raspbian

by ZelKun 2016. 8. 23. 00:00

본문

반응형

외장하드를 연결할거에요

그래야 KODI를 설치 해서 쾌적한 동영상 시청이 가능하니까요

   

사실 transmission 설치할때 외장하드로 해놨어야 하는데

미쳐 생각을 못했네요

설정을 바꾸면 되니 그리 걱정은 없습니다 귀찮을 뿐이니까요

   

리눅스는 USB 등의 외장매체를 mount시키지 않으면 바로 사용할 수 없으니

목표는 자동 마운트입니다

   

fstab의 경우 는 한 줄 추가 정도의 나름 간편한 편의성이 있지만

외장하드가 연결되 있지 않을경우 부팅 시

root계정으로 로그인해야하는 문제가 발생하더라구요

(설정을 잘못했나..)

   

설정을 건드리기 때문에 sudo 혹은 root 로 작업해야 합니다

   

mount 대상 디렉토리 추가

저는 편의상 pi계정에 바로 하겠지만 다른 디렉토리를 사용하려면

디렉토리를 만들어야 하는 수고가 필요합니다

mkdir exHDD 와 같이 말이죠

mkdir 은 디렉토리 생성 명령이고 exHDD 는 디렉토리 이름입니다

   

외장하드를 연결한 후에 blkid 명령어를 입력합니다

pi@rasp2-retropie:~ $ blkid

/dev/mmcblk0p1: SEC_TYPE="msdos" LABEL="boot" UUID="C8AF-020C" TYPE="vfat" PARTUUID="9aa70067-01"

/dev/mmcblk0p2: LABEL="retropie" UUID="bcb87907-d8d8-43d8-aaf6-8d288dc11f8d" TYPE="ext4" PARTUUID="9aa70067-02"

/dev/sda1: LABEL="rasp2-Media" UUID="4E91-332E" TYPE="exfat" PTTYPE="dos" PARTUUID="36ee6590-01"

/dev로 시작하는게 3개가 보이는데 이중 /dev/sda1 으로 보이는게 외장하드입니다

LABEL : 외장하드 표시 이름

UUID : UUID로 포멧하면 변경되는듯 합니다

TYPE : 외장하드 포멧 형식

   

fstab 수정

sudo vim /etc/fstab

외장하드의 LABEL, UUID 혹은 /dev/sda로 시작하는 경로를 이용합니다

#이 주석으로 무시되는 항목입니다

1~3 까지는 기본 시스템에서 잡아놓은것이고

4~6 이 추가한 부분입니다 6에 /home/pi 인데 i가하나 빠졌네요

   

공백을 기준으로 6개로 구분할 수 있습니다

외장하드, mount 위치, 외장하드 포멧형식, 옵션, 덤프 옵션, 파일점검 옵션

   

외장하드

UUID=4E91-332E 는 위에서 본 외장하드 UUID와 동일한 것을 알 수 있습니다

/dev/sda1은 외장하드가 연결된 USB허브 위치라고 보시면 될 것 같습니다

LABEL은 외장하드 이름을 사용한걸 알수 있겠네요

같은 외장하드 보고있지만 조금 다릅니다

왜냐하면 USB슬롯이 변경될 경우 /dev/sda1~3 등 변경될 수 있으니까요

같은 측면으로 다른 외장하드에 동일한 LABEL을 가지고 있을 수 있겠네요

   

mount 위치

위에 만든폴더 위치를 지정하시면 됩니다

ex) /home/pi/exHDD

   

외장하드 포멧형식

위에서 봐둔 포멧형식을 그대로 넣어줍니다

   

옵션

혼자 쓸거니 auto로 해도 무방합니다, 전 defaults, user 옵션을 사용했습니다

   

덤프, 파일점검은 0으로 안하도록 했습니다

   

수정을 완료하면 재부팅을 해서

sudo mount를 진행합니다

pi@rasp2-retropie:~ $ sudo mount

/dev/sda1 on /home/pi type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096)

pi@rasp2-retropie:~ $ 

/home/pi 에 mount 된걸 확인 할 수 있습니다

   

혹시 아래와 같이 나온다면(exfat포멧) mount할 디렉토리가 비어있지 않아서 이니

FUSE exfat 0.9.7

fuse: mountpoint is not empty

fuse: if you are sure this is safe, use the 'nonempty' mount option

디렉터리 내부의 파일을 모두 삭제해 줘야 합니다

ex) rm -rf /home/pi/exHDD/* 정도면 되겠네요

   

계정디렉토리 pi는 설정파일이 있으니 백업을 해야하는 불편함이 있지만

외장하드를 계정 디렉토리로 쓰는만큼 용량이 늘어나는 편의성이 있습니다

반응형

관련글 더보기

댓글 영역