On Mon, Jan 24, 2005 at 06:37:17AM +0100, Robert Schiele wrote:
> On Mon, Jan 24, 2005 at 06:29:27AM +0100, Raphael H. Becker wrote:
> > Also nochmal: wer kennt das FreeBSD5-Äquivalent zu Linux'
> >
> > mount -o loop /pfad/datei /mountpoint
> # mdconfig -a -t vnode -f /pfad/datei -u 0
> # mount /dev/md0 /mountpoint
Hmm, da hab ich den Beginn der manpage zu schnell überflogen, irgendwie
habe ich mit "memory disk" was in Richtung "RAM-Disk" assoziiert. Ok.
Klappt soweit gut: /dev/md0 on /var/spool/news (ufs, local, soft-updates)
Kniffeliger fand ich jetzt noch, zu welchem Zeitpunkt das md-Device
initialisiert wird. Sonderbarerweise scheint es absolut keine rc-scripte
zu geben, die sich darum kümmern.
Nach etwas manpage-Studium und etwas Feingefühl beim Raten, die Lösung
dafür: Das ganze wird in der /etc/fstab parametrisiert und der
mount_mfs(8) kümmert sich dann um alles weitere, d.h. ruft von sich aus
mdconfig auf:
fstab:
md /var/spool/news mfs rw,-F/data/spool_news.ufs,-U 0 0
In Linux wird (oder zu mindest wurde) das ganze mal so oder so ähnlich
gehandhabt:
/pfad/bigfile.ext2 /mountpoint ext2 rw,loop 0 0
D.h. es wird als "device" die Datei angegen und vor allem das enthaltene
Filesystem spezifiziert ("ext2"). In FreeBSD heisst das device nur "md"
und der FS-Type dann "mfs" (was ja letztlich zu mount_mfs führt). Auf
magische Art und Weise weiss mount_mfs dann, was in der Datei für ein
Dateisystem abgelegt ist.
Bis jetzt hab ich noch nicht rebootet, aber eine Trockenübung mit
mount /var/spool/news ist ganz gut gelaufen.
Vielleicht sollte man noch erwähnen, daß bei jedem umount/mount-Vorgang
ein neues md-Device erzeugt wird, d.h. beim 2. Versuch ist es md1.
umount führt offensichtlich nicht dazu, daß das md0 wieder "detached"
wird. Ich könnte mir vorstellen, daß es ungeschickt ist, wenn md0 und
md1 beide auf der gleichen Datei arbeiten.
Ich sehe hier, ohne es getestet zu haben, ein erhöhtes Risiko.
MfG
--
Raphael Becker http://rabe.uugrn.org/
http://schnitzelmitkartoffelsalat.uugrn.org/
.........|.........|.........|.........|.........|.........|.........|..
- application/pgp-signature Anhang: stored
Received on Mon Jan 24 13:53:07 2005