Ich mache eine Studie darüber, wie CD-ROM virtuell gemountet werden kann, und alles, was ich herausfinden konnte, war das Mounten mit Loop-Geräten.
mount -o loop disk1.iso /mount-point
Das ist ziemlich einfach.
Ich verstehe, dass dies /dev/sr0
ein Blockgerät ist und auf einen Puffer im Kernel verweist, und der Kernel-Gerätetreiber legt das Dateisystem (oder was auch immer ich nicht sicher bin) in diesen Puffer und wenn wir es verwenden mount
, hängt es das Dateisystem an dem angegebenen Einhängepunkt an .
Ich frage mich jedoch, ob wir eine ISO unserer Wahl (z. B. disk1.iso
) mithilfe eines SCSI-CD-ROM-Geräts /dev/sr0
(ohne Änderungen im Kernel) bereitstellen können, wie dies in VMware und Virtualbox der Fall ist, wo wir die ISO angeben und automatisch a emulieren können CD-ROM-Hardware und ISO können mit /dev/sr0
Gerät gemountet werden ?
Das Hauptproblem, das ich hier sehe, ist, wie /dev/sr0/
mit der ISO verbunden wird?
mknod
.