                           Ustrojstva Zip(R)

  Jason Bacon

   <acadix@execpc.com>

   FreeBSD `eto zaregistrirovannaya torgovaya marka FreeBSD
   Foundation.

   Adaptec `eto zaregistrirovannaya torgovaya marka Adaptec, Inc.

   Iomega, Zip, i Jaz `eto ili zaregistrirovannye torgovye marki ili
   torgovye marki Iomega Corporation v Soedinennyh SHtatah i/ili
   drugih stranah.

   Microsoft, FrontPage, IntelliMouse, MS-DOS, Outlook, Windows,
   Windows Media i Windows NT `eto ili zaregistrirovannye torgovye
   marki ili torgovye marki Microsoft Corporation v Soedinennyh
   SHtatah i/ili drugih stranah.

   Motif, OSF/1 i UNIX `eto zaregistrirovannye torgovye marki, a IT
   DialTone i The Open Group `eto torgovye marki Open Group v
   Soedinennyh SHtatah i drugih stranah.

   Mnogie iz oboznachenij, ispol'zuemye proizvoditelyami i prodavcami
   dlya oboznacheniya svoih produktov, zayavlyayutsya v kachestve
   torgovyh marok. Kogda takie oboznacheniya poyavlyayutsya v `etom
   dokumente, i Proektu FreeBSD izvestno o torgovoj marke, k
   oboznacheniyu dobavlyaetsya znak ''(TM)'' ili ''(R)''.

     --------------------------------------------------------------

1. Obzor ustrojstv Zip

   Diski Zip(R) yavlyayutsya smennymi magnitnymi diskami bol'shoj
   emkosti, chtenie i zapis' na kotorye mozhet vypolnyat'sya
   ustrojstvami ZIP ot korporacii IOMEGA. Diski ZIP pohozhi na
   diskety, krome togo, chto oni rabotayut gorazdo bystree, i imeyut
   gorazdo bol'shuyu emkost'. Kogda kak diskety obychno imeyut
   emkost' v 1.44 megabajta, diski ZIP mogut byt' dvuh
   raznovidnostej, ob"emami 100 i 250 megabajt. Diski ZIP ne nuzhno
   putat' s super-disketami ob"emom v 120 megabajt, privod dlya
   kotoryh mozhet takzhe rabotat' i s obychnymi disketami ob"emom
   1.44 megabajta.

   IOMEGA prodaet takzhe bolee emkoe i proizvoditel'noe ustrojstvo,
   kotoroe nazyvaetsya Jaz(R)/JAZZ. Suschestvuyut ustrojstva Jaz
   emkost'yu 1 i 2 gigabajta.

   Ustrojstva ZIP prodayutsya kak vo vneshnem, tak i vo vnutrennem
   ispolnenii, i ispol'zuyut odin iz treh interfejsov:

    1. Interfejs SCSI (Small Computer Standard Interface) yavlyaetsya
       samym bystrym, slozhnym, rasshiryaemym i samym dorogim.
       Interfejs SCSI primenyaetsya vo vseh tipah komp'yuterov ot PC
       do rabochih stancij RISC i minikomp'yuterov, dlya
       podklyucheniya raznoobraznoj periferii, takoj, kak diskovye i
       lentochnye nakopiteli, skanery i tak dalee. Ustrojstva ZIP s
       interfejsom SCSI mogut byt' vo vnutrennem i vneshnem
       ispolnenii, i predpolagaetsya, chto vash adapter imeet
       vneshnij raz"em.

         Zamechanie: Esli vy ispol'zuete vneshnee ustrojstvo SCSI, ni
         v koem sluchae nel'zya podklyuchat' ili otklyuchat' ego ot
         shiny SCSI pri rabotayuschem komp'yutere. V protivnom
         sluchae `eto mozhet privesti k porche fajlovoj sistemy na
         diskah, kotorye byli podklyucheny.

       Esli vy hotite dobit'sya maksimal'noj proizvoditel'nosti i
       prostoty ustanovki, to luchshe vsego ispol'zovat' interfejs
       SCSI. `Eto mozhet potrebovat' dobavleniya SCSI-adaptera, tak
       kak bol'shinstvo PC (za isklyucheniem vysokoproizvoditel'nyh
       serverov) ne imeyut vstroennoj podderzhki SCSI. Kazhdyj
       SCSI-adapter, v zavisimosti ot modeli, mozhet podderzhivat' 7
       ili 15 ustrojstv SCSI.

       Kazhdoe SCSI-ustrojstvo imeet sobstvennyj kontroller, i `eti
       kontrollery ves'ma slozhny i horosho standartizovany (vtoraya
       bukva `S' v slove SCSI oznachaet Standard), tak chto s tochki
       zreniya operacionnoj sistemy vse diski SCSI vyglyadyat
       primerno odinakovo, to zhe samoe kasaetsya strimerov SCSI i
       tak dalee. Dlya podderzhki ustrojstv SCSI operacionnoj sisteme
       nuzhen drajver tol'ko dlya konkretnogo adaptera i
       universal'nyj drajver dlya kazhdogo tipa ustrojstv, drugimi
       slovami, drajver SCSI-diska, drajver SCSI-strimera i tak
       dalee. Esli nekotorye ustrojstva SCSI, s kotorymi luchshe
       ispol'zovat' specializirovannymi drajverami (k primeru,
       strimery DAT), no oni budut rabotat' i s universal'nym
       drajverom. Prosto universal'nyj drajver mozhet ne
       podderzhivat' nekotoryh vozmozhnostej konkretnogo ustrojstva.

       Ispol'zovanie SCSI-ustrojstva ZIP svoditsya k opredeleniyu
       togo, kakoj fajl ustrojstva v kataloge /dev sootvetstvuet
       ustrojstvu ZIP. `Eto mozhet byt' vyyasneno po soobscheniyam,
       vydayuschimsya pri zagruzke FreeBSD (posle zagruzki ih mozhno
       najti v fajle /var/log/messages), sredi kotoryh vy uvidite
       takie strochki:

 da1: <IOMEGA ZIP 100 D.13> Removable Direct Access SCSI-2 Device
        

       `Eto oznachaet, chto ustrojstvu ZIP sootvetstvuet /dev/da1.

    2. Interfejs IDE (Integrated Drive Electronics) yavlyaetsya
       deshevym interfejsom, ispol'zuemym diskami na mnogih
       nastol'nyh PK. Bol'shinstvo IDE-ustrojstv yavlyayutsya tol'ko
       vnutrennimi.

       Proizvoditel'nost' ustrojstv ZIP s interfejsom IDE sravnima so
       SCSI-ustrojstvami ZIP. (Interfejs IDE ne tak bystr, kak SCSI,
       no proizvoditel'nost' ustrojstv ZIP ogranichena v osnovnom
       mehanikoj ustrojstva, a ne interfejsom shiny.)

       Minusom pri ispol'zovanii interfejsa IDE yavlyaetsya ego
       ogranichennost'. Bol'shinstvo adapterov IDE mozhet
       podderzhivat' tol'ko dva ustrojstva, i interfejs IDE ne byl
       rasschitan na shirokoe primenenie. Naprimer, original'nyj
       interfejs IDE ne podderzhivaet vinchestery s kolichestvom
       dorozhek, prevyshayuschim 1024, chto zastavlyaet mnogih
       neobdumanno obnovlyat' apparaturu. Esli u vas est' plany po
       rasshireniyu vozmozhnostej vashego PK dobavleniem
       dopolnitel'nogo diska, strimera ili skanera, vam stoit
       zadumat'sya o priobretenii SCSI-adaptera i ustrojstva ZIP s
       interfejsom SCSI vo izbezhanie problem v buduschem.

       IDE ustrojstva vo FreeBSD predvaryayutsya bukvoj a. Naprimer,
       zhestkij disk IDE mozhet nazyvat'sya /dev/ad0, IDE (ATAPI)
       privod kompakt-diskov mozhet nazyvat'sya /dev/acd1, i tak
       dalee.

    3. Interfejs parallel'nogo porta populyaren dlya perenosimyh
       vneshnih ustrojstv, takih, kak vneshnie ustrojstva ZIP i
       skanery, potomu chto prakticheski lyuboj komp'yuter imeet
       standartnyj parallel'nyj port (obychno ispol'zuemyj dlya
       podklyucheniya printera). `Eto uproschaet zhizn' tem, kto
       perenosit dannye mezhdu neskol'kimi komp'yuterami posredstvom
       svoego ZIP-ustrojstva.

       Kak pravilo, proizvoditel'nost' zdes' nizhe, chem v sluchae
       ZIP-ustrojstv s interfejsami SCSI ili IDE, tak kak ona
       ogranichena skorost'yu parallel'nogo porta. Propusknaya
       sposobnost' parallel'nogo porta znachitel'no razlichaetsya
       mezhdu raznymi komp'yuterami, i zachastuyu mozhet
       nastraivat'sya v BIOS komp'yutera. Nekotorym mashinam takzhe
       mozhet ponadobit'sya nastroit' BIOS na rabotu parallel'nogo
       porta v dvunapravlennom rezhime. (Parallel'nye porty
       iznachal'no byli prednaznacheny tol'ko dlya vyvoda na
       printery)

     --------------------------------------------------------------

