From: wusel@hactar.hanse.de (Kai 'wusel' Siering)
Newsgroups: de.comp.sys.amiga.uucp
Subject: Re: Hardlinks -> Plattencrash?!
Date: Tue, 15 Dec 1992 01:22:04 +0100
Reply-To: "Kai 'wusel' Siering" <wusel@hactar.hanse.de>
 <4uf3s*U-1@laosinh.stgt.sub.org> <091292p0421@hamburg.uucp> 
 <fNb7s*t32@laosinh.stgt.sub.org>
Distribution: world
Organization: Villa Straylight, Hamburg, FRG
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Newsreader: Arn V1.00 pre

In article <fNb7s*t32@laosinh.stgt.sub.org>, Gerrit Heitsch writes:

% In article <091292p0421@hamburg.uucp>, Kai 'wusel' Siering writes:
%
% >      Die Probleme bei `trimnews' (Baby-Newsimplementation von DUUCP) haben
% > m. W.  weniger was mit dem Bug im Filesystem als mit einem in ExAll() (oder
% > so) zu tun.
% Was heisst hier Baby-Newsimplementation? Hier funktioniert sie so, wie
% ich das erwarte.

     Schn =:-> Einige werden mich jetzt vielleicht zu kreuzigen wnschen
(bitte hinten anstellen, jeder nur einen Nagel =:->), aber dennoch: dieses
rnews/trimnews/batchnews-Geraffel ist nicht mehr und nicht weniger als -
ein Hack. Sicher, es ermglicht es jemandem, News zu lesen und schreiben,
und ein Blatt braucht vielleicht auch nicht mehr als das.

     Aber zu einem `Newssystem' gehrt meiner Meinung nach noch ein wenig
mehr als ein (un)batching-Algorhythmus -- vgl. RFC 1036 (`sendsys' und an-
dere Control-Messages, Dupe-Vermeidung, ...). Daher `Baby-Newsimplementa-
tion'. Ich will es nicht schlechter machen als es ohnehin schon ist, aber
es gibt besseres ... Letzten Endes mu aber sicher jeder selbst entschei-
den, was er will/braucht, und was nicht.

% Ausserdem habe ich kein Problem mit trimnews.

     Glaube ich Dir ja; .04 soll aber ein Problem mit ExAll() beheben,
welches auf einigen Konfigurationen zu Problemen fhrte.

% >      Bei UUCP-Anwendungen vielleicht nicht ... Tatsache ist allerdings,
% > da ich gestern eine Datei (mein ST:TOS-Sample, welches bei DisplayBeep()
% > abgespielt wurde *schnff*) verloren habe (`Volume xxx has a checksum
% > error in block yyy'), nachdem ich ein wenig mit `makelink' experimentier habe.
% Sowas tut man auch nicht, wenn einem die Daten lieb sind. Liess es sich

     Nun, `rmail' und `rsmtp' waren Hardlinks auf `sendmail' -- irgendwann
war ich es mal leid, rund 120k sinnlos zu verprassen dafr. Nun kam mein
Makefile und sagte `copy sendmail uucp:c/sendmail clone', `copy rmail
uucp:c/rmail clone' -- und schon war's passiert =:-< Ich hatte das Problem
aber frher nicht (als der Bug vorhanden, aber nicht bekannt war),
hingegen habe ich ein Programm, welches meinen Rechner als Spielwiese fr
`CoreWars' ansieht ... =:-> Daher will ich das nicht gleich auf die alten,
bisher nicht bewut aufgetretenen Bug schieben.

% nicht mehr reparieren? Ein Freund verwendet in so einem Fall immer QB-Tools,
% hat bisher immer funktioniert. Die Newspartition ist bei mir auch der

     Nope; `fixdisk' meinte, genau wie das DOS, ein Block habe einen
illegalen Header, `Shall I delete it?' Und da beim Abspielen des besagten
Samples rund 2 Sekunden vor dem Requester schon `Sphrenklnge' zu hren
waren ... Naja, sei's drum, das Teil finde ich irgendwann schon wieder :)

% einzige Ort, an dem ich hardlinks benutze, sonst braucht man sie auch
% nicht unbedingt.

     Och, ich benutze sie auch auf anderen Partitionen, auch wenn ich das
wohl jetzt einschrnken werde, sofern's nicht unbedingt notwendig ist ...

% > % Vielleicht gabs deshalb noch keine Probleme... Murphy schlaegt nur
% > % zu, wenn der Schaden maximal ist (dann aber gnadenlos).
% >
% >      h, nach DER Definition mte hactar ja alle 2 Tage mit einer total
% > defekten Platte danieder liegen -- ich mache nmlich keine Backups =:->
% Dann ist noch nicht der Zeitpunkt eingetreten, an dem der Schaden maximal
% ist. Besonders gefaehrdet sind die Daten, wenn du gerade eine wichtige
% Mail bekommen hast oder sowas. Ausserdem scheint hactar (wie kommst du auf

     Tja, DA kann ich mein System nur loben -- Abstrze whrend des
Abspeicherns neuer Mails kommen schon hufiger vor, dank `guruhandler' und
`waitvalidate' strt's aber nicht weiter: automatischer Reboot, die
Partition wird validiert, fertig. Und zur Sicherheit sind `uumail:' und
`uunews:' auf zwei getrennten 49 MB-Partitionen, damit ich mit `fixdisk'
notfalls die Platte manuell zu validieren versuchen kann (ggf. mit
Datenverlust, was aber sehr selten ist).

% den Namen?) oefters mal zu stehen, oder interpretiere ich deine Artikel

uuman:why_hactar.doc
---------------------------------------8<---------------------------------------
     Douglas Adams,  `Das  Leben,  das  Universum  und der ganze Rest'
(Teil    3    der    vierbaendigen    `Per    Anhalter    durch    die
Galaxis'-Trilogie).   `Deep  Thought'  war mir zu lang und auffaellig,
`Erde'  zu  simpel, uneindeutig ... `Haktar' (`Hactar' im Orginal) ist
der  im  Orbit  schwebende Computer der `Silastischen Waffenteufel von
Striterax',  der,  nachdem  er  von  selbigen  pulverisiert wurde, die
Staubwolke um den Planeten Krikkit bildet ...
--------------------------------------->8---------------------------------------

% hier falsch?

     Er `stand' (besser: hing) z. B. Sonntag von 07:xx bis 22:xx; nach
einem Poll meinte das Filesystem, einen Requester `Volume Morpork has a
checksum error' (dort liegt u. a. `uuspool:') bringen zu mssen.
Mehrfaches `Retry' brachte nix, nach `Cancel' wurde dann der serielle Port
freigegeben und `uuxqt' gestartet -- sowas kommt wie gesagt rund 1 mal pro
Woche vor, ich schiebe es auf den A2090a ...

% Ich werde mal wieder ein Backup machen, bei meiner LPS105 ist jetzt die
% Garantie (2 Jahre) abgelaufen.

     Hardwaredefekte drfen bei meiner Kalkulation nicht vorkommen --
schon aus finanziellen Erwgungen =:->
			kai

--  _
 _ //   Kai 'wusel' Siering, Villa Straylight, Hamburg, Germany. Go for MIME!
 \X/: <wusel@hactar.hanse.de>  Exile: <wusel@wolfhh.hanse.de>  iso-8859-1: 

"Bevor es Menschen gab hatten Frauen keine Periode."
                                         -- Al, "Eine schrecklich nette Familie"
Newsgroups: de.comp.sys.amiga.unix