[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Mounting FreeBSD Partition on Linux



On Monday 27 November 2006 19:54, Matus UHLAR - fantomas wrote:
<trimmed>

> looking at /boot/config-2.6.8-3-686, it's allowed in debian kernels:
>
> CONFIG_BSD_DISKLABEL=y
>
> > > Then, you need UFS filesystem support. Luckily, UFS write support is
> > > dangerous for some versions of UFS, but it's safe for FreeBSD's UFS
> > > (however I'm not sure if that woeks with softupdates...)
> >

> Last time I tried work with FreeBSD partitions on linux, it worked. I would
> try it again, after backing up...
>
> however, looking again at /boot/config-2.6.8-3-686, writing is not allowed
> in debian kernels:
>
> CONFIG_UFS_FS=m
> # CONFIG_UFS_FS_WRITE is not set

Yes. I checked out the config file of my kernel, and I saw the same line there 
too. But now, there's a problem. I can't boot to FreeBSD. It is giving me 
some errors. I don't know if _trying_to_mount_ the FreeBSD partition on Linux 
has somehow corrupted the data on it! ( But I don't seriously think mount can 
do any damage). Last time I had tried to mount it, I got the errors such 
as "Wrong FS Type" etc. 


> > > > Anyways, keeping my fingers crossed. Can anybody tell me how do I go
> > > > about mounting the partition?
> > >
> > > does the kernel report anything about the connected drive and
> > > partitions on it?
> >
> > I am not sure what are you trying to ask here. Does the kernel report
> > anything about the connected drive?? Umm.no idea! How do I check that?
> >
> > Well..fdisk -l /dev/hdb says that this hard disk has a partition tagged
> > as FreeBSD.  Does it help?
>
> the fact that fdisk can create partition marked as FreeBSD, and fact that
> fdisk can create FreeBSD disklabel on such partition, does not mean that
> the kernel can do that. However using: "dmesg | grep hdb" should tell you
> if your kernel recognizes it...

Ok. I guess fdisk does recognize it. What do you think?

debian:~# dmesg | grep hdb
    ide0: BM-DMA at 0xe000-0xe007, BIOS settings: hda:DMA, hdb:DMA
hdb: SAMSUNG SV0412H, ATA DISK drive
hdb: max request size: 128KiB
hdb: 78242976 sectors (40060 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(33)
hdb: cache flushes supported
 hdb: hdb1
 hdb1: <bsd: hdb5 hdb6 hdb7 hdb8 hdb9 >

Check out the last line. Is it like I need to mount these partitions instead 
of /dev/hdb1? Do they represent 
Well...I am pretty new to this BSD style of Partitioning. I read in the 
Handbook that FreeBSD can only be installed on a primary partition. Then I 
created one Primary partition, and let it setup the partition automatically. 
Then I don't know what is it called - it created like /, /var/, /usr etc 
inside this primary partition. Can anybody explain this? 
I guess this makes is quite relevant to my inability to mount the partition. 

Here are the precise details of the setup...(it created these 
folders/slices/partitions ..whatever!! ..on selecting the _auto_configure_ 
option. 

ad1s1a      512MB       /     UFS2
ad1s1b      422MB       /     SWAP
ad1s1d      1235MB     /      UFS2+S
ad1s1e       512MB      /      UFS2+S
ad1s1f       17313MB    /      UFS2+S



-- 
Regards, 
Amit.
http://copperskullcprogramming.blogspot.com



Reply to: