[Bug 299946] Re: Dolphin doesn't show free space on samba shares
Bug Watch Updater
299946 at bugs.launchpad.net
Sat Jan 11 11:03:33 UTC 2014
Launchpad has imported 7 comments from the remote bug at
https://bugs.kde.org/show_bug.cgi?id=245226.
If you reply to an imported comment from within Launchpad, your comment
will be sent to the remote bug automatically. Read more about
Launchpad's inter-bugtracker facilities at
https://help.launchpad.net/InterBugTracking.
------------------------------------------------------------------------
On 2010-07-20T15:05:51+00:00 karaluh wrote:
Version: unspecified
OS: Linux
dolphin displays free space on the right side of the status bar. On
samba shares the bar is empty with Unknown size label.
Reproducible: Didn't try
OS: Linux (i686) release 2.6.32-0206321505-generic
Compiler: cc
Reply at:
https://bugs.launchpad.net/ubuntu/+source/kdebase/+bug/299946/comments/2
------------------------------------------------------------------------
On 2010-08-02T14:15:19+00:00 FiNeX wrote:
@Peter: Is this information available trough the SMB protocol?
Reply at:
https://bugs.launchpad.net/ubuntu/+source/kdebase/+bug/299946/comments/3
------------------------------------------------------------------------
On 2010-08-08T11:18:54+00:00 Peter-penz19 wrote:
> @Peter: Is this information available trough the SMB protocol?
@FiNeX: I don't know :-( Dolphin uses KDiskFreeSpaceInfo for getting
this information. I had a short look at the code, but I'm not sure. I
guess David or Sebastian might be able to answer this question off the
bat.
Reply at:
https://bugs.launchpad.net/ubuntu/+source/kdebase/+bug/299946/comments/4
------------------------------------------------------------------------
On 2010-08-11T17:21:36+00:00 David Faure wrote:
I don't know enough about the SMB protocol to answer this.
If SMB provides this info, then we also have to make it available as a kioslave special() command, but that's the 2nd step (which I can do). First step: how could kio_smb find out the available space on a share? Reassigning to kio_smb.
Reply at:
https://bugs.launchpad.net/ubuntu/+source/kdebase/+bug/299946/comments/5
------------------------------------------------------------------------
On 2010-08-11T20:31:57+00:00 FiNeX wrote:
After some googling I've found the following links:
http://www.protocols.com/pbook/ibm.htm#SMB
http://www.protocolbase.net/protocols/protocol_SMB.php
They talk about "[get server info] Get total and free space for server
disk."
Could this info be useful in some way?
Reply at:
https://bugs.launchpad.net/ubuntu/+source/kdebase/+bug/299946/comments/6
------------------------------------------------------------------------
On 2010-10-13T12:07:36+00:00 Z-sander wrote:
smbclient shows the free space on remote shares (I just checked in
interactive mode)
It outputs it in a bit strange way, but it's correct:
"34175 blocks of size 8388608. 2269 blocks available"
8388608 = 8192 * 1024, so each block is 8MB
I have absolutely no idea why it uses 8MB blocks, but that's not the
point :)
Reply at:
https://bugs.launchpad.net/ubuntu/+source/kdebase/+bug/299946/comments/7
------------------------------------------------------------------------
On 2014-01-10T13:58:11+00:00 Mathias Tillman wrote:
Sorry to comment on such an old bug, but this is still not implemented in KDE 4.12. I know this can be done as I've done it myself using libsmbclient. Here is an example implementation that works just fine:
void auth_fn(const char *server, const char *share,
char *workgroup, int wgmaxlen, char *username, int unmaxlen,
char *password, int pwmaxlen)
{
strcpy(username, "guest");
}
bool calculateSMBSpace(char *url, unsigned long long &spaceTotal, unsigned long long &spaceFree) {
int err = smbc_init(auth_fn, 0);
if (err < 0) {
return false;
}
int handle = smbc_opendir(url);
if(handle < 0) {
return false;
}
struct statvfs dirStat;
err = smbc_fstatvfs(handle, &dirStat);
smbc_closedir(handle);
if (err < 0) {
return false;
}
spaceTotal = dirStat.f_bsize * dirStat.f_blocks;
spaceFree = dirStat.f_bsize * dirStat.f_bavail;
return true;
}
I would write the implementation myself, but I don't know my way around
the KDE code too well and I'm not sure if libsmbclient is cross-platform
which might mean that some OSes would be left out.
Reply at:
https://bugs.launchpad.net/ubuntu/+source/kdebase/+bug/299946/comments/8
** Changed in: kde-baseapps
Status: Confirmed => Unknown
--
You received this bug notification because you are a member of Kubuntu
Bugs, which is subscribed to kdebase in Ubuntu.
https://bugs.launchpad.net/bugs/299946
Title:
Dolphin doesn't show free space on samba shares
To manage notifications about this bug go to:
https://bugs.launchpad.net/kde-baseapps/+bug/299946/+subscriptions
More information about the kubuntu-bugs
mailing list