multisession cd

Vasilis Vasaitis vvas at hal.csd.auth.gr
Wed Jul 31 20:06:01 EEST 2002


On Wed, Jul 31, 2002 at 03:58:46PM +0200, Alexandros Droseltis wrote:
> Geia xara se olous!
> 
> Exo prospathisei polles fores na grapso multisession cd. Oi entoles pou dino 
> einai oi ekseis:
> 
> mkisofs -r -o dir1.iso dir1
> cdrecord -v dev=0,0,0 -multi -data dir1.iso
> mkisofs -r -o dir2.iso dir2
> cdrecord -v dev=0,0,0 -multi -data dir2.iso
> 
> # Mexri edo kamia endeiksi lathous
> 
> mount /cdrecorder
> ls /cdrecorder
> "Emfanizontai ta periexomena mono tou dir1"
> 
> Oses sessions kai na "grapso" apo pano, mono ta periexomena tou dir1 
> emfanizontai. Exo diabazei ena soro boithimata, man pages kai mails (xalasa 
> kai merika diskakia), alla den mporesa na bro *ena* paradeigma gia 
> multisession cd pou na leitourgei.
> 
> An mporouse na boithisei kaneis (an ginetai kai me kanena paradeigmataki), tha 
> imoun eugnomon.

  Όταν γράφεις multi-session, πρέπει γενικά το κάθε session να έχει επίγνωση
των προηγουμένων, αλλιώς υπάρχουν προβλήματα όπως αυτά που παρατήρησες.
Γενικά χρειάζεσαι κάτι τέτοιο:

mkisofs -r -o dir1.iso dir1
cdrecord -v dev=0,0,0 -multi -data dir1.iso
mkisofs -r -C `cdrecord dev=0,0,0 -msinfo` -M 0,0,0 -o dir2.iso dir2
cdrecord -v dev=0,0,0 -data dir2.iso

  Η τεκμηρίωση είναι αρκετά ξεκάθαρη σχετικά με το τι κάνουν τα παραπάνω·
μερικές παρατηρήσεις μόνο:

  1. Με τις εντολές που σου έγραψα, όταν μετά κάνεις mount το CD θα βλέπεις
τα περιεχόμενα τόσο του dir1 όσο και του dir2 (αν και δεν ξέρω τι γίνεται αν
κάποια από αυτά έχουν το ίδιο όνομα). Αν αφαιρέσεις το -M από την δεύτερη
κλήση του mkisofs, θα εμφανίζονται τα περιεχόμενα μόνο του dir2, δηλαδή δεν
θα συνενώσει και τα προηγούμενα.

  2. Στο cdrecord χρειάζεται να δώσεις -multi σε όλα τα session εκτός από το
τελευταίο, καθώς ως επιλογή ορίζει ότι το TOC του CD πρέπει να είναι τέτοιο
ώστε να επιτρέπει κάποια στιγμή να προστεθεί επόμενο session.

HTH,

-- 
Vasilis Vasaitis
vvas at hal.csd.auth.gr
+30976604701





More information about the Linux-greek-users mailing list