Features
- Added preload capability to enable downloading the entire dataset to the mount point at initialization, significantly speeding up model training. To preload only a subset of data, use the --preload option in combination with blob-filter to selectively cache files based on directory, prefix, suffix, size, last modified time or a combination of these.
- Added support for lazy unmounts. Lazy unmount will wait for device to be free and unmount automatically, instead of giving "device or resource busy" on executing unmount.
--lazy
CLI option in unmount command will enable lazy unmount. - Added
disable-kernel-cache
CLI flag to disable kernel level data and metadata caching. Refer this section to get more details on this.
Bug Fixes
- Mount on already mounted path resulting in unmount and remount, instead of failure.
- Added support for listing directories and files on HNS accounts mounted as FNS account by customers.
- Fixed bug where preload feature used to continue to download even after unmount was successful.
- #1765 Make
cleanup-on-start
CLI flag common for file-cache, block-cache, xload components. - #1808 Fixed memory leak in attribute cache by periodic cleanup of cached entries.
- Fixed a crash in blobfuse2 triggered by throttling events in the block-cache component.
- Ensured block-cache correctly enforces the memory limit specified in the configuration.