USB메모리를 마운트 시키는 방법과 여러 질문 드립니다.
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,526 조회
- 0 추천
- 목록
본문
제가 작성한 USB메모리드라이브의 사용문서입니다.참고하십시요
리눅스 시스템에서 USB Flash Drive 사용하기
이 문서는 리눅스에서 USB 메모리를 사용하는 방법에 대한 문서이다
내 용
* 테스트환경
* 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
관련자료
-
이전
-
다음