Wednesday, February 01, 2006

subfs dropped and now?

Since SUSE 10.1 Beta2 subfs is dropped from the kernel and with this also the submount package. Because of this we have no default automatic mount for hotplugable media (as e.g. CD/DVD/USB-Storage) on console/for console users. The user can now only mount this storage devices under KDE/GNOME but not on console or in any other WM (without enter root password/sudo).

I know subfs was really ugly and many people sad: 'Subfs is a piece of shit' but this worked as it was. Yes, there where bugs with subfs (stat and df/du didn't work, and the slow data rates on VFAT -osync mounted volumes wasn't a subfs bug), but they was fixed. But because of changing HAL from netlink-socket to poll /proc/mounts every 2 seconds to detect mount state of volumes there was a race between hal and submountd. With this race submountd was not able to umount the device if it was in use. IMO this was fixable and maybe polling /proc/mount was a bad idea. But the solution was: drop subfs with no replacement for hal-subfs-mount.

As now several bug reports demonstrate: it's a problem for users to have no automount solution on console and IMO the biggest problem: no solution on other WM's. With dropping subfs we lost some features (as e.g. mount CD for a user if he access the mount and umount if not used) we can't replace currently with other working and tested tools. In my opinion we need a well working tool to automount also for non-KDE/GNOME cases ... maybe readd and fix subfs?

3 comments:

woodefec said...

Hi, intreresting, now @SUSE 10.0 i have problems with the floppies - after i insert one, than its contents get displayed, but the next sometimes doesnt work.
Is it subfs related? I am not a dev or geek, but i don't have many problems with SUSE Linux. For the other folks a well and automatically workig tool to mount and umount rem. media is essential. besides the floppy problems i didnt notice any...

xavier said...

I have installed KOTD in SUSE 10.0, and now I have the problem of SUSE 10.1 of the submount lost feature, I really didn't have problems with submount with the old kernel.

I really need KOTD, but I have lost this feature of submount, but you said that with KDE/GNOME I can mount automatically the devices, but I can't, how can I mount automatically with KDE in SUSE 10.0 (KDE 3.5). When in the desktop the icons of for example the USB storage, if I clic on, a error message says that it could not mount the device, I think becouse in fstab or hal the type of the device is subfs :-s

what can I do?

Thx.

none said...

The SUSE support database now has an article about this issue titled "Automount CD/DVD with ivman". The steps describe using ivman for users of non-KDE/GNOME window managers, and the solution also works for USB drives, and probably firewire drives.

DVD_with_ivman