Multisession DVD ve CDleri mount etmek

From Lapis Wiki

Jump to: navigation, search
Bu makale NASIL bölümü serisinin bir parçasıdır
MasaÜstü Donanım Dağıtımlar
Tarayıcılar Programlama Linux ve Oyunlar

Linux üzerinde multisession olarak yazılmış bir DVD+R / DVD-R diski veya CD'yi mount etmek istediğinizde

mount /dev/hda /media/cdrom0

komutunu kullandığınızda komutun çıktısı aşağıdaki gibi olur ve diski mount edemezsiniz.

mount: block device /dev/hda is write-protected, mounting read-only.
mount: wrong fs type, bad option, bad superblock on /dev/dvd, missing codepage or other error
In some cases useful info is found in syslog - try dmsg | tail or so.

Bunun için cdfs'in yüklü olması gerekir. cdfs'i yüklemek için normalde kernele cdfs'i import edip kerneli derlemeniz gerekir, fakat debian kullanıyorsanız aşağıdaki paketleri Synaptik paket yöneticisiyle yükleyip aşağıda yazan komutu çalıştırırsanız multisession diskleri sorunsuz olarak mount edebilirsiniz.

Synaptic ile yüklemeniz gereken paketler:

module-assistant

cdfs-src

kernel headers 2.6.686

bunları yükledikten sonra su komutu ile root olup

m-a a-i cdfs-src

komutunu çalıştırırsanız cdfs yüklenmiş olur.

Multisession diskleri mount etmek için

mount /dev/hda /media/cdrom0 -t cdfs

komutunu kullanın. /media/cdrom0 dizininde iso uzantılı dosya varsa sonuncu iso uzantılı dosyayı

mount /media/cdrom0/x /media/cdr -o loop

komutuyla mount edin (önceden media dizininde cdr isimli bir dizin oluşturun). Burada x en son iso uzantılı dosyadır. Artık CD-ROM'un içeriğine /media/cdr dizininden erişebilirsiniz.

İki defa mount yapmak zor oluyorsa, bunun için hda'yı mount edip en son iso uzantılı dosyayı mount eden bir betik yazılabilir. umount işlemini de yapan ayrı bir betik yazılabilir. Bunu da ustalara bırakıyorum.


Eğer cdfs yükleyemiyorsanız (örneğin bilgisayar laboratuvarında olabilirsiniz) ve multisession bir diskin içeriğine erişmeniz gerekiyorsa

mount -o session=x /dev/hda /media/cdrom0

komutunu kullanabilirsiniz.

Burada x session numarasıdır, fakat bu komut ile en fazla 5. session mount edilebiliyor ve herhangi bir session'da silinmiş olan dosyalar silinmemiş olarak görünüyor.

Problemin çözümünde emeği geçen

Cenk Aktaş

Tonguç Yumruk

Erkan Kaplan

ve fazlamesai.net ve e-lapis.net forumlarındaki diğer emeği geçen arkadaşlara çok teşekkürler.