2. Ustrojstvo ZIP dlya parallel'nogo porta: Drajver ustrojstva vpo

   Dlya ispol'zovaniya ZIP-ustrojstva s interfejsom parallel'nogo
   porta vo FreeBSD v yadre dolzhno byt' prisutstvovat' ustrojstvo.
   Ustrojstva ZIP dlya parallel'nogo porta imeyut vstroennyj
   kontroller SCSI. Drajver vpo pozvolyaet yadru FreeBSD rabotat' so
   SCSI-kontrollerom ZIP-ustrojstva cherez parallel'nyj port.

   Tak kak drajver vpo ne vhodit v standartnoe yadro (nachinaya s
   FreeBSD 3.2), to dlya ispol'zovaniya ustrojstva vam neobhodimo
   perestroit' yadro. Process postroeniya yadra podrobno opisan v
   Rukovodstve FreeBSD. Nizhe privedena kratkaya posledovatel'nost'
   shagov dlya vklyucheniya drajvera vpo:

    1. Zapustite /stand/sysinstall i ustanovite v vashej sisteme
       ishodnyj kod yadra.

    2. Soberite konfiguracionnyj fajl yadra s podderzhkoj drajvera
       dlya ustrojstva vpo:

 # cd /sys/i386/conf
 # cp GENERIC MYKERNEL
        

       Otredaktirujte fajl MYKERNEL, izmeniv stroku ident na MYKERNEL
       i raskommentirujte strochku, opisyvayuschuyu drajver vpo.

       Esli u vas imeetsya vtoroj parallel'nyj port, vam mozhet
       potrebovat'sya skopirovat' razdel dlya ppc0, chtoby sozdat'
       ustrojstvo ppc1. Vtoroj parallel'nyj port, kak pravilo,
       ispol'zuet IRQ 5 i adres 378. V konfiguracionnom fajle
       trebuetsya ukazat' tol'ko IRQ.

       Esli disk s kornevoj fajlovoj sistemoj yavlyaetsya diskom s
       interfejsom SCSI, to vy mozhete stolknut'sya s problemoj v
       posledovatel'nosti obnaruzheniya ustrojstv, chto mozhet
       privesti k popytke ispol'zovaniya ZIP-ustrojstva v kachestve
       diska s kornevoj fajlovoj sistemoj. `Eto budet privodit' k
       oshibke zagruzki, poka vy ne pomestite kornevuyu fajlovuyu
       sistemu FreeBSD na vash ZIP-disk! Dlya `etogo vam nuzhno
       ''zafiksirovat''' kornevoj disk, a imenno zastavit' yadro
       associirovat' vybrannoe ustrojstvo s ustrojstvom /dev/da0, to
       est' s kornevym SCSI-diskom. Zatem ZIP-disk budet svyazan so
       sleduyuschim dostupnym SCSI-diskom, naprimer, s /dev/da1. Dlya
       togo, chtoby privyazat' vash SCSI-disk k ustrojstvu da0,
       izmenite strochku

 device  da0

       na

 disk da0 at scbus0 target 0 unit 0

       Vam mozhet potrebovat'sya smenit' nomer ustrojstva (target)
       vyshe na SCSI ID vashego diska. Takzhe vam nuzhno privyazat'
       scbus0 k vashemu kontrolleru. Naprimer, esli u vas ustanovlen
       kontroller Adaptec(R) 15xx, vam nuzhno smenit'

 controller scbus0

       na

 controller scbus0 at aha0

       I nakonec, raz vy redaktiruete konfiguracionnyj fajl yadra, vy
       mozhete zaodno udalit' vse nenuzhnye drajvery. `Eto nuzhno
       delat' s bol'shoj ostorozhnost'yu, i tol'ko esli vy uvereny vo
       vnosimyh izmeneniyah. Udalenie nenuzhnyh drajverov umen'shit
       razmer yadra, chto dast bol'she pamyati dlya vashih
       prilozhenij. Dlya opredeleniya togo, kakie drajvery ne nuzhny,
       perejdite v konec fajla /var/log/messages, i poischite
       strochki s diagnostikoj "not found". Zatem zakommentirujte
       `eti ustrojstva v konfiguracionnom fajle vashego yadra. Vy
       mozhete takzhe izmenit' drugie parametry dlya umen'sheniya
       razmera i uskoreniya raboty vashego yadra. Prochtite razdel o
       perekompilyacii vashego yadra dlya polucheniya bolee polnoj
       informacii.

    3. Teper' prishlo vremya kompilyacii yadra:

 # /usr/sbin/config MYKERNEL
 # cd ../../compile/MYKERNEL      
 # make clean depend && make all install
        

   Posle togo, kak yadro budet perestroeno, vam nuzhno vypolnit'
   perezagruzku. Pered tem, kak `eto sdelat', udostover'tes', chto
   ZIP-ustrojstvo podklyucheno k parallel'nomu portu. Vy dolzhny
   uvidet' ZIP-ustrojstvo sredi soobschenij, vydavaemyh pri zagruzke,
   kak ustrojstvo vpo0 ili vpo1, v zavisimosti ot togo, k kakomu
   parallel'nomu portu ono podklyucheno. Krome togo, budet ukazano, k
   kakomu fajlu ustrojstva byl privyazan ZIP-disk. `Eto budet
   /dev/da0, esli v sisteme net drugih SCSI-diskov, ili /dev/da1 v
   sluchae, esli vash SCSI-disk zafiksirovan v kachestve kornevogo
   ustrojstva.

     --------------------------------------------------------------

3. Montirovanie diskov ZIP

   Dlya raboty s ZIP-diskom vy dolzhny ego smontirovat', tochno tak
   zhe, kak i lyuboe drugoe diskovoe ustrojstvo. Fajlovaya sistema na
   ustrojstve predstavlena kak slajs 4, po`etomu dlya ustrojstv s
   parallel'nym ili SCSI-interfejsom vam nuzhno sdelat' sleduyuschee:

 # mount_msdos /dev/da1s4 /mnt
    

   Dlya ustrojstv ZIP s interfejsom IDE ispol'zujte vot chto:

 # mount_msdos /dev/ad1s4 /mnt
    

   Dlya oblegcheniya montirovaniya budet polezno takzhe obnovit' fajl
   /etc/fstab. Dobav'te stroku, sootvetstvuyuschuyu vashej sisteme,
   napodobie sleduyuschej:

 /dev/da1s4  /zip msdos rw,noauto  0 0

   i sozdajte katalog /zip.

   Teper' vy mozhete montirovat' disk prosto po komande

 # mount /zip

   i vypolnyat' razmontirovanie po komande

 # umount /zip

   Bolee podrobnaya informaciya o formate fajla /etc/fstab nahoditsya
   v fstab(5).

   Vy mozhete takzhe sozdat' fajlovuyu sistemu FreeBSD na ZIP-diske
   pri pomoschi newfs(8). Odnako disk mozhno budet ispol'zovat'
   tol'ko v sisteme FreeBSD i, mozhet byt', s esche neskol'kimi
   klonami UNIX(R), kotorye raspoznayut fajlovye sistemy FreeBSD.
   (Opredelenno `etogo ne mogut delat' ni MS-DOS(R) ni Windows(R).)

     --------------------------------------------------------------

            `Etot, i drugie dokumenty, mogut byt' skachany s
                ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

  Po voprosam, svyazannym s FreeBSD, prochitajte dokumentaciyu prezhde
                 chem pisat' v <questions@FreeBSD.org>.
         Po voprosam, svyazannym s `etoj dokumentaciej, pishite
                           <doc@FreeBSD.org>.
  Po voprosam, svyazannym s russkim perevodom dokumentacii, pishite v
                    rassylku <frdp@FreeBSD.org.ua>.
  Informaciya po podpiske na `etu rassylku nahoditsya na sajte proekta
                               perevoda.
