들어가며
OpenWRT 에서 USB 장치를 이용하여 메모리를 확장할 수 있는데, 이 기능을 이용하려면 다음의 패키지들이 먼저 설치되어 있어야합니다.
kmod-usb-storage : USB 대용량 장치를 인식하는 기본 커널
kmod-usb-storage-extras : SD카드 등 보다 다양한 종류의 장치들을 인식하는데 사용 (옵션)
block-mount : 장치를 확인하고 마운트 하는데 이용되는 스크립트 (옵션)
block-hotplug : 파일시스템을 자동으로 확인하고 마운트 하는데 이용되는 스크립트 (옵션)
kmod-fs-xxx : USB 대용량 장치의 파일시스템을 인식
ex) FAT 계열 파일시스템을 인식하려면 kmod-fs-vfat 가 설치되어 있어야 함
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-파일시스템 형식
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 으로 설치 가능합니다.
▷ 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
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
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 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.