(unknown)
JB
jb.1234abcd at gmail.com
Thu Mar 17 20:45:34 UTC 2011
Tom H <tomh0665 <at> gmail.com> writes:
>
> On Thu, Mar 17, 2011 at 1:55 PM, JB <jb.1234abcd <at> gmail.com> wrote:
> > Tom H <tomh0665 <at> gmail.com> writes:
>
> >> You then have to pass the options below when mounting (for slice a)
> >> mount -t ufs -o ro,ufstype=ufs2 /dev/sda5 /path/to/mount/point
> >
> > Thanks Tom.
>
> You're welcome.
>
> > Here is how it worked for me.
> >
> > # fdisk -l /dev/sda
> > /dev/sda1 63 81920159 40960048+ 7 HPFS/NTFS
> > /dev/sda2 * 81920160 111222719 14651280 a5 FreeBSD
> > /dev/sda3 111222720 140525279 14651280 83 Linux
> > /dev/sda4 140525280 246017519 52746120 5 Extended
> > /dev/sda5 140525343 146391839 2933248+ 82 Linux swap/Solaris
> > /dev/sda6 146391903 158109839 5858968+ 83 Linux
> > /dev/sda7 158109903 187412399 14651248+ 83 Linux
> > /dev/sda8 187412463 216714959 14651248+ 83 Linux
> > /dev/sda9 216715023 246017519 14651248+ 83 Linux
> >
> > # fdisk /dev/sda
> > Command (m for help): b
> > BSD disklabel command (m for help): p
> > a: 81920160 82942111 1021952 4.2BSD 0 0 0
> > b: 82942112 90837066 7894955 swap
> > c: 81920160 111222719 29302560 unused 0 0
> > d: 90837067 92842058 2004992 4.2BSD 0 0 0
> > e: 92842059 93849674 1007616 4.2BSD 0 0 0
> > f: 93849675 111222719 17373045 4.2BSD 0 0 0
> >
> > # mount -t ufs -o ro,ufstype=ufs2 /dev/sda10 /media
> >
> > # mount
> >...
> > /dev/sda10 on /media type ufs (ro,ufstype=ufs2)
> >
> > # ls -al /media
> >...
> > drwxr-xr-x 2 root root 1024 Mar 2 23:04 bin
> > drwxr-xr-x 8 root root 1024 Mar 2 22:57 boot
> > ...
>
> Thanks. So Linux starts numbering BSD slices after it's done with its
> own partitions.
>
> I presume that if you create sda10, the slices'll start at sda11...
> ...
Yes. See results below.
> ...
> > But, the stuff I documented in a later thread under "Re: FreeBSD Drive
> > Support ??" should not be allowed.
>
> I assume that you're referring to:
>
> <begin>
> # mount -vf -t auto /dev/sda2 /media/
> /dev/sda2 on /media type auto (rw)
>
> # df
> Filesystem 1K-blocks Used Available Use% Mounted on
> ...
> /dev/sda2 14420896 7413796 5541976 58% /media
>
> # mount
> ...
> /dev/sda2 on /media type auto (rw)
>
> # ls -al /media
> total 8
> drwxr-xr-x. 2 root root 4096 Mar 17 15:54 .
> dr-xr-xr-x. 23 root root 4096 Mar 14 14:01 ..
> -rw-r--r-- 1 root root 0 Mar 14 14:01 .hal-mtab
> </end>
>
> I'd say that your mount and df commands are confused given that the
> only thing in "/media" after the mount is ".hal-mtab". Bug?
Yes.
And here are the results, with comments.
While having that /dev/sda10 (FreeBSD slice) mounted as above, I used cfdisk
and added /dev/sda10 Linux partition (right after /dev/sda9 of course).
To my surprise, I discovered that after that df and mount do not show that
FreeBSD /dev/sda10 mounted partition ! Magically disappeared :-)
What would have happened (as I suggested it previously) if I put that FreeBSD
/dev/sda10 in /etc/fstab ?
That new Linux /dev/sda10 partition would be auto mounted at that mount point,
which would presumably be a source of data for some system or user app ...
Let me see what happens when I reboot my machine with the new /dev/sda10
Linux partition.
Here are the results.
# fdisk -l /dev/sda
...
Device Boot Start End Blocks Id System
/dev/sda1 63 81920159 40960048+ 7 HPFS/NTFS
/dev/sda2 * 81920160 111222719 14651280 a5 FreeBSD
/dev/sda3 111222720 140525279 14651280 83 Linux
/dev/sda4 140525280 255785039 57629880 5 Extended
/dev/sda5 140525343 146391839 2933248+ 82 Linux swap / Solaris
/dev/sda6 146391903 158109839 5858968+ 83 Linux
/dev/sda7 158109903 187412399 14651248+ 83 Linux
/dev/sda8 187412463 216714959 14651248+ 83 Linux
/dev/sda9 216715023 246017519 14651248+ 83 Linux
/dev/sda10 246017583 255785039 4883728+ 83 Linux
# # dmesg |grep bsd
[ 1.572871] sda2: <bsd: sda11 sda12 sda13 sda14 sda15 >
# fdisk /dev/sda
Command (m for help): b
Reading disklabel of /dev/sda2 at sector 81920161.
BSD disklabel command (m for help): p
8 partitions:
# start end size fstype [fsize bsize cpg]
a: 81920160 82942111 1021952 4.2BSD 0 0 0
b: 82942112 90837066 7894955 swap
c: 81920160 111222719 29302560 unused 0 0
d: 90837067 92842058 2004992 4.2BSD 0 0 0
e: 92842059 93849674 1007616 4.2BSD 0 0 0
f: 93849675 111222719 17373045 4.2BSD 0 0 0
BSD disklabel command (m for help): q
#
Everything else could be done as previously with FreeBSD slice mount, but this
time with /dev/sda11 (tested).
JB
More information about the users
mailing list