Skip to content

Releases: extratype/chunkdisk

chunkdisk v1.6

04 May 01:21
Compare
Choose a tag to compare

Changes

  • Check 64-bit and 128-bit file ID of part directories for compatibility.

chunkdisk v1.5

24 Jan 12:04
Compare
Choose a tag to compare

Changes

  • Add option (-U GUID) to set the serial number of the virtual disk.
  • Print errors in detail while starting.
  • Remember only a limited number of chunk locations for memory usage.
  • Add option (-M 1) to support for moving chunks. Chunks must be locked properly to be moved.
  • Fix out of memory by Unmap() with large ranges.
  • Add option (-X 0) to disable truncating completely unmapped chunk.

chunkdisk v1.4

19 Dec 14:50
Compare
Choose a tag to compare

Changes

  • Fix tracking recently unmapped pages.
  • Fix an I/O error when writing to a new differential chunk, which may cause loss of data.
  • Fix locking chunks.

The issues fixed in this release affect releases from v0.9 to v1.3.

chunkdisk v1.3

13 Dec 14:44
Compare
Choose a tag to compare

Changes

  • Add option (-Z 0) to disable zero-fill partially unmapped chunk.

chunkdisk v1.2

09 Dec 13:10
Compare
Choose a tag to compare

Changes

  • New feature: differential disk.
  • The .lock file is not removed automatically on exit if -W 0 option is given. Manually remove it to mount again with -W 1 option.
  • Close file handles to trigger updating metadata when the virtual disk is not only idle but under low load for a minute.
  • Handle the case where the file system does not support FSCTL_SET_ZERO_DATA IOCTL.

chunkdisk v1.0

08 Nov 13:14
Compare
Choose a tag to compare

Changes

  • Change maximum transfer length to 1MB to maximize sequential performance.
  • Revert deterministic I/O scheduling to handle concurrent I/O's as intended.
  • Improve handling buffers for small-sized I/O's.
  • Fix bugs in unaligned (page-based) I/O's.
  • Fix inactivity timer.

Notes

  • winspd-x64.dll is same as in v0.9.
  • PDB files are included for debugging purposes.

chunkdisk v0.9

29 Oct 15:30
Compare
Choose a tag to compare
  • Fix chunks created and written when unmapped partially.
  • Use unbuffered, asynchronous I/O.
  • Make I/O scheduling deterministic for better sequential performance on HDDs.
  • Merge unmap ranges across requests for better space efficiency.
  • Flush file metadata after one minute of inactivity.

chunkdisk v0.6

26 Apr 04:50
Compare
Choose a tag to compare
  • Create .lock file to prevent re-mounting.
  • Add chunkdisk-t class in install.reg to set the number of I/O threads by launchctl-x64.exe start chunkdisk-t InstanceName File.chunkdisk Number.

chunkdisk v0.5

25 Apr 06:50
Compare
Choose a tag to compare
  • Use buffered I/O to improve performance. But the drive stutters when Windows flushes written buffer to the backing chunk.

chunkdisk v0.4

23 Apr 12:12
Compare
Choose a tag to compare
  • Use unbuffered I/O instead of memory mappings.
  • Chunk size must be a multiple of 4096. This breaks backward compatibility.
  • Add an option -t to adjust number of I/O threads.
  • Performance tunings.