Hi,

On Mon, 3 Jul 2017, Petter Reinholdtsen wrote:

ls -l gives an input/output error when running on a directory containing
an .zfs directory (all run as root):

Are you sure you do not have corrupted disks?  'zpool status' should get
you going if that is the case.

Dit some more testst today.

Seems that input/output error is always popping up when ls -l directories in the .zfs directory, which is read-only.

Built a new zfs array from other disks in the system and the same error was consistently observed.

Accessing this directory with os.stats() from ipython, does not generate any (detected) error message:

In [6]: for filename in os.listdir('.'):
   ...:     print filename
   ...:     print os.stat(filename)
   ...:
snapshot
posix.stat_result(st_mode=16749, st_ino=281474976710653, st_dev=39, st_nlink=2, st_uid=0, st_gid=0, st_size=2, st_atime=1499183973, st_mtime=1499183941, st_ctime=1499183941)
shares
posix.stat_result(st_mode=16749, st_ino=281474976710654, st_dev=39, st_nlink=2, st_uid=0, st_gid=0, st_size=2, st_atime=1499183973, st_mtime=1499178260, st_ctime=1499178260)

Compared to the shell:

ls -l
ls: snapshot: Input/output error
ls: shares: Input/output error
total 0
dr-xr-xr-x 2 root root 2 Jul  4 16:24 shares
dr-xr-xr-x 2 root root 2 Jul  4 18:00 snapshot

And of course zpool status gives No known data errors as output.

Reply via email to