샤르의 잡동사니 창고

OpenWRT 공유기에 USB 장치 마운트시키기

컴퓨터 2011. 6. 18. 13:56

들어가며

OpenWRT 에서 USB 장치를 이용하여 메모리를 확장할 수 있는데, 이 기능을 이용하려면 다음의 패키지들이 먼저 설치되어 있어야합니다.
kmod-usb-storage : USB 대용량 장치를 인식하는 기본 커널
kmod-usb-storage-extras : SD카드 등 보다 다양한 종류의 장치들을 인식하는데 사용 (옵션)
block-mount : 장치를 확인하고 마운트 하는데 이용되는 스크립트 (옵션)
block-hotplug : 파일시스템을 자동으로 확인하고 마운트 하는데 이용되는 스크립트 (옵션)
kmod-fs-xxx : USB 대용량 장치의 파일시스템을 인식
ex) FAT 계열 파일시스템을 인식하려면 kmod-fs-vfat 가 설치되어 있어야 함


패키지 설치 및 마운트

필요한 패키지들을 설치하기 위해, SSH로 접속하여 다음과 같이 입력합니다.
opkg update
opkg install kmod-usb-storage block-mount block-hotplug kmod-fs-파일시스템 형식

지원 가능한 파일시스템 형식은 다음과 같습니다.
kmod-fs-autofs4 AutoFS4 계열의 파일시스템을 지원하는 커널 모듈
kmod-fs-btrfs Btrfs 계열의 파일시스템을 지원하는 커널 모듈
kmod-fs-cifs CIFS 계열의 파일시스템을 지원하는 커널 모듈
kmod-fs-exportfs exportfs 계열의 파일시스템을 지원하는 커널 모듈.
다른 모듈이 추가로 필요할 수 있음.
kmod-fs-ext4 ext2, ext3, ext4 계열의 파일시스템을 지원하는 커널 모듈
kmod-fs-hfs HFS 계열의 파일시스템을 지원하는 커널 모듈
kmod-fs-hfsplus HFS+ 계열의 파일시스템을 지원하는 커널 모듈
kmod-fs-isofs ISO9660 계열의 파일시스템을 지원하는 커널 모듈
kmod-fs-minix MINIX 계열의 파일시스템을 지원하는 커널 모듈
kmod-fs-msdos MSDOS 계열의 파일시스템을 지원하는 커널 모듈
kmod-fs-nfs NFS 계열의 파일시스템을 지원하는 커널 모듈
kmod-fs-nfs-common 일반적인 NFS 계열의 파일시스템을 지원하는 커널 모듈
kmod-fs-nfsd NFS 계열의 파일시스템을 지원하는 커널 모듈
kmod-fs-ntfs NTFS 계열의 파일시스템을 지원하는 커널 모듈. 읽기 전용임에 유의!
kmod-fs-reiserfs ReiserFS 계열의 파일시스템을 지원하는 커널 모듈
kmod-fs-udf UDF 계열의 파일시스템을 지원하는 커널 모듈
kmod-fs-vfat VFAT 계열의 파일시스템을 지원하는 커널 모듈
kmod-fs-xfs XFS 계열의 파일시스템을 지원하는 커널 모듈


참고로, FAT 계열의 파일시스템의 경우 추가적으로 Code Page 와 Character Set 가 필요할 수 있습니다.
(제 경우에는 437 과 8859-1 의 두가지를 요구하더군요.)

어떤 것이 필요한지 확인하는 방법은,
마운트시에 invalid argument 와 같은 에러가 발생된 이후 dmesg 커맨드를 통해 확인할 수 있습니다.
FAT: codepage cp437 not found (코드페이지 cp437 이 필요)
▷ opkg install kmod-nls-cp437 으로 설치 가능합니다.

FAT: IO charset iso8859-1 not found (케릭터셋 iso8859-1 이 필요)
▷ opkg install kmod-nls-iso8859-1 으로 설치 가능합니다.

위와같이 찾을 수 없다고 나오는 것을 그대로 적어서 설치해주면 해결됩니다.


필요한 패키지들을 모두 설치하였다면, 다음과 같이 입력하여 마운트 시키도록 합니다.
mount -t 파일시스템 /dev/sda1 마운트시킬 폴더 -o rw,sync

마운트는 보통 /mnt/ 이하의 폴더에 시킵니다.
바로 /mnt/ 폴더에 마운트시키기 보다는 적당히 mkdir 명령어로 /mnt/ 이하에 폴더를 하나 만들어주신 후, 그 폴더에 마운트를 시키는 것이 좋습니다.
ex)
mkdir /mnt/usbdev
mount -t vfat /dev/sda1 /mnt/usbdev -o rw,sync




부팅시 자동으로 마운트시키기

USB 장치를 자동으로 마운트시키려면 설정 파일을 수정해주어야 합니다.
SSH 상에서 다음과 같이 입력하면 해당 파일을 수정할 수 있습니다.
vi /etc/config/fstab

config mount 부분을 찾아, 그 아래를 다음과 같이 편집하도록 합니다.

config mount
        option target   마운트 할 경로
        option device   /dev/sda1 (마운트 할 장치)
        option fstype   vfat (파일시스템 형식)
        option options  rw,sync
        option enabled  1
        option enabled_fsck 0

편집이 끝나셨다면 ESC 를 한 번 누르신 다음 :wq 를 입력한 후 엔터를 눌러 빠져나오도록 합니다.

참고 : Vi 명령어


마치며

공유기 관리 페이지를 살펴보다 보니 마운트 포인트 라는 항목이 있더군요.
아무래도 웹상에서도 USB 장치를 마운트시킬 수 있...는 것 같습니다만, 잘은 모르겠네요.. ^^;

혹시 아시는 분 계시면 말씀좀 부탁드립니다.

참고 사이트 : OpenWRT 공식 위키

'컴퓨터' 카테고리의 다른 글

WZR-HP-G300NH 결국 벽돌(Bricked) 되다  (6) 2011.06.20
Amd Processor + Vmware 환경에서 Snow Leopard 설치 도전  (0) 2011.06.19
OpenWRT 공유기에 FTP서버 구축하기  (0) 2011.06.19
OpenWRT DDNS 와 Port Forwading(포트 포워딩) 설정  (0) 2011.06.19
OpenWRT 공유기에 텍스트큐브 설치하기  (0) 2011.06.19
WZR-HP-G300NH 에 DD-WRT 설치 후 OpenWRT 갈아타기  (0) 2011.06.18
간만에 지름신 강림  (6) 2011.06.17
[Flash] The Monty Hall Problem (몬티홀 문제)  (0) 2011.05.08
구글에서 온 편지  (6) 2011.04.23
SSD 장착 이후 Windows 체험 지수  (0) 2011.03.30
현재 브라우저에서는 댓글을 표시할 수 없습니다.
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.
블로그 이미지

안드로이드 앱 개발을 업으로 삼고있는 헬조선 컴돌이의 잡동사니 창고

by Selnis

카운터

Total
Today
Yesterday

최근에 올라온 글

  • 더 보기

최근 댓글

방명록 : 관리자 : 글쓰기
Selnis's Blog is powered by daumkakao
Skin ⓘ material T Mark1 by 뭐하라

ⓒ 2015. Selnis all rights reserved.

favicon

샤르의 잡동사니 창고

안드로이드 앱 개발을 업으로 삼고있는 헬조선 컴돌이의 잡동사니 창고

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 전체 (322)
    • 공지 (4)
    • 잡담 (35)
    • 게임 (150)
    • 컴퓨터 (123)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바