🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: dnet.general
Article #1982

Filesystem in a File gesucht.

#1982
From: Toerless Eckert
Date: Mon, 20 Nov 1989 17:42
56 lines
3269 bytes
Folgendes Problem:

Gegeben eine Maschine mit unendlich viel
Plattenplatz, aber mit System V Filesystem, also maximal
14 Zeichen langen Filenamen. Ausserdem gegeben unendlich viel
Software aber groesstenteils mit Filenamen, die laenger als
14 Zeichen sind. Die Maschine kann NFS aber natuerlich auch dies
nur mit maximal 14 Zeichen pro Filenamen (gegen die NFS spec).

Wie bekommt man jetzt die Software vernuenftig online, ohne dass
dabei alle Files unleserlich werden ? (Nein, ich habe leider keine
BSD Maschine mit unendlich Plattenplatz uebrig).

Als Ideen sind uns gekommen:

a) Man baut sich ein Mappingpaket, dass lange Filenamen in kurze
   umwandelt, und sich dieses Mapping dann irgendwo merkt
   ( in Files). Alle Programme, die dann auf das Filesystem
   zugreifen sollen, muessen mit diesem Paket
   ergaenzt werden. (Arbeit, fehleranfaellig, schrecklich).

b) Als Ergaenzung zu a) koennte man das Mapping in einem Userlevel
   NFS daemon unterbringen, so dass man keine weiteren Programme
   veraendern muesste. Allerdings erst mal einen Userlevel
   NFS Daemon haben (der den ich kenne, ist nur halb fertig, ausserdem
   laeuft er nicht unter SunOS 4.0). Daneben bleibt immer
   noch das problem des Mappings. (rekursives NFS mounting ist eine
   feine Sache).

c) Man bringt dem Kern irgendwie bei, dass er auf einem per
   MFS gemounteten File ganz prima ein Filesystem legen kann.
   Dann alloziert man ein File (sagen wir 3 GB oder so), und
   schiebt dieses File dem Kern unter, woraufhin man sich dann das
   darauf instanziierte Filesystem mounten kann.
   Problem hierbei widerrum - erstmal solche Software haben.
   Dies ist die eleganteste Moeglichkeit, unserer Meinung nach.
   Erste Gedanken dazu besagen, dass das garnicht so schwierig sein kann ;-)).
   Der Kern in den das reinmuesste waere allerding ein SunOS 4.0
   Kernel, also nicht ganz das uebliche.

Hiermit also die Frage: hat jemand etwas, was obiges Problem
loest, evtl. so wie in den Punkten a) bis c) vorgeschlagen ?

(Nein ein einfaches Filesystem auf einem lokalen File hilft mir
nichts, weil ich lokal nicht an den Rechner mit dem unendlichen
Plattenplatz herankomme, nur per NFS).

Ich habe halt selber keine Zeit, sowas zu machen ;-(, wuerde
aber trotzdem gerne die Software reinladen.

Disclaimer: Nieder mit System 5.

Toerless Eckert X.400: <S=eckert;OU=informatik;P=uni-erlangen;A=dbp;C=de>
		RFC822: eckert@informatik.uni-erlangen.de
		UUCP:   {pyramid,unido}!fauern!eckert BITNET: tte@derrze0
Technical Details
Message-ID: <591@medusa.informatik.uni-erlangen.de>
Path: arc1-ca.pugleaf.net!gmdzi!unido!fauern!fauern!immd4.informatik.uni-erlangen.de!eckert

Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII-7-bit
X-Google-Thread: 16e57e,13ec5fde2ee61aa0,start
X-Google-Attributes: gid16e57e,public
X-Google-Thread: 10dc06,13ec5fde2ee61aa0,start
X-Google-Attributes: gid10dc06,public
X-Google-ArrivalTime: 1989-11-20 13:01:08 PST
Path: arc1-ca.pugleaf.net!gmdzi!unido!fauern!fauern!immd4.informatik.uni-erlangen.de!eckert
From: eckert@immd4.informatik.uni-erlangen.de (Toerless Eckert)
Newsgroups: dnet.general,sub.os.unix
Subject: Filesystem in a File gesucht.
Keywords: SysV, 14 Zeichen
Message-ID: <591@medusa.informatik.uni-erlangen.de>
Date: 20 Nov 89 17:42:11 GMT
Distribution: dnet,sub
Organization: IMMD IV, University of Erlangen, W-Germany
Lines: 56
Posted: Mon Nov 20 18:42:11 1989