read superblock from disk