Subject: Re: vnd filesystem on MSDOS drive
To: Patrick Welche <prlw1@cam.ac.uk>
From: David Brownlee <abs@anim.dreamworks.com>
List: current-users
Date: 07/17/1997 14:28:59
Just on the offchance - do you get the same problem if you build
the vnode directly on the msdos partition (rather than copying
from the ffs partition)?
David/abs
"Its a bright sunny california day outside, and you're inside."
"And your point would be...?"
On Thu, 17 Jul 1997, Patrick Welche wrote:
> Brian C. Grayson wrote:
> >
> > Sort of. Copying new_ffs_file to a dos partition doesn't allow
> > the /msdos/new_ffs_file to be used. Here's the exact steps:
> >
> > dd if=/dev/zero of=new_ffs_file for 4MB
> > vnconfig -c -v /dev/vnd0c new_ffs_file
> > newfs /dev/vnd0c 4mbvnd # disktab entry for a 4mb 4.2BSD fs
> > mount /dev/vnd0c /mnt
> > <works>
> > umount /mnt
> > vnconfig -u /dev/vnd0c
> > <Now try remounting to make sure nothing got lost in unmount/unvnconfig.>
> > vnconfig /dev/vnd0c new_ffs_file
> > mount /dev/vnd0c /mnt
> > <still works>
> > umount /mnt
> > vnconfig -u /dev/vnd0c
> > cp new_ffs_file /msdos
> > vnconfig /dev/vnd0c /msdos/new_ffs_file
> > mount /dev/vnd0c /mnt
> > < Error here. >
> > cksum /msdos/new_ffs_file new_ffs_file shows they are identical.
>
> Unfortunately it doesn't work for me either under current:
>
> System: NetBSD 1.2G (QUARTZ) #9: Thu Jul 17 13:21:01 BST 1997
>
> quartz# dd if=/dev/zero of=new_ffs_file count=2880
> 2880+0 records in
> 2880+0 records out
> 1474560 bytes transferred in 1 secs (1474560 bytes/sec)
> quartz# vnconfig -c -t floppy3 -v /dev/vnd0d new_ffs_file
> /dev/vnd0d: 1474560 bytes on new_ffs_file using geometry 512/18/2/80
> quartz# disklabel -w -r /dev/rvnd0d floppy3
> quartz# newfs /dev/rvnd0a floppy3
> /dev/rvnd0a: 2880 sectors in 80 cylinders of 2 tracks, 18 sectors
> 1.4MB in 5 cyl groups (16 c/g, 0.28MB/g, 128 i/g)
> super-block backups (for fsck -b #) at:
> 32, 632, 1184, 1784, 2336,
> quartz# mount /dev/vnd0a /mnt
> quartz# ls /mnt
> quartz# df -k /mnt
> Filesystem 1K-blocks Used Avail Capacity Mounted on
> /dev/vnd0a 1283 0 1218 0% /mnt
> quartz# umount /mnt
> quartz# vnconfig -u /dev/vnd0d
> quartz# mount -t msdos /dev/sd0h /dos
> quartz# cp new_ffs_file /dos/tmp
> quartz# vnconfig -c -t floppy3 -v /dev/vnd0d /dos/tmp/new_ff~1
> /dev/vnd0d: 1474560 bytes on /dos/tmp/new_ff~1 using geometry 512/18/2/80
> quartz# mount -t ffs /dev/vnd0a /mnt
> quartz# ls -l /mnt
> ls: /mnt: Bad file descriptor
> quartz# df -k /mnt
> df: /mnt: Bad file descriptor
> quartz# cksum /dos/tmp/new_ff~1
> 2043501955 1474560 /dos/tmp/new_ff~1
> quartz# cksum new_ffs_file
> 2043501955 1474560 new_ffs_file
>
> So I really don't know. Maybe someone else might have an idea - I'll
> copy to current.
>
> Good luck,
>
> Patrick
>