procstat -fa shows just 1 10g or so file open, for reading, on a zpool that has just one 3 tb disk. No other references in procstat to that pool. That file was written when the disk was nearly full. Now the disk is about half full. That file is being compared byte-for-byte with a file on another zpool using fdupes. But zpool iostat shows more writing going on to that drive than reading.
However, zpool iostat shows:
Code: Select all
nas4free:/mnt/pool1/wip_archive# zpool iostat -v
capacity operations bandwidth
pool alloc free read write read write
-------------------------------------- ----- ----- ----- ----- ----- -----
pool1 3.02T 2.42T 115 1 14.2M 8.21K
raidz1 3.02T 2.42T 115 1 14.2M 8.21K
gptid/650adf1b-bc5a-11e0-96d1-001372091de6 - - 81 0 3.55M 2.98K
gptid/68c7f7bd-bc5a-11e0-96d1-001372091de6 - - 81 0 3.55M 2.89K
gptid/6a0a404d-bc5a-11e0-96d1-001372091de6 - - 81 0 3.55M 2.98K
gptid/6b257bec-bc5a-11e0-96d1-001372091de6 - - 80 0 3.55M 2.92K
-------------------------------------- ----- ----- ----- ----- ----- -----
pool2 2.01T 726G 101 104 12.4M 12.2M
ada0.nop 2.01T 726G 101 104 12.4M 12.2M
-------------------------------------- ----- ----- ----- ----- ----- -----
Code: Select all
nas4free:/mnt/pool1/wip_archive# zpool status pool2
pool: pool2
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
pool2 ONLINE 0 0 0
ada0.nop ONLINE 0 0 0
How to tell what's writing on a device when procstat says nothing is writing on the device?