FWIW tar continues to create an archive, even if some files couldn't be read and cause an I/O error when trying to read them. It will display what files failed to be add to the archive and the exit status will be 2 instead of 0, but all files that could be read, are added to the archive.