home *** CD-ROM | disk | FTP | other *** search
/ Vectronix 2 / VECTRONIX2.iso / FILES_01 / HDPSTACK.LZH / HDPSTACK.MSA / HDPSTACK / INSTALL.HLP < prev    next >
Text File  |  1995-03-30  |  61KB  |  1,275 lines

  1.  
  2. ^%Kurzanleitung_zur_Benutzung_des_Hilfesystems   
  3.   Zum  Umblättern bitte auf die gro₧en  Pfeilicons  klicken. 
  4. Dabei steht der Pfeil nach rechts für eine Seite vor und der 
  5. Pfeil  nach  links   für eine Seite  zurück.  Wenn  Sie  zum 
  6. Inhaltsverzeichnis wollen,  klicken Sie bitte das Infosymbol 
  7. an.  Wenn Sie gezielt nach Begriffen suchen,  bringt Sie ein 
  8. Klick  auf  das  Fragezeichen  zum  Stichwortregister.  Fett 
  9. gedruckte  und  unterstrichene  Wörter  sind   Querverweise. 
  10. Werden  sie angeklickt,  so gelangen Sie automatisch in  das 
  11. Kapitel,  in dem der Begriff näher erläutert wird. Um in das 
  12. Kapitel  zurückzugelangen,   aus  dem  Sie  den  Querverweis 
  13. aufgerufen haben, genügt ein Klick auf das Fu₧spurensymbol.
  14.   Zu manchen Buttons gibt es spezielle Abschnitte.  Wenn Sie 
  15. den  Button bei gedrückter <Alternate>-Taste  anklicken,  so 
  16. öffnet   sich  das  Hilfsfenster  mit   dem   entsprechenden 
  17. Abschnitt.
  18.  
  19.  
  20. ^%Inhaltsverzeichnis
  21.  
  22. ^Kurzanleitung_zur_Benutzung_des_Hilfesystems
  23. ^Haftungsausschlu₧
  24. ^Warenzeichen
  25. ^Hardwarevoraussetzungen
  26.  
  27. ^Allgemeines
  28. ^Die_Demoversion
  29. ^Die_Originaldiskette
  30. ^Wie_funktioniert_eigentlich_die_Datenkompression?
  31. ^Wie_wird's_gemacht?
  32. Wichtig: ^Backups
  33.  
  34. ^Programmpunkte
  35.  ^Laufwerke
  36.  ^Laufwerksinfo
  37.  ^Rescan
  38.  ^Komprimierung
  39.  ^Laufwerk_initialisieren
  40.  ^Laufwerk_normalisieren
  41.  ^Treiber_installieren
  42.  ^Laufwerk_checken
  43.  ^Statistik
  44.  ^Hilfe
  45.  ^Info
  46.  ^Ende
  47.  
  48. ^Konfiguration_von_hdpSTACK
  49. ^Inkompatibilitäten
  50. ^hdpSTACK_und_andere_Komprimierer
  51. ^hdpSTACK_und_Kobold
  52. ^Defekte_Sektoren_bei_alten_Atari-Festplatten
  53. ^Andere_Festplattentreiber
  54. ^Minix-Filesysteme
  55. ^Fragen_Antworten
  56. ^Infos_für_Programmierer
  57.  ^XHDI
  58. ^Probleme
  59. ^Index
  60.  
  61.  
  62.  
  63. ^%Haftungsausschlu₧
  64.     Dieses   Programm  wurde   gewissenhaft   erstellt   und 
  65. ausführlich  getestet.  Trotzdem lassen sich  Programmfehler 
  66. nie ganz vermeiden.  Ab einer gewissen Programmgrö₧e gibt es 
  67. keine fehlerfreien Programme mehr.  Daher können weder Heyer 
  68. &   Neumann  Gbr  noch  Frank  Storm  Hardware  &   Software 
  69. Entwicklung für eventuell durch den Einsatz dieses  Programm 
  70. hervorgerufenen  Schäden oder die  Unverträglichkeit  dieses 
  71. Programm  mit irgendeiner Hardware oder Software weder  eine 
  72. juristische noch irgendeine Haftung übernehmen. 
  73.  
  74.  
  75. ^%Warenzeichen
  76.   Fast alle in dieser Anleitung auftauschenden  Produktnamen 
  77. sind  eingetragene Warenzeichen ihrer jeweiligen  Hersteller 
  78. und als solche zu betrachten.
  79.  
  80.  
  81. ^%Hardwarevoraussetzungen
  82.    hdpSTACK  funktioniert  in  der  aktuellen  Version   mit 
  83. Festplatten am ACSI- und SCSI-Bus.  IDE-Festplatten (z.B. am 
  84. Falcon   oder   MULTIBOARD)  werden  momentan   noch   nicht 
  85. unterstützt.  Au₧erdem  werden Festplatten der Firma  Vortex 
  86. und die sogenannte c't Billiglösung nicht unterstützt.
  87.   Das Installationsprogramm läuft nicht in der niedrigen und 
  88. mittleren  ST-AUflösung,  dafür  aber  in  allen  hohen  und 
  89. höchsten Auflösungen.
  90.    Ein  Beschleunigerboard (HBS640T28/T36)  bringt  au₧erdem 
  91. eine  erhebliche  Beschleunigung  der  ohnehin  schon  nicht 
  92. langsamen   Komprimierroutinen   und  ist  daher   sehr   zu 
  93. empfehlen. Wenden Sie sich bei Fragen einfach an uns.
  94.  
  95.  
  96. ^%Allgemeines
  97.    hdpSTACK  ist ein Festplattentreiber  mit  einer  Online-
  98. Datenkompression.   Von  hdpSTACK  komprimierte  Partitionen 
  99. können   bis  zu  doppelt  so  viele  Daten  aufnehmen   wie 
  100. unkomprimierte Partitionen. Der Anwender merkt davon nichts, 
  101. au₧er  einen etwas langsameren Zugriff auf  die  Festplatte. 
  102. Beim  Schreiben werden die Daten eingepackt und  komprimiert 
  103. auf  die  Festplatte  geschrieben.  Beim  Lesen  werden  die 
  104. komprimierten  Daten  gelesen und  wieder  ausgepackt.  Dies 
  105. geschieht  nicht nur für den Anwender unsichtbar,  auch  das 
  106. Betriebssystem des Computers merkt davon nichts.  Au₧er  da₧ 
  107. die Festplatte doppelt so gro₧ ist.
  108.   Auf von hdpSTACK verwaltete Laufwerke haben  normalerweise 
  109. keine anderen Festplattentreiber Zugriff, d.h. ohne hdpSTACK 
  110. existieren diese Laufwerke nicht.  Dies garantiert insgesamt 
  111. eine sehr hohe Datensicherheit.
  112.    Das folgende Bild zeigt die Hierarchieebene beim  Zugriff 
  113. auf die Festplatte auf:
  114.  
  115.  
  116.     Anwenderprogramme                 Festplattentools
  117. (Textverarbeitung, Grafik, etc.)   (Festplattenoptimierer,
  118.            |                       schnelle Dateikopierer
  119.            |                     (Kobold), Minix-Filesystem)
  120.    -------------------                      |
  121.     GEMDOS (Dateien)                        |
  122.            |                                |
  123.            |                                |
  124.    ------------------------------------------------------
  125.                   BIOS (logische Sektoren)
  126.                              |
  127.                              |
  128.               hdpSTACK (physikalische Sektoren)
  129.                              |
  130.                              |
  131.                          Festplatte
  132.  
  133.  
  134. ^%Die_Demoversion
  135.   Die Demoversion von hdpSTACK ermöglicht es Ihnen, sich ein 
  136. Bild von der Leistungsfähigkeit des Programms zu machen. Sie 
  137. können  komprimierte  Partitionen erzeugen und  den  Treiber 
  138. installieren.   Nachdem  nach  einer  Initialisierung  einer 
  139. Partition  der Rechner 30-mal neu gebootet wurde,  kann  auf 
  140. diese Partition nur noch lesend zugegriffen werden. Wenn Sie 
  141. Ihren   Rechner  also  nie  ausschalten  und  nur   Software 
  142. verwenden,  bei  der es nie zu Abstürzen kommt,  so da₧  ein 
  143. Reset  nicht  nötig  ist,   oder  eine  Partition  nach  dem 
  144. Einrichten  nie mehr verändern wollen,  können Sie  hdpSTACK 
  145. sogar uneingeschränkt benutzen. 
  146.      Für   unkomprimierte   Partitionen   gibt   es    keine 
  147. Einschränkungen.  Sie können daher auch die Demoversion  als 
  148. normalen Festplattentreiber verwenden. Allerdings kommen Sie 
  149. dann nicht in den Vorzug der Datenkomprimierung.
  150.    In  der Vollversion enthalten ist au₧erdem  das  Programm 
  151. HDPilot  (siehe  ^Konfiguration_von_hdpSTACK).  Mit  HDPilot 
  152. können   Sie   Ihre  Festplatte   einrichten   (formatieren, 
  153. partitionieren,    testen)    und    hdpSTACK    komfortabel 
  154. konfigurieren.
  155.  
  156.  
  157. ^%Die_Originaldiskette
  158.   Ihre Originaldiskette sollten Sie sorgfältig  aufbewahren. 
  159. Sie   benötigen  sie  nämlich  immer,   wenn  Sie   hdpSTACK 
  160. installieren wollen.  hdpSTACK lä₧t sich in der  Vollversion 
  161. nur bei eingelegter Originaldiskette installieren.
  162.  
  163.  
  164. ^%Wie_funktioniert_eigentlich_die_Datenkompression?
  165.   Nun,  in fast allen Dateien steckt eine gewisse Redundanz. 
  166. Angenommen,  Sie  schreiben einen Text  über  Komprimierung. 
  167. Dann   wird   das  Wort  "Komprimierung"  in   diesem   Text 
  168. wahrscheinlich  sehr häufig vorkommen.  Irgendwann  wird  es 
  169. Ihnen dann wahrscheinlich zu lästig werden, ständig das Wort 
  170. "Komprimierung"   zu  tippen,   und  Sie  werden  das   Wort 
  171. "Komprimierung" abkürzen,  z.B.  durch "K.".  Sie haben sich 
  172. somit das Tippen von elf Buchstaben pro Wort  gespart.  Dazu 
  173. müssen Sie zusätzlich in Ihren Text die Information stecken, 
  174. da₧  es  sich bei dem neu geschaffenen Wort  "K."  (denn  um 
  175. nichts anderes handelt es sich hier) gerade um die Abkürzung 
  176. für das Wort "Komprimierung" und nicht irgenein anderes Wort 
  177. mit  dem Anfangsbuchstaben "K" handelt.  Dies können Sie  in 
  178. Ihrem Text durch den Zusatz "im folgenden mit K.  abgekürzt" 
  179. erreichen.  Durch diesen Zusatz wird Ihr Text zuerst  einmal 
  180. länger.  Sie  gewinnen  also nur etwas,  wenn die  Zahl  der 
  181. Buchstaben  aller  noch  folgender  Wörter   "Komprimierung" 
  182. zusammen grö₧er ist  als die Buchstabenzahl für den  Zusatz. 
  183. Kommt  das Wort Komprimierung nur einmal in Ihrem Text  vor, 
  184. so wird Ihr Text länger anstatt kürzer.
  185.    Wichtig ist auch,  da₧ es das von Ihnen  neu  geschaffene 
  186. Wort "K." noch nicht gibt. Gäbe es das Wort schon, so könnte 
  187. es zu einer Verwechselung kommen.  Sie können also das  Wort 
  188. "Komprimierungsrate"  nicht auch mit "K."  abkürzen.
  189.   Wollen Sie auch das Wort "Komprimierungsrate" abkürzen, so 
  190. haben Sie mehrere Möglichkeiten. Die erste wäre, da₧ Sie wie 
  191. bei "Komprimierung" als Abkürzung einen Buchstaben und einen 
  192. Punkt verwenden, z.B. "R.". Diese Abkürzung hat den Vorteil, 
  193. da₧  es die kürzeste ist.  Wenn Sie allerdings alle  Wörter, 
  194. die  Sie abkürzen möchten,  mit einem Buchstaben  und  einem 
  195. Punkt abkürzen,  so können Sie nur 26 Wörter (bei Verwendung 
  196. von   Kleinbuchstaben   und  Umlauten   entsprechend   mehr) 
  197. abkürzen.  Wollen  Sie mehr Wörter abkürzen,  so müssen  Sie 
  198. sich  etwas anderes überlegen.  Nehmen wir wieder  das  Wort 
  199. "Komprimierungsrate".   Sie  können  das  Wort  auch   durch 
  200. "K.srate"  und dieses wiederum durch  "KR."  abkürzen.  Ihre 
  201. Abkürzungen  werden dadurch zwar länger,  dafür  können  Sie 
  202. jetzt allerdings wesentlich mehr Wörter abkürzen, nämlich 26 
  203. *  26  =  676  Wörter plus  26  für  Abkürzungen  aus  einem 
  204. Buchstaben.
  205.   Es bringt übrigens nichts, alle Wörter abzukürzen. Wollten 
  206. Sie die Personalpronomen "Er" und "Es" abkürzen,  so  hätten 
  207. Sie nichts gewonnen. Ihr Text würde durch den nötigen Zusatz 
  208. nur länger.
  209.   Die Abkürzerei bringt natürlich den Nachteil mit sich, da₧ 
  210. Ihr Gehirn sich die ganzen Abkürzungen merken mu₧.  Je  mehr 
  211. Abkürzungen  Sie sich merken müssen,  desto länger  brauchen 
  212. Sie,  um  sich  an das Wort für die Abkürzung  zu  erinnern. 
  213. Diese  Sache  würde  noch  erschwert,   wenn  Sie  für   die 
  214. Abkürzungen  nicht die Anfangsbuchstaben der  Wörter  nehmen 
  215. würden,  sondern  nach  dem Alphabet  vorgehen  würden.  Ihr 
  216. Gehirn braucht wahrscheinlich länger, die Abkürzung "A." mit 
  217. "Komprimierung" zu assoziieren,  als die Abkürzung "K.". Sie 
  218. wären  dann gezwungen,  sich eine Tabelle aller  Abkürzungen 
  219. anzulegen.  Bei jedem Wort, da₧ Sie abkürzen wollten, mü₧ten 
  220. Sie  dann die Tabelle von vorne bis hinten  durchgehen,  bis 
  221. Sie es und die zugehörige Abkürzung gefunden haben. Wenn Sie 
  222. den Text mit seinen Abkürzungen wieder lesen wollen,  müssen 
  223. Sie  nun  aus  der  Tabelle  das  zugehörige  Wort  für  die 
  224. Abkürzung heraussuchen.  Je mehr Wörter Sie abkürzen,  desto 
  225. unleserlicher wird natürlich auch der Text und desto  länger 
  226. brauchen Sie natürlich auch, um ihn zu entschlüsseln.
  227.    Wenn  Sie  Ihre Abkürzungen in  Ihrer  Tabelle  geschickt 
  228. anordnen  (alphabetisch,  erst  die  Abkürzungen  aus  einem 
  229. Buchstaben,  dann  die aus zwei Buchstaben),  so werden  die 
  230. Einträge der Abkürzungen in der Tabelle überflüssig, da sich 
  231. jede  Abkürzung jetzt automatisch aus Ihrer Position in  der 
  232. Tabelle ergibt. Sie könnten also anstelle der Abkürzung auch 
  233. die Position in der Tabelle in Ihren Text einfügen.
  234.    Betrachten wir noch zwei  Spezialfälle.  Angenommen,  Sie 
  235. haben   einen   Text,   der  nur  aus  100  mal   dem   Wort 
  236. "Komprimierung"   besteht.   Dann  könnten  Sie   das   Wort 
  237. "Komprimierung"  wie  gehabt  mit  "K."  abkürzen  und  eine 
  238. Hundert  dahinterschreiben  ("K.100").  Ihr Text  wäre  dann 
  239. maximal komprimiert.  Sie müssen lediglich noch  hinzufügen, 
  240. da₧  "K." für Komprimierung steht und "100" die  Anzahl  der 
  241. Wörter  ist.  Allerdings  ist der  Informationsgehalt  eines 
  242. solchen  Textes auch nicht besonders hoch.    Das  Gegenteil 
  243. dazu ist ein Text,  in dem kein Wort doppelt vorkommt.  Hier 
  244. führt  jeder  Versuch,  Abkürzungen  einzuführen,  zu  einer 
  245. Verlängerung  des  Textes.  Ein Beispiel  hierfür  wäre  ein 
  246. Telegramm,   in  dem  nur  das  allerwichtigste  steht   und 
  247. sämtliche   Füllworte  weggelassen  sind.   Hier  wird   der 
  248. Informationsgehalt maximal.
  249.    Dies  mag sich jetzt alles sehr trivial  angehört  haben, 
  250. aber    nach   diesem   Prinzip   arbeiten    die    meisten 
  251. Komprimierprogramme. Nur da₧ es sich jetzt nicht mehr nur um 
  252. Texte,  sondern  um jegliche Art von  Daten  handelt,  deren 
  253. Zeichen den kompletten Zeichensatz von Zeichen 0 bis Zeichen 
  254. 255  umfassen  können.  Da es demzufolge  keine  Worte  oder 
  255. Zeichenkombinationen gibt, die es nicht gibt (anders als bei 
  256. unserem Beispiel,  wo es das Wort "K." als natürliches  Wort 
  257. nicht  gibt),  geht man dazu über,  die Zahl der Zeichen  zu 
  258. erweitern,  indem man die Zahl der Bits pro Zeichen  erhöht. 
  259. So  kann man durch eine Erhöhung der Bit-Zahl von 8  auf  12 
  260. jetzt 4096 anstatt 256 Zeichen darstellen. Jedes dieser 4096 
  261. Zeichen   kann   jetzt   für  einen   Eintrag   in   unserer 
  262. Abkürzungstabelle  stehen.   Die  ersten  256  Einträge  der 
  263. Tabelle    enthalten   die   256   Zeichen   des    normalen 
  264. Zeichensatzes,    die   anderen   Einträge   enthalten   die 
  265. abgekürzten  Wörter,  oder allgemeiner,  sich  wiederholende 
  266. Zeichenketten.
  267.    Beim Komprimieren werden der Reihe nach Zeichen  gelesen, 
  268. die an eine Zeichenkette angehängt werden.  Die Zeichenkette 
  269. besteht  also  aus dem gerade eingelesenen Zeichen  und  den 
  270. davorstehenden Zeichen, die als Präfix bezeichnet werden. Zu 
  271. Beginn  ist  die Zeichenkette  leer.  Nach  jedem  gelesenen 
  272. Zeichen  wird  überprüft,  ob sich die Zeichenkette  in  der 
  273. Tabelle befindet.  Wenn dies der Fall ist,  wird das nächste 
  274. Zeichen eingelesen.  Wurde die Zeichenkette nicht  gefunden, 
  275. so wird sie im nächsten freien Platz der Tabelle  eingefügt. 
  276. Als kodiertes Zeichen wird dann der Platz des Präfix in  der 
  277. Tabelle  ausgegeben  und  die Zeichenkette  wird  durch  das 
  278. gelesene Zeichen ersetzt.  Dies bildet auch schon das  ganze 
  279. Prinzip   der  Komprimierung,   die   als   LZ-Komprimierung 
  280. bezeichnet wird.
  281.   Am besten macht man sich das ganze an einem Beispiel klar:
  282.   Wir beschränken die Anzahl der Zeichen auf vier (A,  B, C, 
  283. D). Komprimiert werden soll die Zeichenkette ABACABABAC. Die 
  284. entstehende Tabelle sieht dann folgenderma₧en aus:
  285.  
  286.                 Index   |   Zeichenkette
  287.               -----------------------------
  288.                   1     |    A
  289.                   2     |    B
  290.                   3     |    C
  291.                   4     |    D
  292.                   5     |    AB
  293.                   6     |    BA
  294.                   7     |    AC
  295.                   8     |    CA
  296.                   9     |    ABA
  297.                  10     |    ABAC
  298.  
  299. und der erzeugte Code so: 1,2,1,3,5,9,3
  300.  
  301.    Das  Abspeichern  der Tabelle  zur  Entkomprimierung  ist 
  302. übrigens  nicht nötig.  Die Tabelle kann sukzessive aus  dem 
  303. erzeugten  Code generiert werden.  Das  Entkomprimieren  ist 
  304. wesentlich   schneller,    da   hierbei   das   zeitraubende 
  305. Vergleichen der Zeichenketten entfällt.
  306.   Es gibt eine Vielzahl von Varianten und Verbesserungen des 
  307. LZ-Verfahrens.  Ziel aller Verbesserungen ist entweder  eine 
  308. Erhöhung  der  Komprimierung  oder  eine  Verringerung   der 
  309. benötigten   Zeit.   Bei  einer   Online-Komprimierung   ist 
  310. natürlich die Zeit der herausragende Faktor. Der in hdpSTACK 
  311. verwendete  Algorithmus  erreicht beim  Entkomprimieren  auf 
  312. einem  mit 8 MHz getakteten ST einen Datendurchsatz von  bis 
  313. zu 220 KB/s.
  314.  
  315.  
  316. ^%Wie_wird's_gemacht?
  317.   Hier folgt nun die schrittweise Anleitung zur Installation 
  318. von  hdpSTACK.  Bevor Sie jetzt loslegen,  lesen  Sie  bitte 
  319. unbedingt  diese Kapitel und die eventuell vorhandene  Datei 
  320. mit  dem  Namen NEU.TXT komplett durch.  Die  Datei  NEU.TXT 
  321. enthält  eventuell  zu beachtende Hinweise,  die  hier  noch 
  322. nicht aufgeführt sind.
  323.  
  324. 1.  Ihre  Festplatte  wird  nicht  als  Ganzes  komprimiert. 
  325. Komprimiert   werden   immer   nur   einzelne   Partitionen. 
  326. "Komprimiert"  ist  in diesem Zusammenhang  auch  nicht  der 
  327. richtige Ausdruck.  Eine Partition wird so  "initialisiert", 
  328. da₧ sie anschlie₧end von hdpSTACK als komprimierte Partition 
  329. genutzt werden kann.  Sie mu₧ zur Initialisierung leer sein, 
  330. d.h.  es  darf  sich  keine Datei  mehr  auf  der  Partition 
  331. befinden.  Aus  diesem Grund ist der Ausdruck  "komprimiert" 
  332. etwas widersinnig.  Möchten Sie eine Partition komprimieren, 
  333. auf  der  sich Daten befinden,  so müssen  Sie  zuerst  eine 
  334. Sicherungskopie  dieser Daten anfertigen (siehe  auch  unter 
  335. ^Backups).   Anschlie₧end   müssen  Sie  alle  Dateien   der 
  336. Partition  löschen  (entweder vom Desktop aus oder  mit  dem 
  337. Menüpunkt "Partition löschen" des HDPilot).
  338.  
  339. 2.  Starten Sie jetzt das Installationsprogramm.  Wählen Sie 
  340. das  erste Laufwerk aus,  das komprimiert  werden  soll.  Im 
  341. Kasten   ^Laufwerksinfo   wird   dann   angezeigt,    welche 
  342. physikalische  Partition sich hinter dem logischen  Laufwerk 
  343. verbirgt (z.B.  Laufwerk C ist die erste Partition auf Gerät 
  344. 0  am  ACSI-Bus).  Bleibt  dieses Feld  leer,  so  kann  das 
  345. Installationsprogramm das Laufwerk keiner Partition zuorden. 
  346. Es  handelt  sich dann entweder um ein  Laufwerk,  da₧  sich 
  347. nicht auf einer Festplatte befindet (RAM-Disk, Netzwerk, CD-
  348. ROM)   oder  Sie  benutzen  einen  nicht   Atari-kompatiblen 
  349. Festplattentreiber (siehe unter ^Andere_Festplattentreiber).
  350.     Wenn   Sie   die  erste   Partition   einer   Festplatte 
  351. komprimieren,  dann können Sie in der aktuellen Version  von 
  352. hdpSTACK  nicht mehr von der Festplatte  booten.  Die  erste 
  353. Partition  (Partition  C)  sollte  daher  nicht  komprimiert 
  354. werden.
  355.     Achtung:   Kontrollieren  Sie  bitte,   ob   die   unter 
  356. ^Laufwerksinfo  angezeigte  physikalische Partition  zu  dem 
  357. angewählten  Laufwerk  gehört.  Sollte dies nicht  der  Fall 
  358. sein,  so sollten Sie das Laufwerk nicht initialisieren. Sie 
  359. würden   sich   sonst   nämlich   die   falsche    Partition 
  360. initialisieren.  Uns  ist allerdings noch kein solcher  Fall 
  361. bekannt geworden.  Sollte dies trotzdem bei Ihnen auftreten, 
  362. setzen Sie Sich mit uns in Verbindung.
  363.  
  364. 3.  Klicken Sie den Button ^Laufwerk_initialisieren  an.  Es 
  365. erscheint  dann ein weiterer Dialog,  in dem die  Blockgrö₧e 
  366. eingestellt  werden  kann.   Bei  einer  Blockgrö₧e  von  64 
  367. Sektoren  ist hdpSTACK schneller,  benötigt aber  auch  mehr 
  368. Speicher.  Wenn  Sie jetzt auf "Start" klicken,  folgt  eine 
  369. Abfrage,   ob   das  Laufwerk  initialisiert  werden   soll. 
  370. Bestätigen   Sie   die  Abfrage,   so  wird   das   Laufwerk 
  371. initialisiert.   Dies  kann  einige  Zeit  dauern,  da  alle 
  372. Sektoren  des  Laufwerks getestet werden und  zum  Teil  mit 
  373. Verwaltungsinformationen versehen werden müssen.
  374.   Initialisiert wird allerings nur,  wenn das Laufwerk  leer 
  375. ist.
  376.    Wenn alles glatt ging,  so wird im Kasten  ^Laufwerksinfo 
  377. die neue Grö₧e des Laufwerks angezeigt.
  378.    Wenn Sie das Laufwerk unter MultiTOS  initialisieren,  so 
  379. wird das Laufwerk "gelockt",  d.h.  es ist danach nicht mehr 
  380. von Programmen ansprechbar.  Dies geht allerdings nur,  wenn 
  381. kein  anderes Programm das Laufwerk vorher gelockt hat  oder 
  382. noch  Dateien auf dem Laufwerk offen hat.  In einen  solchen 
  383. Fall ist die Initialisierung nicht möglich.
  384.   
  385. 4. Wählen Sie jetzt der Reihe nach die Laufwerke an, die Sie 
  386. au₧erdem  komprimiert haben möchten und verfahren wie  unter 
  387. 3. beschrieben.
  388.  
  389. 5.  Wählen  Sie  jetzt Ihr Bootlaufwerk  aus  (Laufwerk  C). 
  390. Klicken  Sie anschlie₧end den  Button  ^Treiber_installieren 
  391. an.  Es erscheint dann ein Dialog,  in dem Sie zwischen zwei 
  392. Arten der Installation wählen können. hdpSTACK kann entweder 
  393. als  autobootfähiger Festplattentreiber auf  der  Festplatte 
  394. installiert werden oder er wird als Auto-Ordner-Programm auf 
  395. die Boot-Partition kopiert.  Im ersten Fall ist hdpSTACK der 
  396. Treiber für die gesamte Festplatte,  im zweiten Fall nur für 
  397. die komprimierten Partitionen.  Der zweite Fall ist für  den 
  398. Fall  vorgesehen,  da₧  Sie  an  Ihrem  Rechner  Festplatten 
  399. betreiben,  die momentan von hdpSTACK noch nicht unterstützt 
  400. werden (IDE-Festplatten, Festplatten mit Bus-Arbitration).
  401.   Bei der richtigen Version von hdpSTACK ist es  nötig,  da₧ 
  402. Sie die Originaldiskette in Laufwerk A eingelegt haben, wenn 
  403. Sie den Treiber installieren wollen. Ansonsten lä₧t sich der 
  404. Treiber nicht installieren.
  405.   Bei der Demoversion wird ein Treiber installiert,  bei dem 
  406. nach  30-maligem Booten ein Schreiben auf  die  komprimierte 
  407. Partition  nicht mehr möglich ist.  Lesen von der  Partition 
  408. ist   aber   nach  wie  vor  möglich   (siehe   auch   unter 
  409. ^Die_Demoversion).
  410.  
  411. 6.  Wenn Sie jetzt das Programm verlassen, so wird ein Reset 
  412. ausgelöst. Dies ist deswegen nötig, damit nicht mehr auf die 
  413. Partition    geschrieben    werden    kann    und    dadurch 
  414. Verwaltungsinformationen  zerstört  werden.  Wurde  hdpSTACK 
  415. bottfähig  installiert,  so  bootet hdpSTACK jetzt  von  der 
  416. Festplatte.  Oder er wird aus dem Auto-Ordner gestartet  und 
  417. bindet nachträglich die komprimierten Partitionen ein.
  418.    Lassen  Sie sich allerdings jetzt unter dem  Desktop  die 
  419. Informationen zu den initialisierten Laufwerken anzeigen, so 
  420. werden Sie feststellen, da₧ diese Laufwerke jetzt doppelt so 
  421. gro₧  wie  vorher  sind.  Wenn Sie  jetzt  Dateien  auf  die 
  422. komprimierten  Laufwerke kopieren,  werden Sie  feststellen, 
  423. da₧ dies etwas länger als vorher dauert.
  424.  
  425.  
  426. Wichtig: ^%Backups
  427.   Das Thema Backups ist eigentlich ein leidiges Thema,  weil 
  428. die Bedeutung von Backups inzwischen allgemein bekannt  sein 
  429. dürfte,  die  meisten  Leute  allerdings  erst  immer  durch 
  430. Schaden  klug werden.
  431.    Nach Murphy treten Daten-Gau's immer dann auf,  wenn  man 
  432. nicht  damit rechnet und sie den grö₧ten  Schaden  anrichten 
  433. können.  Futsch sind dann meist die wichtigsten  Daten,  wie 
  434. z.B.  die Diplomarbeit,  die in einer Woche abgegeben werden 
  435. mu₧.
  436.   Aber auch kleine Unachtsamkeiten können oft gro₧e  Wirkung 
  437. haben.  (Haben  Sie schon mal eine Datei oder  einen  Ordner 
  438. gelöscht,  den Sie gar nicht löschen wollten?  Oder  Dateien 
  439. mit einem Packer zu einem Archiv zusammengepackt,  das  sich 
  440. anschlie₧end nicht mehr entpacken lie₧,  Sie die Daten  aber 
  441. schon gelöscht hatten?  Oder eine Datei  überschrieben,  die 
  442. Sie nicht überscheiben wollten?)
  443.   Aber auch wildgewordene Programme können Daten  zerstören, 
  444. indem sie den Speicher von anderen Programmen überschreiben. 
  445. Wenn z.B. an Stellen im Speicher, an denen Informationen zur 
  446. Dateiverwaltung  (FAT-Cache) stehen,  Müll geschrieben  wird 
  447. und   diese  Stellen zurück auf die  Festplatte  geschrieben 
  448. werden, können Dateien komplett zerstört werden.
  449.   Sie sollten es sich daher angewöhnen,  von Ihren Daten und 
  450. Programmen  regelmä₧ige Backups zu machen.  Testen Sie  aber 
  451. auch Ihr Backup-Programm auf Zuverlässigkeit.  Wie  reagiert 
  452. es bei Disketten-Backups, wenn mal eine Diskette defekt ist? 
  453. Wird   der   Backup-   oder   -   noch   schlimmer   -   der 
  454. Restaurierungsvorgang  dann einfach abgebrochen?  In  diesem 
  455. Fall sollten Sie sich schleunigst nach einem anderen Backup-
  456. Programm  umsehen.  Aber auch Bandlaufwerke sollte  man  auf 
  457. ihre Zuverlässigkeit hin untersuchen.
  458.  
  459.  
  460.  
  461. ^%Programmpunkte
  462.   Es folgt eine Auflistung aller Programmpunkte:
  463.  
  464.  
  465. ^%Laufwerke
  466.    Hier  wählen Sie das aktuelle  Laufwerk  aus.  Im  Kasten 
  467. ^Laufwerksinfo  wird die zugehörige physikalische  Partition 
  468. angezeigt.  Die  Laufwerke  Q  bis  Z  sind  für  zukünftige 
  469. Erweiterungen  (MagiC  3.0)  reserviert.   Das  defaultmä₧ig 
  470. eingestellte Laufwerk ist Laufwerk C.
  471.  
  472.  
  473. ^%Laufwerksinfo
  474.   Hier wird angezeigt, welche physikalische Partition zu dem 
  475. angewählten Laufwerk gehört.  Bleiben diese Felder leer,  so 
  476. gibt es zwei Möglichkeiten:  Entweder es handelt sich  nicht 
  477. um eine Festplattenpartition,  sondern um eine RAM-Disk, ein 
  478. CD-ROM-Laufwerk oder ein Netzwerk,  oder Sie verwenden einen 
  479. nicht AHDI-kompatiblen Festplattentreiber (nicht  kompatibel 
  480. zum Atari-Festplattentreiber).
  481.  
  482.  
  483. ^%Rescan
  484.    hdpSTACK und HDPilot bieten  die  Möglichkeit,  sämtliche 
  485. Partitionsinfos neu einzulesen.  Dies erspart in den meisten 
  486. Fällen einen Reset.  Wurde z.B.  mit HDPilot eine Festplatte 
  487. neu  partitioniert,  so liest der Treiber anschlie₧end  alle 
  488. Partitionen  neu ein.  Das Betriebssystem wird so  über  die 
  489. neue  Laufwerkssituation informiert.  Wurde  eine  Partition 
  490. initialisiert oder normalisiert, so kann man mit der Rescan-
  491. Funktion den Treiber darüber informieren.  Anschlie₧end wird 
  492. die   Laufwerksleiste   entsprechend   angepa₧t.   Ist   der 
  493. Festplattentreiber des HDPilot installiert und es wurde  ein 
  494. Laufwerk  initialisiert,  so  gibt es nach  dem  Rescan  ein 
  495. Laufwerk weniger,  da HDPilot keine komprimierten  Laufwerke 
  496. kennt.
  497. Ein Beispiel:
  498.   Sie haben die Laufwerke C,  D,  E und F und initialisieren 
  499. Laufwerk E.  Rufen Sie anschlie₧end die Rescan-Funktion auf, 
  500. so haben Sie jetzt nur noch die Laufwerke C,  D und  E.  Die 
  501. komprimierte Partition wurde nicht erkannt und übersprungen. 
  502. Das alte Laufwerk F ist jetzt Laufwerk E.
  503.   Die Sache sieht anders aus, wenn hdpSTACK installiert ist. 
  504. hdpSTACK kennt ja die komprimierte Partition und bindet  sie 
  505. ein.  Laufwerk  F  bleibt jetzt Laufwerk  F.  Ob  Sie  jetzt 
  506. Laufwerk  E  ansprechen  können,  hängt  davon  ab,  wieviel 
  507. Speicher  sich  hdpSTACK beim Booten reserviert  hat  (siehe 
  508. ^Treiber_installieren).   Gab  es  beim  Booten  noch   kein 
  509. komprimiertes   Laufwerk,   so  wurde  auch  kein   Speicher 
  510. reserviert. Das neu initialisierte Laufwerk E ist also nicht 
  511. ansprechbar.  Erst nach einem Neustart ist das Laufwerk voll 
  512. einsatzbereit.
  513.  
  514.  
  515. ^%Komprimierung
  516.    Hier  wird die Grö₧e des  Laufwerks  bzw.  der  Partition 
  517. angezeigt.   Dabei   ist   die   physikalische   Grö₧e   die 
  518. tatsächliche  Grö₧e  der  Partition  und  die  physikalische 
  519. Belegung  der  tatsächlich  verbrauchte  Speicherplatz   der 
  520. komprimierten   Daten.    Die   logische   Grö₧e   ist   die 
  521. Partitionsgrö₧e  aus  der  Sicht  des  Betriebssystems.   Da 
  522. hdpSTACK  vorher  nicht wei₧,  wie gut sich  die  von  Ihnen 
  523. benutzten  Daten  und Programme  komprimieren  lassen,  geht 
  524. hdpSTACK von einer durchschnittlichen Komprimierung auf  die 
  525. Hälfte  aus,  was  einer  Verdoppelung  der  Partitionsgrö₧e 
  526. entspricht.  Mehr als doppelt soviele Daten lassen sich  auf 
  527. der Partition nicht unterbringen. Die logische Belegung gibt 
  528. die Grö₧e der ungepackten Daten an.
  529.   Die Kompressionsrate gibt an, um wieviel Prozent die Daten 
  530. durchschnittlich  komprimiert  wurden.  Bei  unkomprimierten 
  531. Partitionen steht hier dementsprechend 0.00%.  Daraus  folgt 
  532. auch,   da₧   physikalische   und   logische   Grö₧e   sowie 
  533. physikalische  und logische Belegung gleich  sind.  Ist  die 
  534. Kompressionsrate grau dargestellt,  so sind noch keine Daten 
  535. komprimiert  worden  und es handelt sich um  die  geschätzte 
  536. Kompressionsrate.
  537.    Der  freie  Speicher gibt  an,  wieviele  Daten  bei  der 
  538. bisherigen  Kompressionsrate noch auf das  Laufwerk  passen. 
  539. Diese  Angabe  ist aber nicht  verbindlich.  Sie  kann  sich 
  540. abhängig   von   der   Kompressionsrate   ständig    ändern. 
  541. Angenommen,  Sie  haben bislang nur Daten auf die  Partition 
  542. kopiert,  die sich nicht komprimieren lie₧en.  Dann  beträgt 
  543. die  Kompressionsrate 0.0% (oder ist sogar negativ,  da  ein 
  544. paar  Bytes  zur Information,  da₧ die Daten  nicht  gepackt 
  545. sind, benötigt werden).
  546.    Normalerweise  stehen  bei der Belegung  und  dem  freien 
  547. Speicher Fragezeichen. Ruft man die Funktion ^Statistik auf, 
  548. so werden diese Werte ermittelt.  Dies kann allerdings etwas 
  549. dauern.  Aus diesem Grund werden die Werte auch nicht sofort 
  550. bei der Auswahl eines Laufwerks ermittelt.
  551.   Übrigens,  alle Angaben sind Nettoangaben.  Das  bedeutet, 
  552. da₧ der angegebene Speicherplatz komplett für Ihre Daten zur 
  553. Verfügung steht.  Der Platz für die Verwaltungsinformationen 
  554. ist bereits abgezogen.
  555.  
  556.  
  557. ^%Laufwerk_initialisieren
  558.    Hiermit  wird eine Partition so  initialisiert,  da₧  sie 
  559. anschlie₧end als komprimierte Partition genutzt werden  kann 
  560. (siehe unter ^Wie_wird's_gemacht). Wendet man diese Funktion 
  561. auf  komprimierte  Laufwerke  an,   so  werden  alle   Daten 
  562. gelöscht.    Vorher   erscheint   selbstverständlich    eine 
  563. Sicherheitsabfrage.
  564.    Nach dem Anklicken des Buttons erscheint ein  Dialog,  in 
  565. dem Sie die Blockgrö₧e der Partition einstellen können.  Die 
  566. Blockgrö₧e gibt an,  wieviele Sektoren bei einem Zugriff auf 
  567. die Festplatte gelesen oder geschrieben werden.  Die grö₧ere 
  568. Geschwindigkeit  erreichen Sie bei einer Blockgrö₧e  von  64 
  569. Sektoren. Allerdings wird dafür auch mehr Speicher benötigt. 
  570. hdpSTACK richtet zwei Blockpuffer zum Datentransfer auf  die 
  571. Festplatte  ein,  die bei einer Blockgrö₧e von  64  Sektoren 
  572. zusammen 64 KByte belegen (32 KByte bei einer Blockgrö₧e von 
  573. 32 Sektoren). Diese Puffer wirken zusätzlich wie ein Cache.
  574.    Die maximale Partitionsgrö₧e richtet sich  übrigens  nach 
  575. der verwendeten Betriebssystemversion.  Die folgende Tabelle 
  576. gibt hierüber einen Überblick:
  577.  
  578.  
  579.         TOS 1.0 - 1.03 | TOS 1.04 - 3.06 | TOS 4.0 und MagiC
  580. ------------------------------------------------------------
  581. (vor Initialisierung)
  582.  
  583.           < 128 MByte  |    < 256 MByte  |    < 512 MByte
  584.  
  585. (nach Initialisierung)
  586.  
  587.           < 256 MByte  |    < 512 MByte  |    < 1 GByte
  588.  
  589.  
  590. Sollten Sie noch ein älteres TOS als TOS 1.04  besitzen,  so 
  591. sollten  Sie ernsthaft in Erwägung ziehen,  dies durch  eine 
  592. neuere  Version zu ersetzen.  Neuere TOS  Versionen  bringen 
  593. einen       spürbaren       Geschwindigkeitsgewinn       bei 
  594. Festplattenzugriffen mit sich.
  595.  
  596.  
  597. ^%Laufwerk_normalisieren
  598.    Wenn  Sie aus einer komprimierten Partition  wieder  eine 
  599. normale Partition machen wollen,  können Sie das mit  diesem 
  600. Programmpunkt  tun.  Genau wie bei  ^Laufwerk_initialisieren 
  601. mu₧  die Partition leer sein.
  602.    Ist hdpSTACK für die ganze Festplatte zuständig,  so  ist 
  603. nach  dem  "Normalisieren" eines Laufwerks kein  Reset  mehr 
  604. nötig.   Wurde   hdpSTACK  allerdings  aus  dem   Autoordner 
  605. gestartet,  so  mu₧  ein  Reset  ausgelöst  werden,  um  die 
  606. Partition wieder ins System einzubinden.
  607.  
  608.  
  609. ^%Treiber_installieren
  610.    Mit dieser Funktion wird der Treiber  installiert  (siehe 
  611. auch   unter   ^Wie_wird's_gemacht).    Wie   dort   bereits 
  612. beschrieben,   können   Sie  den  Treiber  auf  zwei   Arten 
  613. installieren.       Entweder       als       autobootfähiger 
  614. Festplattentreiber  für  die komplette Festplatte  oder  als 
  615. Autoordner-Programm nur für die komprimierten Partitionen.
  616.    Wichtig:  Liegen hinter oder zwischen  den  komprimierten 
  617. Partitionen unkomprimierte Partitionen, so ist die Zuordnung 
  618. der   Laufwerke   zu  den  Partitionen  in   beiden   Fällen 
  619. unterschiedlich. Installieren Sie den Treiber autobootfähig, 
  620. so  bleibt  die  alte  Laufwerksreihenfolge  erhalten.  Wird 
  621. hdpSTACK allerdings aus dem Autoordner heraus gestartet,  so 
  622. liegen    die   komprimierten   Laufwerke    hinter    allen 
  623. unkomprimierten.
  624.   Gegen die Installation als autobootfähiger Treiber spricht 
  625. eigentlich nur etwas, wenn Sie eine IDE-Festplatte oder eine 
  626. Festplatte mit Bus-Arbitration benutzen,  da diese im Moment 
  627. von  hdpSTACK noch nicht unterstützt wird.  Oder Sie  wollen 
  628. eine spezielle Funktion eines Treibers nutzen,  die hdpSTACK 
  629. nicht bietet.
  630.   Installieren Sie den Treiber als Auto-Ordner-Programm,  so 
  631. ist  eventuell die Reihenfolge der Programme im  Auto-Ordner 
  632. von  Bedeutung.  Prinzipiell ist die  Reihenfolge  beliebig. 
  633. Benutzen  Sie ein Programm im Auto-Ordner,  um  den  GEMDOS-
  634. Cache zu erweitern (was bei der Verwendung von hdpSTACK  als 
  635. autobootfähigen  Treiber überflüssig wird),  so  mu₧  dieses 
  636. Programm nach hdpSTACK gestartet werden.
  637.   Wenn Sie eine Wechselplatte an Ihrem Rechner betreiben, so 
  638. ist  das  Feld  "Wechselplattenoptionen"  für  Sie  wichtig. 
  639. Ansonsten  sollte die Partitionszahl hier auf  Null  stehen. 
  640. Die anderen Einträge sind dann egal.
  641.     Der  Unterschied  zwischen  normalen   Festplatten   und 
  642. Wechselplatten   besteht  darin,   da₧   Wechselplatten   im 
  643. laufenden    Betrieb   gewechselt   werden    können.    Die 
  644. Wechselplattenmedien     können     nun      unterschiedlich 
  645. partitioniert sein.  hdpSTACK erkennt dies und ermittelt die 
  646. Lage  der  Partitionen  bei  einem  Medienwechsel  neu.  Das 
  647. Problem  an  der  Sache  ist  nun,  da₧  hdpSTACK  für  eine 
  648. komprimierte  Partition  eine bestimmte  Menge  an  Speicher 
  649. benötigt,  der  von  der Grö₧e der  Partition  abhängt.  Hat 
  650. hdpSTACK beim Booten allerdings nicht genug Speicher für das 
  651. neu   eingelegte   Medium   reserviert,    so   werden   die 
  652. komprimierten Partitionen des Mediums nicht eingebunden. 
  653.    Um  dieses Problem zu beseitigen,  können  Sie  hier  nun 
  654. einstellen,  für wieviele komprimierte Partitionen  Speicher 
  655. reserviert werden soll.  Au₧erdem mu₧ die maximale Grö₧e der 
  656. komprimierten  Partition  (nach der Komprimierung)  und  die 
  657. maximale  Blockgrö₧e  eingestellt  werden.   Die   gemachten 
  658. Einstellungen  gelten  jeweils  pro  Wechselplattenlaufwerk. 
  659. Haben  Sie  also zwei Wechselplatten an  Ihrem  Rechner,  so 
  660. brauchen Sie also nicht die Angaben zu verdoppeln.
  661.    Achtung:   Wenn  Sie  hdpSTACK  als  Auto-Ordner-Programm 
  662. installieren,   gibt  es  noch  etwas  zu  beachten.  Manche 
  663. Festplattentreiber  erweitern  den  GEMDOS-Cache   (hdpSTACK 
  664. übrigens auch).  Der Speicherbedarf des GEMDOS-Caches  hängt 
  665. von der Anzahl der zu cachenden Sektoren und ihrer Grö₧e ab. 
  666. Das GEMDOS verwendet logische Sektoren (siehe ^Allgemeines), 
  667. deren Grö₧e von der Partition abhängt.  Das Problem  besteht 
  668. jetzt  darin,  da₧  von hdpSTACK eine Partition  ins  System 
  669. eingebunden werden kann,  deren logische Sektorgrö₧e  grö₧er 
  670. als  die  bisherige maximale Sektorgrö₧e ist.  Da  in  einem 
  671. solchen  Fall  aber nicht genügend Speicher  für  den  Cache 
  672. reserviert wurde, kommt es beim Zugriff auf die Partition zu 
  673. einem  Absturz.  Das  GEMDOS überschreitet  die  Grenze  des 
  674. Caches und überschreibt andere Daten im Speicher.
  675.    Bei  den  meisten Festplattentreiber  kann  die  maximale 
  676. logische  Sektorgrö₧e  eingestellt  werden.  Wenn  Sie  also 
  677. hdpSTACK   als  "Co-Treiber"  einsetzen,   müssen  Sie   die 
  678. Sektorgrö₧e   in   Ihrem   anderen   Treiber    entsprechend 
  679. einstellen.
  680.    Hier  noch eine Auflistung der Partitionsgrö₧en  und  den 
  681. zugehörigen Sektorgrö₧en:
  682.  
  683. Partitionsgrö₧e  |           Sektorgrö₧e
  684.                  |  TOS < 1.04    |    TOS >= 1.04
  685. ------------------------------------------------------------
  686.     < 16 MByte   |    512 Bytes   |      512 Bytes
  687.     < 32 MByte   |   1024 Bytes   |      512 Bytes
  688.     < 64 MByte   |   2048 Bytes   |     1024 Bytes
  689.    < 128 MByte   |   4096 Bytes   |     2048 Bytes
  690.    < 256 MByte   |   8192 Bytes   |     4096 Bytes
  691.    < 512 MByte   |       -        |     8192 Bytes
  692.      < 1 GByte   |       -        |    16384 Bytes (TOS 4.0,
  693.                  |                |                 MagiC)
  694.  
  695.    Wurde  eine Partition zu alten  TOS-Versionen  kompatibel 
  696. partitioniert, so sind die Sektorgrö₧en entsprechend höher.
  697.    Beim  Initialisieren  einer Partition  richtet  sich  die 
  698. logische  Sektorgrö₧e  nach  der  logischen  Partitionsgrö₧e 
  699. (siehe  ^Komprimierung)  und der  Betriebssystemversion  des 
  700. Rechners.
  701.  
  702.  
  703. ^%Laufwerk_checken
  704.   Trotz aller Vorsichtsma₧nahmen kann es passieren,  da₧ ein 
  705. amoklaufendes   Programm  unbemerkt  in  den  Speicher   von 
  706. hdpSTACK  schreibt.  Oder  es  kommt  nach  dem  Einbau  von 
  707. Hardware-Erweiterungen  zu DMA-Übertragungsfehlern,  die  zu 
  708. Schreibfehlern  führen  (Vor  einem  solchen  Einbau  sollte 
  709. grundsätzlich ein Backup durchgeführt werden). Oder Sektoren 
  710. auf    einer    Festplatte    werden    defekt    (Alterung, 
  711. Umwelteinflüsse).
  712.    hdpSTACK  verfügt über Mechanismen,  Fehler in  Daten  zu 
  713. erkennen.   Dies   kann  allerdings  nicht  in  jedem   Fall 
  714. verhindern,  da₧  nicht  korrekte Daten auf  die  Festplatte 
  715. geschrieben werden (gilt speziell für DMA-Fehler).  Um  aber 
  716. auch für diesen Fall gerüstet zu sein, gibt es den Menüpunkt 
  717. ^Laufwerk_checken.  Er überprüft die komplette Partition und 
  718. behebt eventuelle Fehler in der Verwaltungsstruktur.  Sollte 
  719. es  also  einmal passieren,  da₧ auf  Ihrem  Bildschirm  die 
  720. Meldung "*** hdpSTACK: Speicherbereich zerstört!" erscheint, 
  721. so starten Sie diesen Programmpunkt.
  722.   Achtung:  Sollten Sie Probleme haben, die auf eine defekte 
  723. oder unverträgliche Hardware zurückgehen,  so beseitigen Sie 
  724. vorher diese Probleme,  bevor Sie weiter auf Ihre Festplatte 
  725. schreibend zugreifen. Jeder Schreibzugriff führt hier nur zu 
  726. weiteren Fehlern (nicht nur bei komprimierten  Partitionen).   
  727.    Nach  dem  Aufrufen  des  Programmpunkts  erscheint   ein 
  728. weiterer Dialog,  in dem Sie einstellen können, ob gefundene 
  729. Fehler  repariert  werden  sollen und  ob  nach  Partitionen 
  730. gesucht  werden  soll,  die vom  Treiber  nicht  eingebunden 
  731. wurden.  Findet hdpSTACK nämlich beim Booten einen Defekt in 
  732. der  Struktur einer komprimierten Partition,  so  bindet  er 
  733. diese  Partition  nicht ein,  damit  kein  weiterer  Schaden 
  734. entsteht.  Da  mehrere Festplatten am Rechner  angeschlossen 
  735. sein können,  werden alle SCSI-Adressen nach Festplatten und 
  736. alle  Festplatten nach komprimierten Partitionen  abgesucht, 
  737. was ein bi₧chen dauern kann.
  738.    Wird  eine komprimierte  Partition  gefunden,  die  nicht 
  739. eingebunden wurde,  so wird gefragt, ob diese auch überprüft 
  740. werden soll.
  741.    Au₧erdem können Sie einstellen,  ob in der FAT  als  leer 
  742. markierte Cluster physikalisch gelöscht werden sollen.  Beim 
  743. Löschen  einer  Datei wird diese  vom  Betriebssystem  nicht 
  744. physikalisch  gelöscht,  sondern es werden nur die  von  ihr 
  745. belegten  Sektoren wieder freigegeben.  Die Datei  existiert 
  746. also  nach  wie vor auf der  Platte.  hdpSTACK  wei₧  nichts 
  747. davon,  da₧  die Sektoren der Datei jetzt eigentlich  wieder 
  748. frei sind. Es kann dadurch zu folgender Situation kommen:
  749.    Eine komprimierte Partition ist physikalisch voll und  es 
  750. lassen  sich keine Dateien mehr auf die  Partition  kopieren 
  751. (Das  Betriebssystem  meldet  "Fehler  beim  Kopieren  einer 
  752. Datei"). Sie löschen anschlie₧end einige nicht mehr benutzte 
  753. Dateien,  um wieder Platz auf der Partition zu schaffen. Für 
  754. hdpSTACK bleibt die Partition aber nach wie vor voll und die 
  755. Datei  lä₧t sich immer noch nicht kopieren.  Diesen  Zustand 
  756. können Sie jetzt dadurch beseitigen,  da₧ Sie die  Partition 
  757. durchchecken  und  die Option  "Leere  Cluster  physikalisch 
  758. löschen"  einschalten.  Dabei  werden  alle  nicht  belegten 
  759. Cluster/Sektoren auch für hdpSTACK wieder freigegeben.
  760.   Diese Option werden Sie allerdings nur brauchen, wenn Ihre 
  761. Partition  schon  ziemlich voll ist.  Sobald  noch  genügend 
  762. Platz auf der Platte ist, regelt sich die Sache von alleine. 
  763.    Durch die Struktur von hdpSTACK ist  ein  Defragmentieren 
  764. auf     Sektorebene     im     Gegensatz     zu      einigen 
  765. Festplattenkomprimierern   im   DOS-Bereich   nicht   nötig. 
  766.    Noch  etwas:  Sie sollten,  wenn Sie  die  Check-Funktion 
  767. aufrufen,  immer einen Durchlauf ohne Reparieren von Fehlern 
  768. machen.
  769.   Sollte Ihre Festplattenstruktur Defekte aufweisen,  obwohl 
  770. die  Check-Funktion  Ihnen keine Defekte  meldet,  so  liegt 
  771. möglicherweise ein Fehler in der FAT vor. Die FAT regelt die 
  772. Zugehörigkeit von Clustern (dies sind Einheiten aus mehreren 
  773. Sektoren,  z.B. 4 Sektoren = 1 Cluster) zu Dateien.
  774.   Es gibt Programme, um diese Fehler zu reparieren (z.B. das 
  775. Programm "Correct" von Dirk Sabiwalsky,  das Bestandteil der 
  776. Kobold-Software ist).  Sollte es einmal nötig sein,  da₧ Sie 
  777. ein solches Programm anwenden müssen,  machen sie vorher ein 
  778. Backup  aller  fehlerfreien  Dateien.  Dann  rufen  Sie  die 
  779. Funktion  ^Laufen_checken,  lassen die Partition  überprüfen 
  780. und  gegebenenfalls  reparieren und starten  erst  dann  das 
  781. Programm. 
  782.  
  783.  
  784. ^%Statistik
  785.    Dieser  Knopf  dient zur  Ermittlung  der  physikalischen 
  786. Belegung   und   der  Kompressionsrate   der   komprimierten 
  787. Partition  (siehe unter ^Komprimierung).  Dies  kann  einige 
  788. Zeit  dauern.  Unter  Multitasking-Betriebssystemen  (Magic, 
  789. MultiTOS)  sollte man es vermeiden,  während der  Ermittlung 
  790. der  Werte  auf die Partition zu  schreiben.  Es  wäre  zwar 
  791. möglich, aber nicht sehr sinnvoll. 
  792.    Die  Ermittlung der Kompressionsrate ist  nicht  möglich, 
  793. wenn  Sie  auf  Ihrer  komprimierten  Partition  ein  Minix-
  794. Filesystem installiert haben (siehe ^Minix-Filesysteme).
  795.  
  796.  
  797. ^%Hilfe
  798.   Hiermit wird die integrierte Online-Hilfe aufgerufen. Mehr 
  799. dazu               steht               in                der 
  800. ^Kurzanleitung_zur_Benutzung_des_Hilfesystems.
  801.  
  802.  
  803. ^%Info
  804.    Hier erfahren Sie,  an wen Sie sich bei Problemen  wenden 
  805. können, und wer der Autor dieses Programms ist.
  806.  
  807.  
  808. ^%Ende
  809.   Beendet das Programm. Wurden Partitionen initialisiert, so 
  810. wird  beim Verlassen des Programms möglicherweise ein  Reset 
  811. nötig.    Dies   kommt   daher,    da₧   ein   herkömmlicher 
  812. Festplattentreiber und mit ihm das GEMDOS nicht  mitbekommt, 
  813. da₧  eine  Partition  initialisiert  wurde.   Um  also   den 
  814. Festplattentreiber und das Betriebssystem davon in  Kenntnis 
  815. zu  setzen und um ein Überschreiben der neuen  Struktur  der 
  816. Partition  zu  vermeiden,   ist  ein  Reset  nötig.   Anders 
  817. allerdings  bei  hdpSTACK  und  dem  Festplattentreiber  von 
  818. HDPilot. Beide Treiber sind in der Lage, die Partitionsinfos 
  819. jederzeit neu einzulesen. Zusätzlich wird vom Betriebssystem 
  820. ein  Media-Change (entspricht dem Drücken  der  Escape-Taste 
  821. zum Auffrischen eines Laufwerkfensters) erzwungen. Ein Reset 
  822. ist somit nicht nötig (siehe auch unter ^Rescan).
  823.  
  824.  
  825. ^%Konfiguration_von_hdpSTACK
  826.    hdpSTACK  verfügt  neben  seiner  Fähigkeit,   Daten   zu 
  827. komprimieren,   über   die  gleichen  Fähigkeiten  wie   der 
  828. Festplattentreiber  des HDPilot.  Das hei₧t,  er  hat  einen 
  829. eingebauten Cache,  kann den GEMDOS-Cache erweitern und  hat 
  830. Verify   und  Schreibschutz.   Konfiguriert   werden   diese 
  831. Einstellmöglichkeiten über den HDPilot,  der im Lieferumfang 
  832. der Vollversion enthalten ist. Wie und was genau eingestellt 
  833. werden kann,  entnehmen Sie bitte der Anleitung des HDPilot. 
  834.    Für Besitzer von älteren  HDPilot-Versionen:  Sie  können 
  835. hdpSTACK erst mit HDPilot ab Version 1.2 komfigurieren.
  836.  
  837.  
  838. ^%Inkompatibilitäten
  839.   Hier folgt eine Auflistung von Programmen,  mit denen  Sie 
  840. nicht  auf mit hdpSTACK komprimierten  Partitionen  arbeiten 
  841. sollten.   Dies  sind  hauptsächlich  Programme,   die   die 
  842. Festplatte  unter Umgehung des Treibers  direkt  ansprechen. 
  843. Allerdings sind solche Programme extrem selten.
  844.     Sollte  eines  der  von  Ihnen   verwendeten   Programme 
  845. nachweisbar zu Problemen mit hdpSTACK führen,  so teilen Sie 
  846. uns dies bitte mit.
  847.  
  848. Cubase Audio
  849.    Das  Harddisk-Recording Programm Cubase Audio  der  Firma 
  850. Steinberg  greift  direkt auf die Festplatte  zu,  ohne  den 
  851. Treiber  zu benutzen.  Harddisk-Recording funktioniert  also 
  852. nicht auf komprimierten Partitionen (obwohl sich das  sicher 
  853. verlockend anhört).
  854.  
  855.  
  856.  
  857. ^%hdpSTACK_und_andere_Komprimierer
  858.   Auch wenn man meinen könnte,  doppelt gepackt hält besser, 
  859. ist   dies   nicht   der  Fall.   Wenn   Sie   das   Kapitel 
  860. ^Wie_funktioniert_eigentlich_die_Datenkompression    gelesen 
  861. haben,  werden Sie auch wissen,  warum. Komprimierte Dateien 
  862. haben so gut wie keine Redundanz mehr und lassen sich  daher 
  863. nicht mehr weiter komprimieren.  Wenn Sie eine  komprimierte 
  864. Datei  auf  eine komprimierte Partition  kopieren,  so  wird 
  865. hdpSTACK    versuchen,    die   Datei   stückchenweise    zu 
  866. komprimieren.   Da  das  nicht  gelingt,  werden  die  Daten 
  867. unkomprimiert  (aus der Sicht von  hdpSTACK)  abgespeichert. 
  868. Das  Schreiben  von komprimierten Dateien  auf  komprimierte 
  869. Partitionen dauert also länger als bei normalen Dateien. Das 
  870. Lesen  läuft hingegen schneller ab,  da hdpSTACK  die  Daten 
  871. nicht mehr auspacken mu₧.  Allerdings ist dies  relativ,  da 
  872. dafür mehr Sektoren gelesen werden müssen.
  873.     Um  es  kurz  zu  machen,   komprimierte   Dateien   auf 
  874. komprimierten    Partitionen    zu    halten    ist     pure 
  875. Zeitverschwendung.  Wenn Sie viel mit komprimierten  Dateien 
  876. zu  tun haben,  sollten Sie diese auf einer  unkomprimierten 
  877. Partition halten.
  878.   Hier noch eine Auflistung von komprimierten Dateien:
  879.  
  880.   Dateiendung  |  Komprimierer/Dateiart
  881. ------------------------------------------------------------
  882.   ARC          |  ARC
  883.   ARJ          |  ARJ
  884.   GIF          |  gepacktes Bildformat
  885.   JPG          |  gepacktes Bildformat
  886.   LZH, LHA     |  LHARC
  887.   Z, TAZ       |  Compress, komprimiertes TAR-File 
  888.                |  (auf Atari-Rechnern selten)
  889.   ZIP          |  STZIP, GZIP, PKUNZIP
  890.   ZOO          |  ZOO
  891.  
  892.  
  893.    Es gibt au₧erdem Komprimierer,  die speziell  ausführbare 
  894. Programme  komprimieren.  Das Programm wird komprimiert  und 
  895. mit  einer Programmroutine versehen,  die das Programm  beim 
  896. Start  auspackt und dann startet.  Auf  einer  komprimierten 
  897. Partition  bringt ein solcher Packer allerdings  nichts,  er 
  898. verlangsamt nur das Laden des Programms.
  899.    Im  Lieferumfang der Textverarbeitung  Signum!3  ist  das 
  900. Programm  FONTPACK.TOS  enthalten,   mit  dem   Zeichensätze 
  901. komprimiert werden können.  Dieses Programm sollten Sie auch 
  902. nicht  benutzen,  wenn  Sie Zeichensätze  auf  komprimierten 
  903. Partitionen aufheben wollen.
  904.  
  905.  
  906.  
  907. ^%hdpSTACK_und_Kobold
  908.    Wenn Sie trotz Online-Komprimierung  grö₧ere  Datenmengen 
  909. oder  eine  grö₧ere  Anzahl von  einzelnen  Dateien  schnell 
  910. kopieren    wollen,    dann    können    wir    Ihnen    den 
  911. Hochleistungsdateikopierer   Kobold   nur   ganz   wärmstend 
  912. empfehlen.  Mit Kobold wird der Geschwindigkeitsverlust, der 
  913. durch   dir   Komprimierung  entsteht,   zum   Teil   wieder 
  914. ausgeglichen.
  915.  
  916.  
  917. ^%Defekte_Sektoren_bei_alten_Atari-Festplatten
  918.    Alle  Festplatten  haben  defekte  Sektoren.  Dies  fällt 
  919. allerdings bei den allermeisten SCSI-Festplatten nicht  auf, 
  920. da  diese  sich  selber um  die  Verwaltung  ihrer  defekten 
  921. Sektoren kümmern.  Sie verfügen über eine gewisse Anzahl von 
  922. Reservesektoren,  die  sie anstelle der defekten  verwenden. 
  923. Installationsprogramme und Festplattentreiber brauchen  sich 
  924. deswegen nicht um defekte Sektoren zu kümmern.
  925.   Dies gilt allerdings nicht für alte Atari-Festplatten  (SH 
  926. 204, Megafile 30/60). Hier werden normalerweise Cluster, die 
  927. defekte   Sektoren  enthalten,   in  der  FAT   als   defekt 
  928. gekennzeichnet (ein Cluster ist eine  Belegungseinheit,  die 
  929. über  die FAT miteinander verkettet  werden).  hdpSTACK  mu₧ 
  930. hier allerdings einen etwas anderen Weg beschreiten,  da die 
  931. Cluster nichts mehr mit den physikalischen Sektoren auf  der 
  932. Festplatte  zu tun haben.  Daher verwaltet hdpSTACK  defekte 
  933. Sektoren selber.
  934.    Sollten  Sie  das Pech haben  und  eine  Atari-Festplatte 
  935. besitzen,  bei  der defekte Sektoren  besonders  unglücklich 
  936. verteilt sind,  so kann es sein,  da₧ eine Komprimierung von 
  937. bestimmten Partitionen nicht möglich ist.  Allerdings dürfte 
  938. dieser Fall extrem selten sein.
  939.  
  940.  
  941. ^%Andere_Festplattentreiber
  942.   Es gibt Festplattentreiber,  die nicht voll kompatibel zum 
  943. Atari      Festplattentreiber      AHDI      sind       bzw. 
  944. Installationsprogramme,  die  die Einrichtung von  mehr  als 
  945. vier  Partitionen anders als von Atari vorgesehen  handhaben 
  946. (z.B. der Festplattentreiber aus dem Buch "Scheibenkleister" 
  947. von Claus Brod).  Sollten Sie so einen Treiber verwenden, so 
  948. kann es sein,  da₧ hdpSTACK die zu einem Laufwerk zugehörige 
  949. physikalische  Partition  nicht  ermitteln  kann.  Oder  Sie 
  950. erhalten   beim   Initialisieren   einer   Partition    eine 
  951. Fehlermeldung   oder  hdpSTACK  findet  die   initialisierte 
  952. Partition nicht.
  953.    Booten Sie in einem solchen Fall zunächst  von  Diskette, 
  954. ohne da₧ die Festplatte eingebunden wird.  Starten Sie jetzt 
  955. hdpSTACK   von  Diskette.   Starten  Sie  anschlie₧end   das 
  956. Installationsprogramm.  Wenn  Sie auf Ihrer  Partition  mehr 
  957. als  vier Partitionen eingerichtet haben,  so  werden  Ihnen 
  958. jetzt  wahrscheinlich nur die ersten vier  angezeigt.  Diese 
  959. Partitionen können Sie jetzt komprimieren.
  960.    Achtung:   Sie  dürfen  hdpSTACK  allerdings  nicht   als 
  961. bootfähigen  Treiber installieren.  Dann würden Sie  nämlich 
  962. auf Ihre anderen Partitionen nicht mehr zugreifen können.
  963.   Betreiben Sie hdpSTACK als Auto-Ordner-Programm,  und  Ihr 
  964. anderer Treiber legt einen GEMDOS-Cache an,  dann müssen Sie 
  965. eventuell  die logische Sektorgrö₧e entsprechend  einstellen 
  966. (siehe ^Treiber_installieren).
  967.  
  968.    Haben  Sie  bisher  den  Festplattentreiber  des  HDPilot 
  969. benutzt,  so  sollten Sie ihn auf jeden Fall komplett  durch 
  970. hdpSTACK  ersetzen.  Wurde nämlich mit HDPilot gebootet  und 
  971. anschlie₧end hdpSTACK im Autoordner ausgeführt,  so wird nur 
  972. die   Rescan-Funktion   von   HDPilot    aufgerufen.    Ihre 
  973. komprimierten Partitionen werden also nicht mit eingebunden.
  974.  
  975.  
  976. ^%Minix-Filesysteme
  977.    Auf einer komprimierten Partition können Sie  unter  MiNT 
  978. auch  ein Minix-Filesystem im Zusammenghang mit  dem  Minix-
  979. Filesystemtreiber von Steve Henson installieren  (erhältlich 
  980. z.B. in Mailboxen des Maus-Netz oder im InterNet). Dabei ist 
  981. zu  beachten,  da₧ das Laufwerk zuerst initialisiert  werden 
  982. mu₧. Erst dann kann das Minix-Filesystem installiert werden. 
  983. Au₧erdem ist zu beachten, da₧ die Kompressionsrate bei einem 
  984. Minix-Filesystem nicht ermittelt wird.  Sie tappen also  bei 
  985. der tatsächlichen Belegung Ihrer Partition im  Dunkeln.  Das 
  986. Löschen von nichtbelegten Clustern (siehe ^Laufwerk_checken) 
  987. funktioniert ebenfalls nicht. 
  988.  
  989.  
  990. ^%Fragen_Antworten
  991.  
  992. Frage: Wie sicher ist hdpSTACK?
  993.  
  994. Antwort:  Dies ist eine bei Festplattenkomprimierern  häufig 
  995. gestellte Frage. Sie rührt wahrscheinlich daher, da₧ aus dem 
  996. MS-DOS     Bereich     wahre     Horrorgeschichten      über 
  997. Festplattenkomprimierer  zu hören sind  (Unverträglichkeiten 
  998. mit den meisten Festplattentools,  Probleme mit MS  Windows, 
  999. etc.).  Vergessen Sie diese einfach.  Sie haben einen  Atari 
  1000. und keine DOSe. Das Prinzip von hdpSTACK ist ein grundlegend 
  1001. anderes als bei allen DOS-Festplattenkomprimierern.
  1002.     Trotzdem   soll  hier  die  grundsätzliche   Frage   der 
  1003. Datensicherheit  von  komprimierten  Partitionen  diskutiert 
  1004. werden.
  1005.    Zunächst  einmal mu₧ man sagen,  da₧ die  Sicherheit  von 
  1006. Daten  eine Frage der Redundanz ist.  Wenn Sie  das  Kapitel 
  1007. ^Wie_funktioniert_eigentlich_die_Datenkompression    gelesen 
  1008. haben,  werden  Sie auch wissen warum.  Wenn in  einem  Wort 
  1009. eines Textes ein Buchstabe fehlt, so werden Sie trotzdem das 
  1010. Wort   lesen   können  oder   aus   dem   Gesamtzusammenhang 
  1011. erschlie₧en können. Der Text enthält also so viel Redundanz, 
  1012. um den Fehler zu korrigieren.  Haben Sie allerdings ein Wort 
  1013. durch       einen      Buchstaben       ersetzt       (siehe 
  1014. ^Wie_funktioniert_eigentlich_die_Datenkompression),  so wird 
  1015. Ihnen die Korrektur schwer bis unmöglich.  Genauso sieht  es 
  1016. mit komprimierten Daten aus.  Steht an einer Stelle in einer 
  1017. komprimierten  Datei ein falsches Byte,  so wird  die  Datei 
  1018. beim Entkomprimieren falsch ausgepackt. Dies kann bei Texten 
  1019. zu falschen Zeichen führen, bei Programmen zu Abstürzen.
  1020.   Dies hört sich jetzt wahrscheinlich schlimmer an,  als  es 
  1021. tatsächlich  ist.  Die eigentliche Frage ist,  wie gro₧  die 
  1022. Wahrscheinlichkeit   eines   Fehlers   ist.
  1023.   Im normalen Betrieb wird es kaum zu Fehlern  kommen.  Eine 
  1024. Gefahr geht nur von Programmen aus,  die durch einen  Fehler 
  1025. den  Speicher  von  anderen  Programmen  überschreiben.  Die 
  1026. Gefahr,   da₧  hierbei  defekte  Daten  auf  die  Festplatte 
  1027. gelangen  ist bei hdpSTACK aber nicht grö₧er als  z.B.  beim 
  1028. FAT-  und  Datencache  des GEMDOS,  ja  sie  ist  eher  noch 
  1029. geringer.
  1030.    hdpSTACK führt verschiedene Überprüfungen durch,  um  die 
  1031. Korrektheit  von  Daten zu  überprüfen.  Sollte  ein  Fehler 
  1032. entdeckt  werden,  wird  eine  Meldung  auf  dem  Bildschirm 
  1033. ausgegeben ("*** hdpSTACK: Speicherbereich zerstört!"). Eine 
  1034. Schreiboperation  auf  die Festplatte wird  in  diesem  Fall 
  1035. abgebrochen,  so da₧ keine defekten Daten auf die Festplatte 
  1036. geschrieben werden.  Starten Sie dann den Rechner am  besten 
  1037. neu.  Sollte die Meldung erneut auftreten, so überprüfen Sie 
  1038. die Partition mit dem Kommando ^Laufwerk_checken.
  1039.    Auf der sicheren Seite sind Sie in jedem Fall,  wenn  Sie 
  1040. regelmä₧ig  ^Backups durchführen.
  1041.  
  1042.  
  1043. Frage:   Obwohl  mir  das  Desktop  anzeigt,  da₧  ich  noch 
  1044. soundsoviel Bytes auf dem Laufwerk frei habe, kann ich keine 
  1045. Daten mehr auf das Laufwerk schreiben. Woran liegt das?
  1046.  
  1047. Antwort: hdpSTACK wei₧ vorher nicht, wie gut sich die Daten, 
  1048. die  auf das Laufwerk kopiert  werden,  packen  lassen.  Das 
  1049. Programm geht daher davon aus,  da₧ auf das Laufwerk doppelt 
  1050. so  viele  Daten passen.  Lassen sich die Daten  aber  nicht 
  1051. durchschnittlich um 50% komprimieren, dann kann es sein, da₧ 
  1052. das Laufwerk schon voll ist,  obwohl das Desktop noch freien 
  1053. Speicher meldet.  Lassen Sie sich mit dem Befehl  ^Statistik 
  1054. die tatsächliche Belegung anzeigen.
  1055.  
  1056.  
  1057. Frage:  Obwohl  ich  nicht mehr benötigte  Dateien  gelöscht 
  1058. habe  und  mir die ^Statistik Funktion  sagt,  da₧  auf  dem 
  1059. Laufwerk noch genügend freier Speicher ist,  kann ich  immer 
  1060. noch keine grö₧eren Dateien kopieren.
  1061.  
  1062. Antwort:  Rufen  Sie die Funktion ^Laufwerk_checken auf  und 
  1063. schalten Sie die Option "Leere Cluster physikalisch löschen" 
  1064. ein (siehe unter ^Laufwerk_checken).
  1065.  
  1066.  
  1067. Frage:  Was passiert,  wenn auf meiner Festplatte ein Sektor 
  1068. kaputt geht?
  1069.  
  1070. Antwort:   Versucht  hdpSTACK,   einen  defekten  Sektor  zu 
  1071. lesen/schreiben,   so  bekommt  er  eine  Fehlermeldung  der 
  1072. Festplatte    zurück.     hdpSTACK    beendet    dann    den 
  1073. Lese/Schreibvorgang  mit einer  Fehlermeldung.  Sollte  dies 
  1074. passieren,  so rufen Sie die Funktion ^Laufwerk_checken auf. 
  1075. Der  defekte  Sektor wird dann erkannt,  in  einer  internen 
  1076. Liste    vermerkt   und   beim   nächsten    Lesen/Schreiben 
  1077. übersprungen.
  1078.    Von Dateikomprimierern werden Sie es  vielleicht  kennen, 
  1079. da₧  Sie bei einem Fehler in einem Archiv die Dateien  nicht 
  1080. mehr ausgepackt bekommen. Dies kann ihnen bei hdpSTACK nicht 
  1081. passieren.  Durch  die ausgeklügelte  Check-Funktion  werden 
  1082. auftretende Fehler mit einem Minimalverlust repariert.
  1083.  
  1084.  
  1085.  
  1086. ^%Infos_für_Programmierer
  1087.  
  1088. ^%Partitionskennung
  1089.     Mit  hdpSTACK  komprimierte  Partitionen  verwenden   im 
  1090. Rootsektor  eine spezielle Kennung ("H&N"),  so da₧ sie  von 
  1091. normalen   Festplattentreibern  nicht  als   GEM-Partitionen 
  1092. eingebunden werden.
  1093.  
  1094. ^%XHDI
  1095.    hdpSTACK unterstützt XHDI in der Version 1.25.  Bei  XHDI 
  1096. handelt es sich um Funktionen des Treibers,  die über  einen 
  1097. Cookie anderen Programmen zur Verfügung gestellt werden.
  1098.    Eine  Beschreibung  zu  XHDI  (mit  Bindings  in  C   und 
  1099. Beispielprogrammen)  finden  Sie in diversen  Mailboxen  des 
  1100. Mausnetz.   Daher  folgt  hier  nur  eine  Beschreibung  der 
  1101. Besonderheiten von hdpSTACK.
  1102.  
  1103. -  Die  Funktion XHInqDriver (Opcode  8)  liefert  u.a.  den 
  1104. Namen, die Herstellerfirma und die Versionsnummer zurück.
  1105.  
  1106. Von hdpSTACK erhält man folgende Rückgabewerte:
  1107.   
  1108.       name:    hdpSTACK
  1109.       company: Heyer & Neumann
  1110.       version: V1.0
  1111.  
  1112.  
  1113. -  Über  die  Funktion XHDriverSpecial  (Opcode  13)  können 
  1114. Spezialfunktionen des Festplattentreibers aufgerufen werden. 
  1115. hdpSTACK  stellt über diese Funktion zusätzliche  Funktionen 
  1116. zur Verfügung.  Wie die Benutzung dieser Funktionen aussehen 
  1117. kann,   entnehmen  Sie  bitte  dem  beiliegenden  Modula   2 
  1118. Beispielprogramm.
  1119.  
  1120. Opcode 13: LONG ^%XHDriverSpecial (ULONG key1, ULONG key2,
  1121.                                UWORD subopcode, void *data);
  1122.  
  1123.   Beim Aufruf mu₧ "key1" den Wert "HDPS" und "key2" den Wert 
  1124. $01011995      haben.      "subopcode"      enthält      die 
  1125. Unterfunktionsnummer. "*data" richtet sich nach "subopcode".
  1126. Bislang gibt es folgende Zusatzfunktionen:
  1127.  
  1128.  
  1129. subopcode 1: ^%HDPSetCacheDrvMap
  1130.   Schaltet den Cache für die einzelnen Devices ein bzw. aus.
  1131.  
  1132. subopcode 2: ^%HDPCacheDrvMap
  1133.    Dient zum Abfragen der mit  ^HDPSetCacheDrvMap  gemachten 
  1134. Einstellungen.
  1135.  
  1136. subopcode 3: ^%HDPSetVerifyDrvMap
  1137.    Schaltet  das Verify für die einzelnen Devices  ein  bzw. 
  1138. aus.
  1139.  
  1140. subopcode 4: ^%HDPVerifyDrvMap
  1141.    Dient zur Abfrage der mit  ^HDPSetVerifyDrvMap  gemachten 
  1142. Einstellungen.
  1143.  
  1144. subopcode 5: ^%HDPSetWrtProtDrvMap
  1145.   Hiermit können einzelne Laufwerke schreibgeschützt werden.
  1146.  
  1147. subopcode 6: ^%HDPWrtProtDrvMap
  1148.   Erfragt den mit ^HDPSetWrtProtDrvMap gesetzten Wert.
  1149.  
  1150.    Bei  allen sechs Funktionen zeigt "data" auf  einen  Bit-
  1151. Vektor  (LONG),  in  dem die Laufwerke wie in  der  Funktion 
  1152. XHDrvMap  gesetzt sind.  Dieser Zeiger darf nicht Null  sein 
  1153. (ergibt  auch  keinen Sinn).  Die  Einstellungen  haben  nur 
  1154. Auswirkungen auf Laufwerke, für die hdpSTACK zuständig ist.
  1155.  
  1156. subopcode 8: ^%HDPSComprDrvMap   
  1157.    Mit  dieser  Unterfunktionsnummer kann  man  die  Device-
  1158. Nummern der komprimierten Partitionen ermitteln.  "data" mu₧ 
  1159. dabei ebenfalls auf einen Bit-Vektor (LONG) zeigen.
  1160.  
  1161. Achtung:     Läuft    hdpSTACK    zusammen    mit    anderen 
  1162. Festplattentreibern, die ebenfalls XHDI unterstützen, sollte 
  1163. man  sich  nicht  darauf  verlassen,   da₧  ein  Aufruf  von 
  1164. XHDriverSpecial erfolgreich ist.  Man erhält  möglicherweise 
  1165. die Fehlermeldung EINVFN zurück, weil der andere Treiber mit 
  1166. "key1"   und   "key2"   nichts   anfangen   kann   und   den 
  1167. Funktionsaufruf nicht weiterleitet.
  1168.  
  1169.  
  1170.   Die Funktionen XHGetCapacity,  XHMiNTInfo und  XHDosLimits 
  1171. werden  in  der aktuellen Version von  hdpSTACK  noch  nicht 
  1172. unterstützt.
  1173.   Ein XHDI-Binding für Megamax Modula2,  und ein Binding für 
  1174. die  Funktionen von hdpSTACK finden Sie zusammen  mit  einem 
  1175. Beispielprogramm im Ordner "Source".
  1176.  
  1177.  
  1178. ^%Rwabs
  1179.    Zum  Lesen und Schreiben von Sektoren gibt es  die  BIOS-
  1180. Routine Rwabs. AHDI-3.0-kompatible Festplattentreiber bieten 
  1181. die  Möglichkeit,  direkt  auf die  physikalischen  Sektoren 
  1182. einer  Festplatte  zuzugreifen.   Dies  wird  von   hdpSTACK 
  1183. ebenfalls unterstützt. Allerdings liefert hdpSTACK hier auch 
  1184. tatsächlich die Sektoren zurück,  wie sie auf der Festplatte 
  1185. stehen,  oder  anders  ausgedrückt:  Ein  logisch  gelesener 
  1186. Sektor  eines  komprimierten Laufwerks wird  nicht  mit  dem 
  1187. entsprechenden   physikalisch  gelesenen  Sektor   auf   der 
  1188. Festplatte übereinstimmen.  Auf das direkte  Lesen/Schreiben 
  1189. von physikalischen Sektoren sollte man möglichst verzichten. 
  1190. Eine  Zuordung von logischen zu physikalischen Sektoren  auf 
  1191. herkömmlichen   Wege  schlägt  nämlich   bei   komprimierten 
  1192. Partitionen fehl.
  1193.  
  1194. ^%Abfragen_von_komprimierten_Laufwerken
  1195.    Will man abfragen,  ob ein Laufwerk komprimiert  ist,  so 
  1196. sollte man folgenderma₧en vorgehen: Zuerst versucht man über 
  1197. die   Funktion  ^XHDriverSpecial  /   ^HDPSComprDrvMap   die 
  1198. komprimierten Laufwerke zu ermitteln.  Schlägt dies fehl, so 
  1199. sollte    man    über    die    Funktion    XHInqDev2    die 
  1200. ^Partitionskennung  ermitteln.  Sie  ist  bei  komprimierten 
  1201. Laufwerken "H&N" (siehe ^Partitionskennung).
  1202.  
  1203.  
  1204. ^%Probleme
  1205.    Sollten  Sie Probleme mit  hdpSTACK  haben,  oder  Fehler 
  1206. entdecken,  so können Sie sich über EMail auch direkt an den 
  1207. Autor wenden. Geben Sie bei Fehlerbeschreibungen bitte immer 
  1208. Ihre komplette Hardware (Rechnertyp,  Festplattentyp, andere 
  1209. Hardware,  Beschleuniger etc.) und installierte Software  an 
  1210. (TOS-Version,       Auto-Ordner-Programme,      Accessories, 
  1211. Festplattentreiber).   Zu  erreichen  ist  der  Autor  unter 
  1212. folgender Adresse:
  1213.  
  1214.           InterNet:    Frank_Storm@AC2.maus.de
  1215.  
  1216.           Maus-Netz:   Frank Storm @ AC2
  1217.  
  1218. Bitte  haben  Sie auch Verständnis dafür,  wenn  nicht  jede 
  1219. Email prompt beantwortet wird.
  1220.  
  1221.  
  1222.  
  1223. ^%Index
  1224.  
  1225. ^Abfragen_von_komprimierten_Laufwerken
  1226. ^%Autor -> ^Frank_Storm
  1227. Blockgrö₧e -> ^Laufwerk_initialisieren
  1228. Datenkompression
  1229.        -> ^Wie_funktioniert_eigentlich_die_Datenkompression
  1230. Datensicherheit -> ^Fragen_Antworten
  1231. Demoversion -> ^Die_Demoversion
  1232. ^Ende
  1233. ^%Frank_Storm -> ^Autor
  1234. freier Speicher -> ^Komprimierung
  1235. GEMDOS-Cache -> ^Treiber_installieren,
  1236.                 ^Konfiguration_von_hdpSTACK
  1237. ^Hilfe
  1238. ^HDPCacheDrvMap
  1239. ^HDPSetCacheDrvMap
  1240. ^HDPSetVerifyDrvMap
  1241. ^HDPSetWrtProtDrvMap
  1242. ^HDPVerifyDrvMap
  1243. ^HDPWrtProtDrvMap
  1244. ^HDPSComprDrvMap
  1245. HDPilot -> ^Konfiguration_von_hdpSTACK
  1246. hdpSTACK -> ^Allgemeines
  1247. IDE-Festplatten -> ^Hardwarevoraussetzungen
  1248. ^Inkompatibilitäten
  1249. ^Info
  1250. Kompressionsrate -> ^Komprimierung
  1251. ^Komprimierung
  1252. Konfiguration -> ^Konfiguration_von_hdpSTACK
  1253. ^Laufwerke
  1254. ^Laufwerk_initialisieren
  1255. ^Laufwerk_normalisieren
  1256. ^Laufwerksinfo
  1257. logische Belegung -> ^Komprimierung
  1258. logische Grö₧e -> ^Komprimierung
  1259. LZ-Algorithmus
  1260.        -> ^Wie_funktioniert_eigentlich_die_Datenkompression
  1261. ^Minix-Filesysteme
  1262. Originaldiskette -> ^Die_Originaldiskette
  1263. ^Partitionskennung -> ^Infos_für_Programmierer
  1264. physikalische Belegung -> ^Komprimierung
  1265. physikalische Grö₧e -> ^Komprimierung
  1266. ^Rescan
  1267. Reset -> ^Ende, ^Wie_wird's_gemacht
  1268. ^Rwabs -> ^Infos_für_Programmierer
  1269. ^Statistik
  1270. Vortex -> ^Harwdwarevoraussetzungen
  1271. ^Wechselplatten
  1272. ^XHDI -> ^Infos_für_Programmierer
  1273. ^XHDriverSpecial
  1274.  
  1275.