What does ZFS write when nothing should write there?

Ronald Klop ronald-lists at klop.ws
Fri Jan 10 15:07:12 UTC 2014


On Fri, 10 Jan 2014 15:18:43 +0100, Attila Nagy <bra at fsn.hu> wrote:

> On 01/10/14 14:29, Dmitry Morozovsky wrote:
>> On Fri, 10 Jan 2014, Steven Hartland wrote:
>>
>>>>>> I've created 6 zpools, each of them with zpool create -m /data/A  
>>>>>> dataA
>>>>>> mirror
>>>>>> daX daY.
>>>>>> The machine has nothing running except sshd and my shell.
>>>>>>
>>>>>> Yet, I see this in gstat:
>>>>> [snip]
>>>>>
>>>>>>       0     88      0      0    0.0     82    573    4.1 9.0  da5
>>>>>>       0     89      0      0    0.0     83    573    4.8 9.8  da6
>>>>>>       0     87      0      0    0.0     81    573    2.6 5.7  da9
>>>>>>       0     89      0      0    0.0     84    573    3.0 6.7  da10
>>>>> Did you turn off atime?
>>>>>
>>>> No, but how does it matter?
>>>> The process list is the following: init, getty, sshd, csh and the  
>>>> pool is
>>>> completely empty.
>>> With atime on each time you access a file it will update its "atime"
>>> hence causing writes.
>>>
>>> We use atime=off at the pool level on all machines to avoid that
>>> zfs set atime=off <pool>
>> BTW, it seems that ZFS updates atime of some inodes (root one?) on  
>> every kernel
>> update thread invocation even when completely empty -- is it correct  
>> behaviour?
>>
> Because there are no files, it must (?) be the root. But at this  
> frequency?

Some dtrace commands might give enlightenment.

Ronald


More information about the freebsd-fs mailing list