fix disk_io bug