이전페이지 다음페이지 차례

4. ZIP 드라이브 사용

만약 여러분들이 모든 필요한 부분을 설정했다면, kernel은 여러분들의 adapter와 drive를 booting 도중에 인식할 것이다. 만약 loadable module로서 여러분의 driver를 설정했다면 모듈을 올릴때 한번더 다음의 토의를 따르야 한다.

4.1 부팅시에 드라이버 찾기

여러분들의 system이 boot 될때 adapter, drive 그리고 drive내의 disk에 관한 몇가지 정보들을 보여준다. 만약 여러분들이 drive내에 disk가 없다면 이들 정보중 일부는 보이지 않을 수 있으며, disk를 넣을 때 또는 drive를 access할려고 touch할 경우에 보여지게 된다. 초보자들은 system boot시에 drive내에 disk를 넣고 booting 해 주길 충고한다. - 덜 햇깔리는 방법이다.

이렇한 message가 어디에 정확히 나타나나 하는 것은 여러분들이 system을 configuration하는 방법에 달려 있다. 그러나 이들은 /var/adm/message와 같은 log file로 저장되어 있다. 만일 어디에서도 이렇한 message를 발견할 수 없다면, 일반적으로 여러분들은 dmesg command로 이렇한 message를 볼수 있습니다.

만일 누군가에서 도움을 청할려면 이들 log information message가 아주 필요하다. bug report시에도 이 message를 반드시 카피해 주어야 한다.

여기에 kernel's log message의 예가 있다. 다음과 같이 보일 것이다 :

scsi0 : PPA driver version 0.26 using 8-bit mode on port 0x378.
scsi : 1 host.
  Vendor: IOMEGA    Model: ZIP 100           Rev: N*32
  Type:   Direct-Access                      ANSI SCSI revision: 02
Detected scsi disk sda at scsi0, channel 0, id 6, lun 0
scsi : detected 1 SCSI disk total.
SCSI device sda: hdwr sector= 512 bytes. Sectors= 196608 [96 MB] [0.1 GB]
  sda: Write Protect is off
Partition check:
  sda: sda1

이렇한 output은 parallel ZIP drive를 가진 1.3.87 system의 output이다. 정확한 output은 여러분들의 host adapter과 여러분들이 다른 SCSI device를 가지고 있는가에 따라 다양할 것이다.

첫째줄은 host adapter를 위한 low-level driver로 부터의 initialization message를 표시한 것이다. 이 경우에는 PPA이다. 다음줄은 drive의 식별정보가 SCSI bus에서 발견되는 각각의 device에의 의해서 보고되어 진다. Line 5는 drive에 인가된 device 이름이 보고된다. 이경우는 /dev/sda1이다. 이들보고는 만일 여러분들이 하나이상의 SCSI adapter, 몇개의 drive를 가졌다면 하나이상의 서로 상이한 모듈들로부터 보고되어 지며 각각의 section은 더욱더 상세한 정보를 포함한다.

만약에 여러분들이 새로운 disk를 사용한다면 partition check에서 /dev/sda4라는 하나의 파티션을 보여 줄것이다. 만일 여러분들이 다른 SCSI device를 가지고 있다면 여러분들은 ZIP drive가 /dev/sdb 등과 같은 다른 device로소 나타난다는 것을 이해해야만 한다. - 그래서 message를 check해야 한다.

만약 이런 줄들이 보이지 않는다면, 무엇인가 당신의 hardware또는 kernel에서 잘못 설정된 것이다. mail을 보내기 전에 조심스럽게 모든 과정을 check 해보도록 하라.

만일 scsi0: line이 나타나지 않는 다면 그러면 당신은 host adapter와 그것의 driver를 적절하게 configuration을 해 주지 않은 것이다. 다른 driver는 당신에게 무엇이 틀렸는지 hint를 줄 것이다. 만약 당신의 driver가 detection되지 않는다면 cable이 잘못된 것이다. 만일 driver 이름이 할당되지 않는다면 당신은 아마도 SCSI disk support를 kernel에 include 시키는 것을 잊어 먹었을 것이다.

