You are not logged in.
Followed the instructions in the Wiki (link in post above):
Unfortunately,
<device>
<match key="volume.fstype" string="ntfs">
<match key="@block.storage_device:storage.hotpluggable" bool="true">
<merge key="volume.fstype" type="string">ntfs-3g</merge>
<merge key="volume.policy.mount_filesystem" type="string">ntfs-3g</merge>
<append key="volume.mount.valid_options" type="strlist">locale=</append>
</match>
</match>
</device>
was already there in /etc/hal/fdi/policy/preferences.fdi;
after that, I followed the "Locale issues" hack (same link) verbatim using locale=en_CA.UTF-8 as my locale;
then (as root) ln -s /sbin/mount.ntfs-3g /sbin/mount.ntfs to use ntfs-3g for everything.
Now, whenever I click on an NTFS drive in Konqueror, I get the cryptic message, "Connection is closed".
Am I the only one with this problem? Could it be fixed by something simple that I'm missing? I'm counting on you guys
PLEASE!
Harry
EDIT: Believe it or not, a reboot fixed all of these issues! Just when I thought it would never end...
I will be watching this topic, in case someone would like me to post my PKGBUILD and/or patched source archive, but, in all honesty, it's more satisfying to do it yourself!
At the same time, I can't help but feel I was on my own for this one. But if I can help someone else to boot into Windows less often, that's good enough for me.
Last edited by cautha (2008-06-03 09:18:35)
Offline
I change de source code of hal-storage-mount.c:
/* map volume_id fs type ntfs-3g to ntfs */
if(! strcmp(fstype, "ntfs-3g"))
return "ntfs";
Here, the complete code source
/* maps volume_id fs types to the appropriate -t mount option */
static const char *
map_fstype (const char *fstype)
{
#ifdef __FreeBSD__
if (! strcmp (fstype, "iso9660"))
return "cd9660";
else if (! strcmp (fstype, "ext2"))
return "ext2fs";
else if (! strcmp (fstype, "ext3"))
return "ext2fs";
else if (! strcmp (fstype, "vfat"))
return "msdosfs";
#elif sun
if (! strcmp (fstype, "iso9660"))
return "hsfs";
else if (! strcmp (fstype, "vfat"))
return "pcfs";
#endif
/* map volume_id fs type ntfs-3g to ntfs */
if(! strcmp(fstype, "ntfs-3g"))
return "ntfs";
return fstype;
}
Offline