home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 June / Chip_2001-06_cd1.bin / obsahy / Chip_txt / txt / 134-135.txt < prev    next >
Text File  |  2001-04-29  |  8KB  |  138 lines

  1. Pou₧φvßnφ disk∙ Iomega ZIP pod OS Linux
  2. "ZIPKA" POD LINUXEM
  3. Pou₧φvßnφ v²m∞nn²ch disk∙ (disket) ZIP v internφch i externφch mechanikßch pod operaΦnφm systΘmem Linux nenφ problΘm. LeΦ pßr drobn²ch nedostatk∙ se p°ece jen najde, zvlßÜt∞ p°i specißlnφch po₧adavcφch na prßci s disketou.
  4.  
  5. U₧ jßdro po ΦerstvΘ instalaci systΘmu, kterΘ nenφ nijak upravovanΘ, umo₧≥uje "zipku" pou₧φvat. Pro internφ ATAPI ZIP platφ to, ₧e jej lze p°ipojit jako ka₧d² jin² disk hd-x. Pou₧φvß toti₧ ovladaΦ pro IDE floppy. Jedin²m problΘmem b²vß "namountovßnφ" sprßvnΘ partition. ZIP disketa je toti₧ u₧ od v²robce p°erozd∞lena s jedinou partition Φφslo Φty°i - jak vyplynulo z diskusφ na toto tΘma v linuxovΘ konferenci linux@linux.cz, s velkou pravd∞podobnostφ jde o kompatibilitu s Mac OS. Zipku je tedy nutnΘ p°ipojit takto:
  6.  
  7. mount -t auto /dev/hdc4 /zip
  8.  
  9. parametr auto zaruΦφ p°ipojenφ diskety podle souborov²ch systΘm∙ definovan²ch v /etc /filesystems; 
  10. /dev/hdc4 oznaΦuje Φtvrtou partitions disku p°ipojenΘho na IDE °adiΦi jako secondary master;
  11. /zip oznaΦuje adresß°, kam se mß ZIP p°ipojit.
  12. Jinß situace nastane v p°φpad∞, kdy₧ je disketa p°eformßtovanß a pou₧φvß jinou partition. V takov²ch situacφch, kdy se disketa odmφtß p°imontovat, je dobrΘ si ji nejprve prohlΘdnout p°φkazem fdisk -l /dev/hdc a zjistit, jak²m zp∙sobem je formßtovanß. DoporuΦuji vÜak ponechat p∙vodnφ formßtovßnφ od v²robce i souborov² systΘm FAT16 - to zaruΦφ, aby disketa byla Φitelnß i pod jin²mi operaΦnφmi systΘmy.
  13. Pokud by m∞la b²t ZIP disketa p°eci jen zformßtovanß se souborov²m systΘmem ext2 pou₧φvan²m Linuxem, dalo by se to provΘst t∞mito p°φkazy:
  14.  
  15. mke2fs /dev/hdc4 
  16.  
  17. vytvo°φ souborov² systΘm ext2 ve ΦtvrtΘ partition
  18.  
  19. tune2fs -r 0 /dev/hdc4
  20.  
  21. nastavφ poΦet blok∙ vyhrazen²ch pro root na nulu - jin² poΦet mß v²znam jen u pevn²ch disk∙. Takto naformßtovanß disketa bude ovÜem Φitelnß jen pod OS Linux.
  22. Externφ Iomega ZIP mechanika p°ipojovanß p°es paralelnφ port mß zpravidla i v neupravovanΘm jßd°e p°ipraven² modul pro zavßd∞nφ, ale je pot°eba jej uvΘst v /etc/modules.conf
  23.  
  24. alias scsi_hostadapter ppa    #pro starsi typy
  25. alias scsi_hostadapter imm    #pro novejsi typy
  26. alias block-major-8 sd
  27.  
  28. Samoz°ejm∞ se pou₧ije jen jeden z uveden²ch typ∙ modulu. Nov∞jÜφ mechaniky majφ na kabelu napsßno "Autodetect", p°φpadn∞ nesou oznaΦenφ ZIP Plus. P°edpokladem je takΘ zprovozn∞n² modul pro p°φstup na paralelnφ port. Pro jistotu tedy uvßdφm zßpis v /etc/modules.conf:
  29.  
  30. alias parport_lowlevel parport_pc
  31.  
  32. Paralelnφ port se navφc vyplatφ v BIOS nastavit do re₧imu EPP, proto₧e tento re₧im umφ na rozdφl od driver∙ pro Windows vyu₧φvat ovladaΦe pro Linux, a zipka pak bude a₧ Φty°ikrßt rychlejÜφ. Mechanika ZIP se potom hlßsφ jako za°φzenφ /dev/sda a Φtvrtß partition se montuje p°φkazem
  33.  
  34. mount -t vfat /dev/sda4 /zip
  35.  
  36. Pro plnohodnotnou prßci s mechanikou je vhodnΘ pou₧φvat nßstroje, kterΘ dodßvß firma Iomega pro systΘmy Windows. Samoz°ejm∞ i pro Linux existujφ jejich obdoby, nap°φklad nßstroj ziptool (http://freshmeat.net/search.php3?query=ziptool), kter² pracuje v p°φkazovΘm °ßdku. Umφ disketu ZIP vysunout, zamknout s heslem i bez n∞j, odemknout a zkontrolovat aktußlnφ stav. Tento nßstroj vÜak umφ pracovat pouze s externφmi jednotkami. Pokud jde o internφ ATAPI Iomega ZIP mechaniku, je pot°eba ji emulovat jako SCSI, co₧ lze provΘst ·pravou jßdra - bu∩ p°φmo editacφ souboru /usr/src/linux/.config a nßsledn²m p°ekompilovßnφm jßdra, nebo spuÜt∞nφm p°φkazu make menuconfig (make xconfig v X win):
  37. V sekci "Block devices" musφ b²t volba CONFIG_BLK_DEV_IDESCSI=y
  38. V sekci "SCSI support" musφ b²t volba CONFIG_SCSI=y
  39. V sekci "SCSI support type (disk)" musφ b²t volba CONFIG_BLK_DEV_SD=y
  40. Jßdro se s takto upraven²mi parametry p°ekompiluje. Pro jßdra do verze 2.2.14 je t°eba jeÜt∞ upravit konfiguraci lila v /etc/lilo.conf. Do °ßdku "image=" se pod ostatnφ parametry p°ipφÜe jeÜt∞
  41.  
  42. append="hdc=ide-scsi"
  43.  
  44. (Pozor, hdc je zde jen jako p°φklad. Ve skuteΦnosti se musφ zapsat tak, aby to odpovφdalo skuteΦnΘmu p°ipojenφ mechaniky! Tedy zde m∙₧e b²t i hdd nebo hdb). Cel² zßpis potom vypadß takto:
  45.  
  46. image=/boot/vmlinuz
  47. label=linux
  48.     read-only
  49.     root=/dev/hda6
  50. append="hdc=ide-scsi"
  51.  
  52. P°φkazem lilo se zavad∞Φ instaluje s nov²mi parametry. Znovu ale podot²kßm, ₧e u jßdra 2.2.16, kterΘ momentßln∞ pou₧φvßm, nenφ u₧ takovß ·prava v lilo.conf nutnß (ovÜem naprosto shodn² postup se dß uplatnit pro emulaci IDE rozhranφ vypalovacφ mechaniky CDRW, a tam je naopak ·prava lilo.conf nezbytnß).
  53. DalÜφm bodem bude ·prava souboru /etc/fstab. Proto₧e mßm v /dev ud∞lanou linku zip na za°φzenφ sda4, co₧ je nynφ oznaΦenφ emulovanΘ ATAPI ZIP mechaniky, pou₧φvßm zßpisu /dev/zip i v /etc/fstab. To m∙₧e vypadat nap°φklad takto:
  54.  
  55. /dev/hda6     /         ext2      defaults    1 1
  56. /dev/hda5     /boot       ext2      defaults    1 2
  57. /dev/hda7     /home       ext2      defaults    1 2
  58. /dev/hda1    /Windows1    vfat        noexec,codepage=852,posix,iocharset=iso8859-2,quiet,umask=000 0 0
  59. /dev/hda2    /datasklad    vfat        noexec,codepage=852,posix,iocharset=iso8859-2,quiet,umask=000 0 0
  60. /dev/zip     /IomegaZIP    auto      noexec,noauto,user,owner,rw  0 0
  61. /dev/cdrom    /cdrom      iso9660     user,nosuid,noauto,ro     0 0
  62. /dev/hda8     swap         swap      defaults            0 0
  63. /dev/fd0     /disketa       auto      user,rw,owner,noauto     0 0
  64. none       /proc        proc        defaults            0 0
  65. none       /dev/pts       devpts     gid=5,mode=620        0 0
  66.  
  67. Nynφ bude po rebootovßnφ disk ATAPI ZIP zp°φstupn∞n jako za°φzenφ /dev/sda4 (sda), co₧ je vid∞t i ve v²pisu p°i startu:
  68.  
  69. scsi0 : SCSI host adapter emulation for IDE ATAPI devices
  70. scsi : 1 host.
  71.  Vendor: IOMEGA  Model: ZIP 100      Rev: 23.D
  72.  Type:  Direct-Access           ANSI SCSI revision: 00
  73. Detected scsi removable disk sda at scsi0, channel 0, id 0, lun 0
  74. scsi : detected 1 SCSI disk total.
  75. SCSI device sda: hdwr sector= 512 bytes. Sectors= 196608 [96 MB] [0.1 GB]
  76. sda: Write Protect is off
  77. Partition check:
  78.  sda: sda4
  79.  
  80. TotΘ₧ lze ov∞°it i p°φkazem dmesg z konzoly.
  81. ZIP disketa je jako celek bez ohledu na partitions systΘmem Linux pova₧ovßna za za°φzenφ /dev/sda. Toho vyu₧φvß nap°φklad nßstroj ziptool. Jde o utilitu k obsluze disket ZIP s vlastnostmi podobn²mi t∞m, kterΘ Iomega dodßvß pro Windows. Syntaxe p°φkaz∙ je nßsledujφcφ:
  82.  
  83. ziptool -e /dev/sda    vysune disketu
  84. ziptool -s /dev/sda    zobrazφ stav ochrany diskety
  85. ziptool -ro /dev/sda        nastavφ disketu jen pro Φtenφ (zamΦenφ)
  86. ziptool -rp /dev/sda    nastavφ disketu jen pro Φtenφ, navφc s ochranou heslem (zamΦenφ s heslem)
  87. ziptool -rw /dev/sda    nastavφ disketu pro Φtenφ i zßpis (odemΦenφ)
  88.  
  89. T∞chto p°φkaz∙ jsem vyu₧il ve skriptu u₧ivatelskΘho menu Midnight Commanderu, kterΘ u mne vypadß takto:
  90. A    P°ipojit CDROM
  91.     mount -t iso9660 /dev/cdrom /cdrom
  92. B    Odpojit CDROM
  93.        umount /dev/cdrom
  94.        eject /dev/cdrom
  95. C    P°ipojit disketu
  96.     mount -t auto /dev/fd0 /disketa
  97. D    Odpojit disketu
  98.     umount /dev/fd0
  99. E    P°ipojit ZIP
  100.        mount /dev/zip 
  101. F    Odpojit ZIP
  102.        umount /dev/zip
  103.     eject /dev/zip
  104. G    Znovu nastartovat systΘm
  105.     shutdown -r now
  106. H    SkonΦit
  107.        shutdown -h now                 
  108. I    Zamknout zipku
  109.     umount /dev/sda
  110.     ziptool -ro /dev/sda    
  111. J    Zamknout zipku s heslem
  112.     umount /dev/sda
  113.    ziptool -rp /dev/sda
  114. K    Odemknout zipku
  115.     umount /dev/sda
  116.     ziptool -rw /dev/sda
  117.  
  118. Pokud by p°esto byla zipka formßtovanß s jedinou partitions, bylo by vhodnΘ upravit zßpis v /etc/fstab takto:
  119.  
  120. /dev/zip      /zip    auto     noauto,noexec,owner,user,rw 0 0
  121. /dev/zipdos  /zipdos     auto     noauto,noexec,owner,user,rw 0 0
  122.  
  123. kde linka zip v /dev ukazuje na za°φzenφ /dev/sda1 a linka zipdos na za°φzenφ /dev/sda4. V ko°enu jsou pak vytvo°eny dva adresß°e pro p°imontovßnφ /zip a /zipdos. Pro mΘn∞ komplikacφ a p°enositelnost ZIP diskety se vÜak p°imlouvßm za zachovßnφ jejφho p∙vodnφho formßtovßnφ. Pro grafickΘ prost°edφ X Window pou₧φvßm nßstroj lomega (ano, skuteΦn∞ "el"omega - p°φΦinou je z°ejm∞ registrovanß znßmka iomega), z dalÜφch existuje nap°φklad jeÜt∞ gtkzip. Ten se mi vÜak nepoda°ilo ze zdrojov²ch soubor∙ p°elo₧it, tak₧e jej nemßm odzkouÜen².
  124.  
  125. Josef Vogeltanz
  126. Zpracovßno s pou₧itφm ZIP Drive miniHOWTO a archivu konference linux@linux.cz
  127.  
  128. Odkazy na pou₧itΘ programovΘ vybavenφ:
  129. http://freshmeat.net/search.php3?query=ziptool
  130. http://freshmeat.net/search.php3?query=Iomega
  131. http://space.tin.it/musica/ctagliaf 
  132. http://home.netvigator.com/~sallymak/gtkzip
  133.  
  134.  5/01: -ZIP (Au.J. Vogeltanz - 2 TS., 1790 KΦ) Strana: 3
  135.  
  136.     3/4
  137.  
  138.