Odgovor: To je odvisno od vašega zapisovalnika. Moderni zapisovalniki imajo 1 MB predpomnilnika in lahko zdržijo od 1 do 2 sekundi brez podatkov. Preberite priročnik ali vprašajte proizvajalca, če bi radi izvedeli podrobnosti.
Ne glede na velikost predpomnilnika, boste morali zagotoviti konstanten pretok podatkov 300 kB/s ali 600 kB/s na daljše časovno obdobje.
Aktivno delovanje diska, kot je npr. posodabljanje lokalne baze
podatkov, zmanjša maksimalno stopnjo prenosa, kar bo zagotovo
pokvarilo CD; pred zapisovanjem na CD se raje prepričajte, da takšnih
procesov med zapisovanjem ne bo sprožil cron
, at
ali anacron
.
Po drugi starni pa so nekateri ljudje med prevajanjem jedra brez težav "zapekli" CD. Seveda za takšne poskuse potrebujete hitre računalnike.
Razdrobljenost je ponavadi tako nizka, da ne vpliva na pretok.
Če niste prepričani, preglejte sporočila, ki se izpišejo med zagonom Linuxa. Stopnja razdrobljenosti se izpiše med preverjanjem datotečnih sistemov. To vrednost lahko poiščete tudi z uporabo zelo nevarnega ukaza
bash> e2fsck -n /dev/sda5 # '-n' je pomemben!
[stuff deleted - ignore any errors]
/dev/sda5: 73/12288 files (12.3% non-contiguous)
V tem primeru se zdi, da je stopnja razdrobljenosti zelo visoka -
vendar je na tem datotečnem sistemu (ki se uporablja kot /tmp
)
samo 73
zelo majhnih datotek, zato ni razloga za preplah.
Da. Edini sistem s katerega zapisovanje na CD-je ni zanesljivo, ker ni dovolj hiter je omrežni datotečni sistem (NFS - network filesystem).
Sam za deljenje prostora na disku med Linux-om in DOS/Win na PC-ju (486/66) namenjenemu zapisovanju na CD-je uporabljam UMSDOS.
Da. Na CD lahko shranite kateri koli datotečni sistem, vendar CD-ja ne boste mogli uporabljati v nobenem drugem operacijskem sistemu.
Tukaj je navodilo:
dd if=/dev/zero of="prazna_datoteka" bs=1024k count=650
bash> /sbin/mke2fs prazna_datoteka
prazna_datoteka is not a block special device.
Proceed anyway? (y, n) y
mount -t ext2 -o loop=/dev/loop1 prazna_datoteka /mnt
/etc/fstab
za takšen CD, onemogočite
njegovo preverjanje, npr.:
/dev/cdrom /cdrom ext2 defaults, ro 0 0
Prva ničla pomeni "ne vključi ga v odlagališča", druga (=pomembna)
pomeni "na začetku ne išči napak" (fsck
ne bo iskal napak na CD-ju).
Priskrbite si paketa "cdda2wav
" in "sox
", ki sta na
voljo na sunsite
in njegovih zrcalnih strežnikih:
ftp://sunsite.unc.edu/pub/Linux/apps/sound/cdrom/cdda2wav0.71.src.tar.gzProgramftp://sunste.unc.edu/pub/Linux/apps/sound/convert/sox-11gama-cb3.tar.gz
cdda2wav
vam omogoča zajetje določenega intervala (ali celega
posnetka) z glasbenega CD-ja in ga pretvori v .wav datoteko. Program
sox
pretvori wav-datoteke nazaj v (audio-CD) cdda-format, da jih je
možno s pomočjo programa cdwrite
zapisati na CD-R.
Datoteka drivers/scsi/scsi.c
vsebuje informacije
/*
* Usage: echo "scsi add-single-device 0 1 2 3" >/proc/scsi/scsi
* with "0 1 2 3" replaced by your "Host Channel Id Lun".
* Consider this feature BETA.
* CAUTION: This is not for hotplugging your peripherals. AS
* SCSI was not designed for this you could damage your
* hardware !
* However perhaps it is legal to switch on an
* already connected device. It is perhaps not
* guaranteed this device doesn't corruot an ongoing data transfer.
*/
Da, vendar se morate zavedati dejstva, da lahko vsaka napaka med branjem originala (zaradi prahu ali prask) povzroči okvaro na kopiji.
Prvi primer: imate zapisovalnik CD-jev in ločen pogon CD-ROM. Z uporabo ukaza
cdwrite -v -D /dev/sgc --pad -b $(isosize /dev/scd0) /dev/scd0
ali
cdrecord -v dev=3, 0 speed=2 -isosize /dev/scd0
berete podatkovni pretok s pogona CD-ROM, ki je priključen kot
/dev/scd0 in ga zapisujete neposredno preko /dev/sgc na CD-R.
Drugi primer: nimate ločenega pogona CD-ROM. V tem primeru boste za branje CD-ROM-a morali uporabiti zapisovalnik.
dd if=/dev/scd0 of=cdimage bs=1c count='isosize /dev/scd0/
Ta ukaz je enakovreden rezultatu mkisofs
, torej boste morali
nadaljevati, kot je opisano v 3. poglavju. Ta metoda ne bo delovala za
glasbene CD-je!
Da, vendar boste morali popraviti in ponovno prevesti jedro. Več informacije boste našli na:
http://www-plateau.cs.berkeley.edu/people/chaffe/joliet.html
Prav tako, kot to storite z običajnim pogonom CD-ROM. Tu ni nobenih
trikov. Ne pozabite, da je potrebno za branje CD-jev uporabiti naprave
scd (SCSI CD-ROM). Primer vnosa za /etc/fstab
:
/dev/scd0 /cdrom iso9660 ro,user,noauto 0 0