[Samba] Avoiding constant HDD access

Reindl Harald h.reindl at thelounge.net
Wed Nov 7 11:21:17 UTC 2018



Am 07.11.18 um 12:07 schrieb Rowland Penny via samba:
> On Wed, 7 Nov 2018 11:44:28 +0100
> Reindl Harald via samba <samba at lists.samba.org> wrote:
> 
>>
>> Am 07.11.18 um 09:54 schrieb Rowland Penny via samba:
>>> On Wed, 7 Nov 2018 05:45:45 +0300
>>> Albert Berger via samba <samba at lists.samba.org> wrote:
>>>
>>>> I'm running a Samba server on Raspbian and observing that Samba
>>>> during idle periods is constantly (every minute) writing to HDD
>>>> (maybe doing some journaling?) what causes the HDD to constantly
>>>> spin and never standby:
>>>>
>>>> root at rpi:~# pidstat -dl 20
>>>> Linux 4.4.50-v7+ (localhost) 	11/07/2018
>>>> _armv7l_	(4 CPU) 
>>>> 04:10:08 AM   UID  PID   kB_rd/s   kB_wr/s kB_ccwr/s iodelay
>>>> Command 04:10:28 AM     0  832      0.00      0.20      0.20
>>>> 0  /usr/sbin/smbd -D 
>>>> 04:11:08 AM   UID  PID   kB_rd/s   kB_wr/s kB_ccwr/s iodelay
>>>> Command 04:11:28 AM     0  832      0.00      0.20      0.20
>>>> 0  /usr/sbin/smbd -D 
>>>> 04:12:08 AM   UID  PID   kB_rd/s   kB_wr/s kB_ccwr/s iodelay
>>>> Command 04:12:28 AM     0  832      0.00      0.20      0.20
>>>> 0  /usr/sbin/smbd -D
>>>>
>>>> Is there some way (via configuration setting or maybe recompiling
>>>> with some parameter) to turn off this constant disk io?
>>>>
>>> At first glance it looks like something is trying to write to a
>>> share, but what is unclear from the info provided
>>
>> no, samba all day long writes to /var/lib/samba
> 
> When Samba is idle it doesn't, Samba only writes when it does something.
> 
> I have been running 'pidstat' on my computer for about 10 minutes now,
> Samba is idle and guess what, none of the Samba deamons gets a mention.

well, there are only connected 3 WinXP and 3 Win7 VM's with their
personal folder on the sare, one has open MSIE with a website and all
others doing nothing at all

these VMs are stripped to the bare minimum becaus etheir only purpose is
testing websites, no unused software or services installed or even running

because the system is running on a micro-sd card iwas tempted more than
once move "/var/lib/samba/private/msg.sock/" and
"/var/lib/samba/lock/msg.lock/" in a tmpfs

but that won't solve the issue
 20K -rw-r--r-- 1 root root  20K 2018-11-07 12:16 printer_list.tdb
 16K -rw-r--r-- 1 root root  16K 2018-11-07 12:16 serverid.tdb

[root at nfs:~]$ backup-nfs.sh
sending incremental file list
sending incremental file list
sending incremental file list
sending incremental file list
deleting samba/lock/msg.lock/1041903
deleting samba/private/msg.sock/1041903
samba/lock/gencache_notrans.tdb
        454,656 100%  402.34MB/s    0:00:00 (xfr#1, to-chk=36/77)
samba/lock/locking.tdb
        491,520 100%  234.38MB/s    0:00:00 (xfr#2, to-chk=34/77)
samba/lock/printer_list.tdb
         20,480 100%    4.88MB/s    0:00:00 (xfr#3, to-chk=32/77)
samba/lock/serverid.tdb
         16,384 100%    3.91MB/s    0:00:00 (xfr#4, to-chk=31/77)
samba/lock/smbXsrv_open_global.tdb
         36,864 100%    8.79MB/s    0:00:00 (xfr#5, to-chk=29/77)
samba/lock/msg.lock/
samba/private/msg.sock/
sending incremental file list



More information about the samba mailing list