v_vfs_done error = 1 on gconcat device
Rong-En Fan
grafan at gmail.com
Sat Apr 29 14:27:44 UTC 2006
On 4/29/06, Pawel Jakub Dawidek <pjd at freebsd.org> wrote:
> On Sat, Apr 29, 2006 at 04:53:19AM -0400, Rong-En Fan wrote:
> +> On 4/29/06, Pawel Jakub Dawidek <pjd at freebsd.org> wrote:
> +> >It works here:
> +> >
> +> > # mdconfig -a -t malloc -s 25658654720b -u 0
> +> > # mdconfig -a -t malloc -s 36396831744b -u 1
> +> > # gconcat label foo md0 md1
> +> > # sysctl kern.geom.concat.debug=2
> +> > # ./dwrite /dev/concat/foo 25658605568 114688
> +> >
> +> >The console output:
> +> >
> +> > GEOM_CONCAT[2]: Request received. concat/foo[WRITE(offset=25658605568, length=114688)]
> +> > GEOM_CONCAT[2]: Sending request. md0[WRITE(offset=25658605568, length=48640)]
> +> > GEOM_CONCAT[2]: Sending request. md1[WRITE(offset=0, length=66048)]
> +> >
> +> >I'd more expect that your partitions are not properly configured. Can
> +> >you show me the output of "bsdlabel /dev/da1s1"?
> +>
> +> Hi,
> +>
> +> # /dev/da1s1:
> +> 8 partitions:
> +> # size offset fstype [fsize bsize bps/cpg]
> +> c: 71087562 0 unused 0 0 # "raw" part, don't edit
> +> e: 71087562 0 4.2BSD 2048 16384 28552
> +>
> +> Errrr, should the offset of first partition start from offset 16? evil
> +> sysinstall...
> +> If so, then I dont think I have much to do except backup, fix the offset,
> +> create a new gconcat, and restore?
>
> Yes, I'm afraid so. The BSD class just return EPERM when you try to
> overwrite the metadata.
Thanks. By the way, I'm just wondering if we can have some meaningful
error message, like "permission denied" instead of the magic "1"?
Regards,
Rong-En Fan
More information about the freebsd-geom
mailing list