mdconfig und 8Gigabyte DVD

\^sk\$

Well-Known Member
Hallo :) ,

ich habe FreeBSD 5.4 RELENG p7 installiert mit newfsargs -b 16384 und
-f 2048 und versuche mit mdconfig -a -t vnode -f iso /mnt
das ca. 8Gigabyte grosse Installationsiso zu mounten.

Bekomme: mount /dev/md0 on /mnt: incorrect super block

Durchprobieren der Blockgroessen brachte Fehler...
Kann man unter Fbsd5 noch vnconfig nutzen?

gruss SK
 
Hallo,

Danke aber -u gibt nur die Nummer der Ramdisk an.
(Es kommt dieselbe Fehlermeldung)
Wie finde ich denn die Blockgroesse des ISOs raus?

file sagt:

ISO9960 CD-ROM filesystem data 'FreeBSD-5.4' (bootable)

evtl. gehts mit losetup?

mkisofs args fuer das image sind:
mkisofs 2.01 -b boot/cdboot -no-emul-boot
-boot-load-size 4 -R -J -V Das Label -p Author -o fbsd54s.iso -split output

soweit ich dass aus strings iso|head -25 entnehmen konnte...


btw. danke fues Bemuehen...
 
\^sk\$ schrieb:
ich habe FreeBSD 5.4 RELENG p7 installiert mit newfsargs -b 16384 und -f 2048 und versuche mit mdconfig -a -t vnode -f iso /mnt das ca. 8Gigabyte grosse Installationsiso zu mounten.
Ich bin etwas verwirrt; so wie ich das jetzt verstehe, mountet mdconfig gleich das Image nach /mnt. Ich kann aber weder in der Manpage diese Syntax bzw. Verwendung von mdconfig nachvollziehen. mdconfig -a -t vnode -f iso /mnt bewirkt bei mir nichts weiter als dass das zugewiesene md-Device ausgegeben wird. Das /mnt dahinter erscheint mir bedeutungslos.

Bekomme: mount /dev/md0 on /mnt: incorrect super block
Das sieht für mich ziemlich eindeutig danach aus, als würde versucht werden, ein Dateisystem (vermutlich ISO-9660 in deinem Fall) als UFS zu mounten, obwohl es keins ist.


Ich mounte Images so:
Code:
# mdconfig -af isoimage
md6
# mount_cd9660 /dev/md6 /mnt

Gruß Björn


Kleine Ergänzung: Nach dem zehnten Mal lesen ist es für mich immer undeutlicher geworden was du da eigentlich vor hast. Kannst du für mich etwas Licht in die Dunkelheit bringen und sagen was du bisher angestellt hast?
 
Zuletzt bearbeitet:
Habe grad meinen laptopf nicht dabei. Werde alles heute abend nachvollziehen.
Hier vorläufige Antworten:

>Gibst du ein ISO File oder ein Verzeichniss in dem Beispiel gibts du ein Verzeichnisn an.
ISO File

>erst md device mit dem image erstellen, dann das image mounten
Das war klar. aber offenbar war das /mnt am Ende falsch, s.u.

>[..]"Das /mnt dahinter erscheint mir bedeutungslos"
das wird wohl der Fehler gewesen sein

> Bekomme: mount /dev/md0 on /mnt: incorrect super block
>Das sieht für mich ziemlich eindeutig danach aus, als würde versucht werden,
ein Dateisystem (vermutlich ISO-9660 in deinem Fall) als UFS zu mounten,
obwohl es keins ist.

Ich hatte vermutet das es falsche Blockgroesse ist. Das Iso der DVD wurde
unter Linux erstellt mit: sudo dd if=/dev/dvd of=FreeBSD_5_4_dvd.iso


>Kleine Ergänzung: Nach dem zehnten Mal lesen ist es für mich immer undeutlicher geworden was du da eigentlich vor hast. Kannst du für mich etwas Licht in die Dunkelheit bringen und sagen was du bisher angestellt hast?

Schade es gibt kein Kerze Icon :-)
Naja Ich wollte die DVD haben um ggf. in Regionen ohne Netz schnell foo oder bar nachzuinstallieren.
 
Ok ,
also geht alles jetzt. hab mich irre machen
lassen. Danke nochmal an alle.


Script started on Fri Sep 16 16:55:16 2005


% cvs -d /usr/cvs co adm/mount_dvd.sh
U adm/mount_dvd.sh
% cat adm/mount_dvd.sh
if [ -z $1 -o -z $2 ]; then
echo "arhg 2 args needed"
exit
fi
mdconfig -a -t vnode -f "$1" -u "$2"
mount_cd9660 /dev/md"$2" /mnt
echo "dvd.iso $1 mounted on /dev/md$2"
read u
umount /mnt
echo "deleting /dev/md$2"
mdconfig -d -u"$2"
% exit
Script done on Fri Sep 16 16:55:58 2005
 
Zurück
Oben