질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

리눅스에서 usb2.0외장하드 연결

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

사용가능합니다.

아래내용은 제가 이전에 만든 내용입니다.
 

리눅스 시스템에서 USB Flash Drive 사용하기


내 용

* 테스트환경

* USB Flash Drive 로 무엇을 할수 있는가

* 리눅스에서 USB Flash Drive 사용하기

        - 설치

        - USB Flash Drive 마운트/언마운트

        - USB Flash Drive 자동마운트하기

        - USB Flash Drive 포멧하기

* 주의사항

* 기타 유용한 문서




테스트한 제품인 Cruzer Mini 는  고속의 USB 2.0 데이터전송이 가능한 제품이고, USB 1.1 역시 호환된다. 이 제품은 노트북과 데스크탑간의 음악, 사진, 데이터 전송을 위한 작은 장치이다



No drivers required *

Hi-Speed USB 2.0 certified for fast data transfer (compatible with USB 1.1)

Store all your data, pictures, music and more

Minimum System Requirements:

Windows/Macintosh

Pentium PC or Macintosh computer with USB support

Windows 98SE, 2000, ME, XP

Mac OS 9.1.x+, OS X v10.1.2

USB 2.0 port required for Hi-Speed transfer



아래의 일들은 USB Flash Drive 를 이용해서 할 수 있는 일들이다

    * 환경설정 화일 또는 중요한 화일들의 백업

    * 컴퓨터끼리의 데이터 전송(데스크탑과 노트북등)

    * 들고다니면서 손쉬운 데이터의 이동에 다양하게 사용된다  (예들들면 좋아하는 MP3        화일들을 보관하거나, 연인의 사진 보관, 은행의 공인인증서 보관 등등)

    * 만일 컴퓨터의 BIOS 에서 지원한다면 작은 Linux system 을 구동시킬수 있다

      (이미 많은 프로젝트가 진행중이다)



리눅스에서 USB Flash Drive 를 사용하는 방법들에 대해서 아래에서 설명한다




커널 컴파일시에  아래의 항목들을 체크해야 한다. 현재 출시된 대부분의 배포판들은 지원가능하도록 구성되어 있을것이다.


<M> Support for USB

[*]   Preliminary USB device filesystem

<M>   OHCI (Compaq, iMacs, OPTi, SiS, ALi, ...) support

<M>   USB Mass Storage support

               

또한 커널에서 USB Flash Disk 에 사용될 VFAT 파일시스템을 지원하도록 포함시켜주어야 한다. 이것 또한 대부분의 배포판들은 지원가능 하도록 구성되어 있다


<M> DOS FAT fs support

<M>   MSDOS fs support

<M>   VFAT (Windows-95) fs support

               

마지막으로 자동으로 마운트되기를 원한다면 커널의 automount 부분을 체크하라


<M> Kernel automounter support

                



USB Flash Disk 의 기본 화일시스템은 대부분 vfat 를 사용한다

USB Flash Disk 는 커널에 의해서 SCSI 장치를 이용해서 접근한다

대부분 /dev/sd* , 하나의 USB Flash Drive 라면 아마도  /dev/sda1 을 사용할것이다

* 마운트 : 장치를 사용하기위해서 준비합니다

  mkdir /mnt/usb

  mount -t vfat /dev/sda1 /mnt/usb

이제 USB Flash Disk 에서 바로 복사 이동 삭제를 자유롭게 할수 있을것이다

만일 USB 가 사용하는 장치명을 확인하고 싶다면 dmesg 또는 fdisk -l 을 통해서 아래와 같이 확인할 수 있다


[root@redhatws9 down]# fdisk -l

                                                                            

Disk /dev/sda: 256 MB, 256900608 bytes

16 heads, 32 sectors/track, 979 cylinders

Units = cylinders of 512 * 512 = 262144 bytes

                                                                               

   Device Boot    Start       End    Blocks   Id  System

/dev/sda1             1       979    250574+   6  FAT16


* 언마운트 : 장치사용을 해제합니다

  umount /mnt/usb



아마도 대부분은 USB장치를 꼽으면 자동으로 마운트 되기를 원할것이다 . 이기능은 커널의 automount 에 의해서 사용가능하다 .만일 아직 커널에서 automount 를 지원하지 않는다면

아래의 항목을 체크해서 지원가능하도록 컴파일 해야한다


<M> Kernel automounter support


그외에 autofs 라는 패키지가 필요하다(최근 대부분의 배포본들은 기본적으로 들어있다)   

이제 아래의 화일들을 생성하거나 편집하자


mkdir /mnt/removable (USB가 마운트될 지점을 만들어준다)


* /etc/auto.master:

/mnt/removable /etc/auto.removable --timeout 10


* /etc/auto.removable:

usb -fstype=vfat,sync,umask=000 :/dev/sda1


이제부터 USB Flash Drive 를 포트에 꼽으면 자동으로 /mnt/removable/usb 라는 곳을 통해서 데이터를 이용가능하고, 만일 10초동안 사용이 없다면 --timeout=10 이라는 옵션에 의해서 자동으로 언마운트된다


USB Flash Disk 를 vfat 또는 etx2 로 포멧하는 예시이다


* ext2 화일시스템으로 포멧하는 예시(리눅스 화일시스템)

  mke2fs /dev/sda1

* vfat 화일시스템으로 포멧하는 예시(윈도우 화일시스템)

  mkdosfs -F 32 /dev/sda1



USB Flash Disk 의 표시등이 꺼지기 전에 뽑게되면 데이터의 손실을 가져 올수도 있다



http://labmice.techtarget.com/articles/usbflashdrives.htm

http://catux.org/index.php?contingut=articles&menu=6&num=45

http://www.pl-forum.de/t_hardware/usbflash.html

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,038 명
  • 현재 강좌수 :  35,813 개
  • 현재 접속자 :  141 명