Article View: dnet.general
Article #1982Filesystem in a File gesucht.
From: Toerless Eckert
Date: Mon, 20 Nov 1989 17:42
Date: Mon, 20 Nov 1989 17:42
56 lines
3269 bytes
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!eckertShow 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