CD mounten mit 'Updates'

Hallo, ich habe folgendes Problem. Ich habe aus Platzgruenden Files auf CD gebrannt und diese unter /public eingehaengt. Ansich kein Problem. Nun gibt es fuer einige Dateien auf der CD neue Versionen. Ich koennte jetzt eine neue CD brennen mit den neuen Dateien. Das ist aber laestig, wegen einiger Dateien (u.u. mit gleichen Dateinamen) die ganze CD neu zu erstellen. Gibt es eine Moeglichkeit ueber die CD eine Art Platte drueber zu legen, auf der man die neuen Sachen kopiert. Greift man jetzt auf die CD zu bekommt man die neuen Sachen angezeigt wie wenn diese auch auf CD waeren. Irgendwann spaeter kann man dann (wenn sich genug Aenderungen ergeben haben) eine neue CD erstellen. Kann mir da geholfen werden ? So long Petric --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com

On Fri, 18 Feb 2000, Petric Frank wrote:
ich habe folgendes Problem. Ich habe aus Platzgruenden Files auf CD gebrannt und diese unter /public eingehaengt. Ansich kein Problem. Nun gibt es fuer einige Dateien auf der CD neue Versionen. Ich koennte jetzt eine neue CD brennen mit den neuen Dateien. Das ist aber laestig, wegen einiger Dateien (u.u. mit gleichen Dateinamen) die ganze CD neu zu erstellen.
Ich habe zwar nur eine ungefähre Ahnung, was Du eigentlich willst, aber ich probiere es einfach mal. Warum speicherst Du die Sachen nicht einfach als NAME-VERSION.* ab und setzt Links der aktuellsten Versionen auf Deiner Platte ..? Dürfte doch das einfachste sein, oder? Carsten --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com

Hallo Carsten, Carsten Meyer schrieb:
On Fri, 18 Feb 2000, Petric Frank wrote:
ich habe folgendes Problem. Ich habe aus Platzgruenden Files auf CD gebrannt und diese unter /public eingehaengt. Ansich kein Problem. Nun gibt es fuer einige Dateien auf der CD neue Versionen. Ich koennte jetzt eine neue CD brennen mit den neuen Dateien. Das ist aber laestig, wegen einiger Dateien (u.u. mit gleichen Dateinamen) die ganze CD neu zu erstellen.
Ich habe zwar nur eine ungefähre Ahnung, was Du eigentlich willst, aber ich probiere es einfach mal. Warum speicherst Du die Sachen nicht einfach als NAME-VERSION.* ab und setzt Links der aktuellsten Versionen auf Deiner Platte ..? Dürfte doch das einfachste sein, oder?
Jetzt verwirrst du mich ... Mach mal symlinks von ein paar tausend Dateien. Ein Beispiel um das klarzustellen: CDROM gemountet unter /cdrom. Dort gibt es z.B. die Dateien blabla.zip, one.zip und two.zip also /cdrom/blabla.zip /cdrom/one.zip /cdrom/two.zip Nun gibt es eine neue Version von blabla.zip (gleicher Dateiname aber anderer Inhalt !) Die moechte ich nun in das gleiche Verzeichnis kopieren z.B. per cp /anywhere/blabla.zip /cdrom/. Wenn man jetzt auf /cdrom zugreift sieht man die neue blabla.zip, die natuerlich irgendwo auf der Festplatte ist. Diese ueberdeckt dann die alte auf der CD vorhandene Datei. Das wirkt dann wie eine upgedatete CD ohne dass man eine neue erstellen muss. Als Resultat wirkt das wie eine Platte, die ueber eine CD gelegt wurde. Solange auf der Platte keine gleichnamigen Dateien wie auf der CD sind, sieht der Benutzer die Datei auf der CD, sonst die von der Platte. Ist jetzt einigermassen klar was mir fehlt ?
Carsten
So long Petric --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com

On Sat, 19 Feb 2000, Petric Frank wrote:
Carsten Meyer schrieb:
On Fri, 18 Feb 2000, Petric Frank wrote:
ich habe folgendes Problem. Ich habe aus Platzgruenden Files auf CD gebrannt und diese unter /public eingehaengt. Ansich kein Problem. Nun gibt es fuer einige Dateien auf der CD neue Versionen. Ich koennte jetzt eine neue CD brennen mit den neuen Dateien. Das ist aber laestig, wegen einiger Dateien (u.u. mit gleichen Dateinamen) die ganze CD neu zu erstellen.
Ich habe zwar nur eine ungefähre Ahnung, was Du eigentlich willst, aber ich probiere es einfach mal. Warum speicherst Du die Sachen nicht einfach als NAME-VERSION.* ab und setzt Links der aktuellsten Versionen auf Deiner Platte ..? Dürfte doch das einfachste sein, oder?
Jetzt verwirrst du mich ... Mach mal symlinks von ein paar tausend Dateien.
Macht mir keine Angst! man bash :-)
Die moechte ich nun in das gleiche Verzeichnis kopieren z.B. per cp /anywhere/blabla.zip /cdrom/.
An dieser Stelle verwirrst DU MICH! cp auf 'ne CD?
Ist jetzt einigermassen klar was mir fehlt ?
Ein Dateisystem auf der CD, das so etwas erlaubt :-) Unter Windows gibt's das ja schon länger -- Packetwriting (UDF-Dateisystem). cdrecord scheint so etwas auch anzubieten. Ist allerdings gar nicht dokumentiert. Oder habe ich nur was übersehen? Carsten --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com

Hallo Carsten, Carsten Meyer schrieb:
On Sat, 19 Feb 2000, Petric Frank wrote:
Carsten Meyer schrieb:
On Fri, 18 Feb 2000, Petric Frank wrote:
ich habe folgendes Problem. Ich habe aus Platzgruenden Files auf CD gebrannt und diese unter /public eingehaengt. Ansich kein Problem. Nun gibt es fuer einige Dateien auf der CD neue Versionen. Ich koennte jetzt eine neue CD brennen mit den neuen Dateien. Das ist aber laestig, wegen einiger Dateien (u.u. mit gleichen Dateinamen) die ganze CD neu zu erstellen.
[...]
Die moechte ich nun in das gleiche Verzeichnis kopieren z.B. per cp /anywhere/blabla.zip /cdrom/.
An dieser Stelle verwirrst DU MICH! cp auf 'ne CD?
Fast. Alle Schreiboperationen sollen auf ein darueberliegendes (ueber der CD) schreibbares Dateisystem laufen. Die CD selber kann man wohl schlecht per cp aendern. Die kopierte Datei soll dann eine evtl. gleichlautende Datei auf der CD ueberdecken.
Ist jetzt einigermassen klar was mir fehlt ?
Ein Dateisystem auf der CD, das so etwas erlaubt :-) Unter Windows gibt's das ja schon länger -- Packetwriting (UDF-Dateisystem). cdrecord scheint so etwas auch anzubieten. Ist allerdings gar nicht dokumentiert. Oder habe ich nur was übersehen?
UDF scheint etwas aehnliches zu bieten (soviel ich weiss), aber haelt doch den gesamten CD-Inhalt auf der Platte, was ich eben nicht will. Nur die geaenderten Dateien sollen auf der Platte landen.
Carsten
So long Petric --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com

At 21:30 19.02.00 +0100, Petric Frank wrote:
Ein Dateisystem auf der CD, das so etwas erlaubt :-) Unter Windows gibt's das ja schon länger -- Packetwriting (UDF-Dateisystem). cdrecord scheint so etwas auch anzubieten. Ist allerdings gar nicht dokumentiert. Oder habe ich nur was übersehen?
UDF scheint etwas aehnliches zu bieten (soviel ich weiss), aber haelt doch den gesamten CD-Inhalt auf der Platte, was ich eben nicht will. Nur die geaenderten Dateien sollen auf der Platte landen.
UDF ist wie obensteht ein Dateisystem (universal disk format wenn mich nicht alles täuscht). Beim Packetwriting wird die CD in diesem Format angelegt (statt wie üblich iso9660). Die einzige Lösung die mir eingefallen ist, ist ziemlich aufwendig. Du erstellst das Verzeichnis in dem die dateien liegen sollen ( /public) und mountest die cd unter /cdrom (sagt man eigentlich "mounten unter" oder "mounten auf"). Danach legst Du für jede Datei oder jedes Verzeichnis in dem die ursprünglichen Daten genutzt werden können einen Link. Die updates der Dateien kannst Du dann einfach in die entsprechenden Verzeichnisse kopieren und lässt einfach den Link auf die Datei auf der CDROM weg. Einfacher ist es natürlich, wenn Du dir einen CD-Brenner kaufst der CDRWŽs schreiben kann. Gruss Marcus --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com

Hallo Marcus, Marcus Ullisch schrieb:
At 21:30 19.02.00 +0100, Petric Frank wrote:
Ein Dateisystem auf der CD, das so etwas erlaubt :-) Unter Windows gibt's das ja schon länger -- Packetwriting (UDF-Dateisystem). cdrecord scheint so etwas auch anzubieten. Ist allerdings gar nicht dokumentiert. Oder habe ich nur was übersehen?
UDF scheint etwas aehnliches zu bieten (soviel ich weiss), aber haelt doch den gesamten CD-Inhalt auf der Platte, was ich eben nicht will. Nur die geaenderten Dateien sollen auf der Platte landen.
UDF ist wie obensteht ein Dateisystem (universal disk format wenn mich nicht alles täuscht). Beim Packetwriting wird die CD in diesem Format angelegt (statt wie üblich iso9660).
Aber auf der Platte, oder ?
Die einzige Lösung die mir eingefallen ist, ist ziemlich aufwendig. Du erstellst das Verzeichnis in dem die dateien liegen sollen ( /public) und mountest die cd unter /cdrom (sagt man eigentlich "mounten unter" oder "mounten auf"). Danach legst Du für jede Datei oder jedes Verzeichnis in dem die ursprünglichen Daten genutzt werden können einen Link. Die updates der Dateien kannst Du dann einfach in die entsprechenden Verzeichnisse kopieren und lässt einfach den Link auf die Datei auf der CDROM weg.
Das habe ich mit tausenden von symlinks gemeint - und das wollte ich vermeiden.
Einfacher ist es natürlich, wenn Du dir einen CD-Brenner kaufst der CDRWŽs schreiben kann.
Nur dass RW's nur eine begrenzte Zahl von Schreibzyklen zulaesst. Aber ich hab was anderes gefunden. Nennt sich overlay filesystem. Leider steht dort nur was von Kernel 2.0.xx und hier werkelt 2.2.13. Da ich nicht unbedingt zu den filesystem programmieren zaehle - kann sich das jemand aus der Gilde hier ansehen, ob das risikolos unter 2.2.13 einsetzbar ist ? URL ist: http://home.att.net/~artnaseef/ovlfs/ovlfs.html Der Autor hat sich bisher auf Anfragen leider nicht gemeldet.
Gruss Marcus
So long Petric --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (3)
-
cmeyer@mail.com
-
marcus.ullisch@gmx.de
-
pfrank@gmx.de