
On Wed, 3 Sep 2014 15:59:48 Allan Duncan wrote:
On 03/09/14 15:34, Daniel J Jitnah wrote:
Hi Luvers,
is it possible for a file to be written to and the time stamp not changed?
Specifically, is it possible for a swap file to be changed and the time stamp not changed? OR if the time stamp on a swap file has not changed for several days, does that mean that the system has not used swap for that time, since this is the only swap space available? or could it be that the kernel process that initiates swap does not update the filesystem fully?
# free total used free shared buffers cached Mem: 12498384 11585772 912612 0 52412 1308840 -/+ buffers/cache: 10224520 2273864 Swap: 2097148 7260 2089888 # ls -l /root/swap -rw-r--r--. 1 root root 2.0G Oct 18 2012 /root/swap # uptime 07:01:40 up 66 days, 22:41, 1 user, load average: 0.61, 0.49, 0.59 It appears that using the swap file doesn't operate in the same manner as other filesystem access. I guess that the filesystem provides a list of blocks on disk that are then accessed without the filesystem. The above is from one of my systems, timestamp says that it was last written in 2012 but 7M of swap was written in the last 66 days.
I'm just surmising here so don't take it as gospel.
If you have a pre-existing file, as swap files usually are, then you can use dd to write into the guts of it without altering any of the time stamps.
No, dd uses regular write mechanisms and the time stamp will be updated. However you could write to it and then set the time stamp back.
Certainly this is the case if you do the writing at the device level without the filesystem unmounted, but that is just plain tedious.
swap is different. -- My Main Blog http://etbe.coker.com.au/ My Documents Blog http://doc.coker.com.au/