[kde-freebsd] Free-BSD large FAT-Partitions with HAL in 6.3 and 7.0

peter weismann pit at weispit.eu
Thu Mar 13 21:17:38 CET 2008

Since kernel option MSDOSFS_LARGE is no longer available in Free-BSD 
6.3 and 7.0 automatic mount through HALD (in my case on USB- 
changeable media) is not working anymore.

I had this small conversation below with Joe Marcus Clarke 
<marcus at freebsd.org>, who stated to add the mount_msdosfs option -o 
large in HAL, but I did that already and it did not work in KDE. 
Joe mentioned, that KDE must have a volume manager, that must be 
taught what mount options are needed, like gnome would have. 
I am low level Unix-User.
As far as I understand this, KIO and KIOSLAVE take care for this 
subject in KDE, but I did not see any chance to configure and allow 
the mount with the option -o large, that HAL now sends.

I hope you can understand what I mean and am looking forward for some 

----------  Weitergeleitete Nachricht  ----------

Betreff: Re: Free-BSD large FAT-Partitions, NTFS-Partitions
Datum: Donnerstag 13 März 2008
Von: Joe Marcus Clarke <marcus at freebsd.org>
An: peter weismann <pit at weispit.eu>

On Thu, 2008-03-13 at 09:56 +0100, peter weismann wrote:
> :-> Thank you for that reply.
> I try to go into the message:
> am Donnerstag 13 März 2008 kam es so von dir:
> > On Thu, 2008-03-06 at 14:10 +0100, peter weismann wrote:
> > > In Free-BSD 6.3 and 7.0, the choice for kernel option
> > > MSDOSFS_LARGE is no longer available, instead, mount_msdosfs can
> > > be used with option -o large now, to mount FAT partitions larger
> > > then 128GB manually. However, HAL will not mount them
> > > automatically, as it used to do in earlier Free-BSDs with
> > > mentioned kernel option realized.
> >
> > I have RELENG_7, and I don't see a -o large option supported by
> > mount_msdosfs.  Where is this documented?
> >
> I also did not see any documentation about it and could not find 
> but dmesg told to use this option when I plugged in a device with 
> large FAT Partition, I tried and it worked.

Okay, I'll add the new option.

> > > I have tried a change in
> > 
> /usr/local/share/hal/fdi/policy/10osvendor/20-storage-methods.fdi
> > > and added a line:
> > > <append key="volume.mount.valid_options"
> > > type="strlist">large</append> in the section
> > >       <!-- allow these mount options for vfat -->
> > >       <match key="volume.fstype" string="vfat">
> > > <match
> > > key="/org/freedesktop/Hal/devices/computer:system.kernel.name"
> > > string="FreeBSD">
> > > but it wouldn't work.
> >
> > This is part of what you need to do.  But it's not hald's job to
> > auto-mount volumes.  You would need something like
> > gnome-volume-manager to actually tell hald to mount the volume.  
> > also needs to be taught what mount options are needed.
> >
> Do you have any further input on that for me?
> I am using KDE and small FAT-Partitions are handled automatically by 
> the system, no matter whether I had set the option "use fixed 
> mountpoints" or nor not in building HAL, it simply worked. Since I 
> used to install my system with portinstall -P, it well could be, 
> I have installed some volume manager that I am unaware of and did 
> set any options to it. Just "gvm" is not found. KDE has been 
> set "with HAL" by default now, so all I did was adding those lines 
> to /etc/rc.conf:
> dbus_enable="YES"
> polkitd_enable="YES"
> hald_enable="YES"

I'm not a KDE user, so you'd have to ask the FreeBSD KDE people.  
must be some way of telling KDE to use the new option once HAL becomes
aware of it.

> > > I also did not get NTFS partitions mounted by HAL rw, only
> > > manually as root; automatically they are mounted ro by HAL.
> >
> > Right.  FreeBSD's hal only has support for the kernel NTFS.  Fuse
> > support is missing since I do not have NTFS volumes, and cannot
> > test. Patches are welcome.
> >
> well, I just had produced one NTFS-disk to test, wether it would be 
> solution instead of large FAT. I don't have other volumes with it 
> can well live with ro-mount, just thought it could be easy to change 
> in HAL with its nice possibilities. 

The Fuse change looks to be non-trivial, and I did not want to break
existing (working) NTFS support.  I would be happy to implement NTFS
read-write through fuse, but I need some basis for getting this 
in FreeBSD given the way our mount works.  That's why I was hoping 
fuse users would contribute.


Joe Marcus Clarke
FreeBSD GNOME Team      ::      gnome at FreeBSD.org
FreeNode / #freebsd-gnome


: --------------------------------------------------------------------
: ***Hinweis in eigener Sache:
: Diese Nachricht ist nur und ausschließlich an den oder die Empfänger
: gerichtet.
: Weiterleiten oder veröffentlichen oder auf andere Weise Dritten zur
: Kenntnis zu bringen, ist, auch in Teilen oder auszugsweise oder in
: Zitaten, nicht statthaft.
: Für Folgen, die aus der Verwendung von Inhalten einer durch mich
: zugestellten oder weitergeleiteten Nachricht entstehen, übernehme
: ich keinerlei Haftung!
: Irrtümlich erhaltene Nachrichten sind bitte sofort zu löschen.***
: --------------------------------------------------------------------

|___(_nun_mit_FreeBSD:-> 7.0-RELEASE_)__|
|      frohes schaffen dank open source
|      pit at weispit.eu
|___(_nun_mit_FreeBSD:-> 7.0-RELEASE_)__|

"Two of the most famous products of Berkeley are LSD and Unix.
I don't think that this is a coincidence."
From: The UNIX-HATERS Handbook, ISBN 1-56884-203-1

More information about the kde-freebsd mailing list