Newsgroup: it.comp.os.linux.iniziare
Titolo: Virtual CD

Ciao NG,
 E' possibile "montare" un file iso9660 dove ci posso scrivere tutto quello 
che voglio fino a raggiungere la capacita' del CD da masterizzare?
Tenere conto che la scrittura puo' anche perdurare per un periodo 
indefinito.

 capacita' del CD da masterizzare?
Non fai prima a scrivere dentro una directory ed a controllare
di tanto in tanto quanto e' lo spazio occupato ? (sempre che
tu non abbia attivato il quoting sui dischi, in questo caso ti
basta impostare una "quota" di 640 Mb) O avere una partizione
apposta grossa quanto basta e non di piu' ?
Davide
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 [2002-03-20 14:23]:

Crei un file di 700MB, lo formatti come un'immagine ISO, lo monti in
loopback, e ci copi dentro roba. Quando ti dira` che non potra`
scrivere piu` nulla perche' e` pieno, masterizzi.
Bye,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)           [ 
http://www.radiance.d2g.com/~zefram
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 scrivere piu` nulla perche' e` pieno, masterizzi.
Si perņ,
1) puoi montare un iso9660 in rw ?
2) come lo crei il file ? con dd if=/dev/zero ? e come lo imposti il file
system type?, mica esiste mkfs.iso9660, semmai mkisofs che perņ serve a
mettere a creare l'immagine iso con gią dei file dentro.
Ciao, Matteo

 scrivere piu` nulla perche' e` pieno, masterizzi.
Sarebbe bello, ma non si puo`: sul filesystem ISO9660 non c'e` modo di
scrivere. E a ragione:  il filesystem di un CD e`  studiato in modo da
ridurre a *zero* la frammentazione, anche perche` dei file frammentati
stresserebbero ulteriormente la gia` fragile meccanica di un CD-ROM.
Nulla pero` ti vieta di masterizzare un ext2. ;-)
-- 
  _      ___ ____
 | | /| / (_)_  / >>> aka Luciano Di Lucrezia
 | |/ |/ / / / /_   . Radiance BBS: 
http://www.radiance.d2g.com/
 |__/|__/_/ /___/   . Ban Micro$oft from Universities! Support Free Software.
 
La speranza sara` pure l'ultima a morire, ma in genere e` la prima ad
agonizzare. (Wiz)

 di tanto in tanto quanto e' lo spazio occupato ?
Non è propio così perchè quando poi vai a crearti l'iso della directory
vanno considerate le informazioni aggiuntive. In poche parole, in un cd da
80 non metterai mai 700M (a meno che non ci metti un file unico e neanche
sono sicuro), ma sempre di meno (me ne sono reso conto in una
masterizzazione recente. Avevo fatto i conti al millimetro (o quasi); ho
dovuto rifare e restringere il tutto.
Ciao, Matteo

 Nulla pero` ti vieta di masterizzare un ext2. ;-)
L'ext2 come altri possibili fs, NON studiati per i cd, alla lunga 
rovinarebbero il cdrom.
Ciao. 
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***

 mettere a creare l'immagine iso con già dei file dentro.
CD-Writing-HOWTO
Brevemente:
1.) No.
2.) Si. mke2fs. Lanci ${SOFTWARE_DI_MATERIZZAZIONE} partendo dai dati in
quel filesystem.
Operativamente, non e` molto differente dall'usare cdrecord direttamente
sui dai. Il bonus e`: avere i dati in un filesystem delle dimensioni
gia` corrette, ed avere i dati in un posto solo.
Altrimenti, compila il supporto sperimentale per UDF nel kernel (e`
altamente sperimentale, e con ogni probabilita` non funzionera`).


 Nulla pero` ti vieta di masterizzare un ext2. ;-)
Ovviamente... :-)


 
Puo' anche esser accettabile, solo che volevo fare il file su una partizione 
vfat perche' per ora non son in grado di bruciare CD da linux ;-)

 
Questa mi e' nuova, mi sapresti dire com' e' il comando?

 
Vorresti dire che l' UDF non c' e' per linux?
A parte che si dovrebbe camuffare una directory e farla vedere come un CD-
RW. Inoltre credo che troppe sessioni non son ben accette a certi lettori 
CD.

 altamente sperimentale, e con ogni probabilita` non funzionera`).
In ogni modo e' readonly anche quello.
Ciao
  Andrea

 Vorresti dire che l' UDF non c' e' per linux?
C'e', ma e' readonly. Cioe', c'e' anche il supporto per la scrittura
(sperimentale e pericoloso), ma non ci puoi scrivere sui cd. Dipende
da come e' scritto il driver del cdrom per linux. Se vuoi saperne di
piu' dev'esserci qualcosa nella documentazione di cdrecord.
Ciao
  Andrea

 Vorresti dire che l' UDF non c' e' per linux?
C'e`, ma e` *molto* sperimentale (sui 2.4.x).


 Questa mi e' nuova, mi sapresti dire com' e' il comando?
Mio errore.


 In ogni modo e' readonly anche quello.
Non ho controllato se sui 2.5.x e` cambiato (mi pare di si, leggendo di
sfuggita su lkml).


 sfuggita su lkml).
Sul 2.4.18 ancora no:
CONFIG_UDF_RW:
Say Y if you want to test write support for UDF file systems.
Due to lack of support for writing to CDR/CDRW's, this option
is only supported for hard discs, DVD-RAM, and loopback files.
Ciao
  Andrea

 
Peccato.
Ad ogni modo, se per linux e' difficile ho gia' letto da qualche parte che 
un tal emulatore c' e' per uin.

 Peccato.
Non hai capito dove sta l'errore: ti crei un file di 700M[*]; lo formatti
ext2 o come preferisci. Lo monti e quando e' pieno usi mkisofs per fare
l'immagine ISO. Poi masterizzi.
Ciao
  Andrea
[*] forse devi fare un po' meno di 700M, che il processo occupa un po' di
spazio da se'.

 
Io credo che il metodo esiste, semplicemente non e' roba da niubbi.
Sfogliando nei doc & help del kernel esiste un modulo loop (block modules) 
che simula un CD, un floppy e qualc' altro senza effettivamente usarli.
Dunque montando un /dev/loop0 in isofs dovrei (visto che son io l' 
interessato) aver la possibilita' di iniettare tutti i files che voglio 
preparare fino a raggiungere la capacita' per bruciare il CD.

 Dunque montando un /dev/loop0 in isofs dovrei (visto che son io l'
                                   ^^^^^
Mi sa che non funziona lo stesso. Pero' puoi farti, sempre con /dev/loop0 un
filesystem ext2, per esempio,  e quando e' pieno usi mkisofs.
Ciao 
  Andrea 

 
Forse son troppo ottimista, devo indagare piu' approfonditamente.

 Forse son troppo ottimista, devo indagare piu' approfonditamente.
Basta che fai due prove. Poi dicci cosa hai trovato.
Ciao
  Andrea

 
Credo che passera' un bel po' visto che la maggior priorita' l' ho data al 
come far girare la connessione a Inet. Inoltre mi son fiaccato di compilare 
il kernel, visto che questo va, getto la spugna. Magari piu' in la' vedo 
come aggiungere l' APM e i moduli loop.