[시스템] 리눅스에서 USB 메모리 카드 사용하기

USB 메모리 카드를 USB 포트에 꽂으면 hotplugging되어 바로 인식합니다. 

dmesg 로 확인. lsmod로 모듈이 로딩된 것도 확인

/proc/bus/usb/devices, /proc/bus/usb/drivers, /proc/partitions 파일에서 더 자세한

정보를 얻을 수 있습니다.

——————————————————————–

# dmesg

… 생략 …

hub.c: new USB device 00:1f.2-2, assigned address 5

usb.c: USB device 5 (vend/prod 0x9a6/0x8001) is not claimed by any active

driver.

Initializing USB Mass Storage driver…

usb.c: registered new driver usb-storage

scsi1 : SCSI emulation for USB Mass Storage devices

 Vendor: KMIT   Model: UNI DRIVE     Rev: 1.00  <– 국산입니다. ^^

 Type:  Direct-Access           ANSI SCSI revision: 02

Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0

SCSI device sda: 129408 512-byte hdwr sectors (66 MB)

sda: Write Protect is off <– 쓰기 가능 상태

sda: sda1         <– 디바이스와 파티션

WARNING: USB Mass Storage data integrity not assured

USB Mass Storage device found at 5

USB Mass Storage support registered.

#

# lsmod |grep usb

usb-storage      74592  1

scsi_mod       107608  4 [sg sd_mod usb-storage ide-scsi]

usb-uhci        26412  0 (unused)

usbcore        78944  1 [usb-storage hid usb-uhci]

——————————————————————–

속에 있는 걸 다보여줬네요.

/dev/sda, /dev/sdb 디바이스를 통해 사용할 수 있습니다. 위에 보이는대로

저는 /dev/sda 입니다. 파티션은 하나여서 sda1만 표시됐습니다.

여러 개이면 sda1 sda2 sda3 .. 같이 표시됩니다.

1. mount해봅시다.

/etc/fstab에 다음과 같이 넣습니다. /dev/sda1은 자신의 환경에 맞게

——————————————————————–

/dev/sda1  /mnt/usb  auto   noauto,iocharset=cp949,user 0 0

——————————————————————–

mount 하면

——————————————————————–

# mkdir /mnt/usb <– 없다면 생성

# mount /mnt/usb

# df -k

Filesystem      1K-blocks   Used Available Use% Mounted on

… 생략 …

/dev/sda1        64432   24624   39808 39% /mnt/usb

——————————————————————–

2. 자동으로 마운트되도록

1) automount 데몬으로 사용할 때만 마운트하기

USB 메모리 카드로 접근을 하면 바로 mount되도록 /etc/auto.misc에 다음을 넣습니다.

——————————————————————–

usb       -fstype=auto,iocharset=cp949 :/dev/sda1

——————————————————————–

cd /misc/usb 또는 ls /misc/usb만 해도 바로 마운트되고 60초동안 사용이 없으면

unmount 됩니다. automount에 대해서는

http://coffeenix.net/board_view.php?cata_code=0&bd_code=27 를 참고

2) USB 메모리 카드를 꽂을 때 자동으로 마운트하기

hotplugging에 의해 usb-storage 모듈이 로딩이되고 이 때 쉘 스크립트를 통해 mount

명령을 실행할 수 있다.

/etc/hotplug/usb/usb-storage 파일을 만들고 다음을 입력합니다. 그런 후 chmod 755 usb-storage

——————————————————————–

#!/bin/sh

#

# /etc/fstab 설정에 따라 /mnt/usb에 마운트

mount /mnt/usb

——————————————————————–

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.