if the files are compressed it won't work
but maybe uncompressible files like jpg will be just stored even if data compression is turned on.
these tools don't bother with file system, they deal with block devices. also if you have a raidz it might be a problem if you don't have a /dev/zpool/somedevice like you have the volume in raid5 setups.
they just assume that a file starts at a beginning of block and perform some sort of file(1) analysis and see if its a desired file type
if they detect lets say jpeg they try to determine the size in bytes from the header and then copy the number of blocks that cover that number of bytes from the media to the rescue dir
more or less thats all
but maybe uncompressible files like jpg will be just stored even if data compression is turned on.
these tools don't bother with file system, they deal with block devices. also if you have a raidz it might be a problem if you don't have a /dev/zpool/somedevice like you have the volume in raid5 setups.
they just assume that a file starts at a beginning of block and perform some sort of file(1) analysis and see if its a desired file type
if they detect lets say jpeg they try to determine the size in bytes from the header and then copy the number of blocks that cover that number of bytes from the media to the rescue dir
more or less thats all