title: Google colab unable to work with hdf5 files
body: <p>I have 4 hdf5 files in my drive. While using colab, <code>db=h5py.File(path_to_file, "r")</code> works sometimes and doesn't rest of the time. While writing the hdf5 file, I have ensured that I closed it after writing. Say File1 works on notebook_#1, when I try to use it on notebook_#2 it works sometimes, and doesn't other times. When I run it again on notebook_#1 it may work or maynot. </p>
  
  <p>Probably size is not a matter because my 4 files are 32GB and others 4GB and mostly the problem is with 4GB files. </p>
  
  <p>The hdf5 files were generated using colab itself. The error that I get is:</p>
  
  <pre><code>OSError: Unable to open file (file read failed: time = Tue May 19 12:58:36 2020
  , filename = '/content/drive/My Drive/Hrushi/dl4cv/hdf5_files/train.hdf5', file descriptor = 61, errno = 5, error message = 'Input/output error', buf = 0x7ffc437c4c20, total read size = 8, bytes this sub-read = 8, bytes actually read = 18446744073709551615, offset = 0
  </code></pre>
  
  <p>or</p>
  
  <pre><code>/usr/local/lib/python3.6/dist-packages/h5py/_hl/files.py in make_fid(name, mode, userblock_size, fapl, fcpl, swmr)
      171         if swmr and swmr_support:
      172             flags |= h5f.ACC_SWMR_READ
  --&gt; 173         fid = h5f.open(name, flags, fapl=fapl)
      174     elif mode == 'r+':
      175         fid = h5f.open(name, h5f.ACC_RDWR, fapl=fapl)
  
  h5py/_objects.pyx in h5py._objects.with_phil.wrapper()
  
  h5py/_objects.pyx in h5py._objects.with_phil.wrapper()
  
  h5py/h5f.pyx in h5py.h5f.open()
  
  OSError: Unable to open file (bad object header version number)
  </code></pre>
  
  <p>Would be grateful for any help, thanks in advance.</p>