abstract plugin df into lib/disk