다른 debugging 정보를 위해서 kernel source tree의 driver/scsi 내의 README file을 참고하고 SCSI HOWTO를 참고하라.

4.2 Fdisk, mke2fs, mount, etc.

일단 여러분들이 ZIP drive의 drive 이름을 알고 이를 맞추어야 한다. 여러분들은 이 drive를 정상적인 LINUX disk management command를 가지고 다룰수 있다. fdisk (또는 cfdisk)는 disk에서의 partition disk를 다루기 위해 사용된다. mke2fs는 partition을 ext2 file system으로 format하기 위해서 사용된다. - LINUX에서 가장 널리 사용되는 file system이다. mount는 formatted partition을 여러분의 계층적인 디렉토리 구조로 연결하기위해 사용된다.

여러분들은 이렇한 tools에 관한 man page를 필히 공부를 하여야하며 이들에 익숙해 져야 한다. 이제 몇가지의 아주 상이한 version의 fdisk program이 있으므로 주의해야만 한다.

나는 두가지의 흔한 시나리오에 대해 설명을 하겠다.

도스 포맷의 디스크

먼약 여러분들이 원래의 IOMEGA의 tools에 의해 생성된 DOS file structure를 가진 ZIP disk를 가지고 있다면 이들은 partition scan상에서 disk가 /dev/sda4 의 하나의 파티션만을 가진다고 보고를 할 것이다.

여러분들은 이들 disk를 /zip라는 directory에 mount를 할려면 이런식으로 해야만 한다.

mkdir /zip
mount -t msdos /dev/sda4 /zip
이제 여러분들의 disk는 /zip에 마운트되어 보일 것이다. disk가 mount 되어 있는 동안에 여러분들은 그것을 제거하려 해서는 안된다. 여러분들이 disk를 가지고 작업이 끝났을 경우 그것을 umount 시키고 release 시켜 계층적인 directory로 부터 분리시키면 된다.
umount /zip
일단 여러분들이 mount되는 directory /zip를 만들고 나면 여러분들은 다시 이것을 할 필요는 없으며 후에 다시 어디선가 mount를 시키면 된다.

리눅스로 다시 포맷하기

만약 여러분들이 ZIP disk를 지우고 그 위에 Linux native file system을 만들기를 원하면, 전 disk에 대하여 fdisk를 해 주어야 한다.

fdisk /dev/sda
그리고 모든 기존의 파티션들을 지워야 한다. (d 명령을 사용한다) 그리고 나서 n 명령 이용하여 새로운 partition을 만들어 주고 w 명령으로 변화사항을 기입을 하고 q 명령으로 마친다.

파티션을 format한다.

mke2fs /dev/sda1
(여기서 1이란 수는 여러분들이 fdisk에서 partition에 부여한 번호이다. 이제 여러분들은 disk를 mount하여 사용하면 된다.
mount -t ext2 /dev/sda1 /zip
(위에서 사용한 mount point를 다시 사용한다.)

ZIP Tools 디스크

여러분들은 ZIP drive와 같이 오는 disk를 이용하여 무언가 다른 작업을 할 수 있다. 예를 들면 software controlled write protection이 가능하다. 대부분의 사람들은 이것을 Linux에서 사용하기 위해여 DOS에서 unlock을 시킨다. LINUX는 locked disk를 access할 수 없다. 그리고 이것은 Iomega의 tools을 이용하여 unlock 시켜야만 한다.

다른 무엇보다도 write protection 기능이 Linux native program에서 곧 실현되어야 할 것이다.

4.3 디스크 꺼내기

여러분들은 disk가 mount되어 있지 않을 때 eject 시킬수 있다. 현재는 disk 를 eject 시킬수 있는 명령어가 없다. disk를 빼내기 위해서는 drive의 앞에 있는 button을 눌러 주어야만 한다.

Linux는 disk가 unlock 되기전에 쓰여진 모든 자료를 보증한다.

새로은 Linux를 위한 ZIP tools program은 SCSI and parallel version drive 둘다에서 IOMEGA의 특별한 기능을 지원할 것이다. ( software-controlled ejection & write protection)


이전페이지 다음페이지 차례