CAFE

filesystem/disk

어떻게 USB flash 드라이브가 REDHAT에 인식될 수 있는가?

작성자이누기|작성시간09.11.24|조회수563 목록 댓글 0

어떻게  USB flash 드라이브가 REDHAT에 인식될 수 있는가?

Article ID: 7264 - Created on: Jun 25, 2005 6:00 PM - Last Modified:  Apr 14, 2008 6:00 PM

USB flash 와  thumbdrives 는 이 글을 쓰는 시점에서는 완전히 지원되지 않는다.  PLUG PLAY유틸리티들은 최소한의 설정으로 USB 포트에 접속하여 인식되는 장치들이 있다.

 

USB flash 드라이브를 접근하기위해서는:

 

  1. 아래의 명령을 통해서 어떤 이름으로 인식되었는지 확인한다 

    tail -f /var/log/messages

    Note: 반드시 root 사용자로 실행해야한다  
      

  2. 하나의 USB 슬롯에 flash 드라이브를 꽂아라  위의 명령으로 인해 /var/log/messages 파일의 내용이 업데이트되면서 아래의 보기와 같이 보일 것이다 

    Jun 27 12:18:09 localhost kernel: usb 1-5: new high speed USB device using ehci_hcd and address 9 Jun 27 12:18:10 localhost kernel: Initializing USB Mass Storage driver... Jun 27 12:18:10 localhost kernel: scsi2 : SCSI emulation for USB Mass Storage devices Jun 27 12:18:10 localhost kernel: usbcore: registered new driver usb-storage Jun 27 12:18:10 localhost kernel: USB Mass Storage support registered. Jun 27 12:18:15 localhost kernel:   Vendor: 256MB     Model: USB2.0FlashDrive  Rev: 2.00 Jun 27 12:18:15 localhost kernel:   Type:   Direct-Access                      ANSI SCSI revision: 02 Jun 27 12:18:15 localhost kernel: sda: Unit Not Ready, sense: Jun 27 12:18:15 localhost kernel: : Current: sense key: Unit Attention Jun 27 12:18:15 localhost kernel:     Additional sense: Not ready to ready change, medium may have changed Jun 27 12:18:15 localhost kernel: sda : READ CAPACITY failed. Jun 27 12:18:15 localhost kernel: sda : status=1, message=00, host=0, driver=08 Jun 27 12:18:15 localhost kernel: sd: Current: sense key: Unit Attention Jun 27 12:18:15 localhost kernel:     Additional sense: Not ready to ready change, medium may have changed Jun 27 12:18:15 localhost kernel: sda: Write Protect is off Jun 27 12:18:15 localhost kernel: sda: assuming drive cache: write through Jun 27 12:18:15 localhost kernel: SCSI device sda: 512000 512-byte hdwr sectors (262 MB) Jun 27 12:18:15 localhost kernel: sda: Write Protect is off Jun 27 12:18:15 localhost kernel: sda: assuming drive cache: write through Jun 27 12:18:15 localhost kernel:  sda: sda1 Jun 27 12:18:15 localhost kernel: Attached scsi removable disk sda at scsi2, channel 0, id 0, lun 0 Jun 27 12:18:15 localhost scsi.agent[3965]: disk at /devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5:1.0/host2/target2:0:0/2:0:0:0 Jun 27 12:18:15 localhost fstab-sync[3989]: added mount point /media/usbdisk for /dev/sda1 Jun 27 12:18:15 localhost fstab-sync[3992]: added mount point /media/usbdisk1 for /dev/sda

     

  3. lsmod 명령을 실행해라. 이것은 usb_storage 모듈과 다른 관련되어 로딩된 모듈들을 보여줄 것이다. 

    Module                  Size  Used by usb_storage            74761  0 sd_mod                 22977  0 scsi_mod              136457  2 usb_storage,sd_mod

    명령 lsusb는 또한 flash drive의 ID를 보여준다:  
      
     

    Bus 001 Device 009: ID 0ea0:2168 Ours Technology, Inc. Transcend JetFlash 2.0 / Astone USB Drive

    /var/log/messages으로 부터  USB flash 드라이브는 파일시스템  /dev/sda1.에 설정되었다.(In Red Hat Enterprise Linux 4),이것은 자동적으로  /media/usbdisk에 마운트될 것이다. 다른 버젼에서는 MOUNTPOINT는 만들지 않을 것이다, 그러간단히 mkdir을 통해서 이 작업을 진행할 수 있다.

      

  4. flash drive를 마운트 하기위해서는 아래의 절차를 따라해라: 

    # mkdir /mymountpoint # mount /dev/sda1 /mymountpoint

     mkdir 명령은 반드시 한번만 수행하고,  mount  명령은 지정된 flash drive 디스크를 결정할 수 있다.flash drive는 위에서  /mymountpoint 으로 접근할 수 있다.
      

 

 flash drive 는 장치를 제거하면, /var/log/messages 에 아래와 같이 보여지고 안전하게 제거된다.:

 

Jun 27 12:35:14 localhost kernel: usb 1-5: USB disconnect, address 9

 

위의 절차들이 실패한다면, 다시 다른 usb 슬롯에 시도해보고, 만약 이것도 인식되지 않는다면, 장치를 꽂기전에 usb-storage module 모듈을 커널에 올려라. 아래는 이 모듈을 올리는 명령이다:

 

modprobe usb-storage

 

최악의 경우, 시스템을 리부팅하고 위와 같은 절차들을 진행하여라.  가끔 이러한 문제가 있는 경우 reboot으 시스템 상태를 초기화 하고 시작하는 것이 권장되기도 한다.

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