<div dir="ltr"><div dir="ltr">You're quicker than expected, thanks for answering.<div>Not sure how to check if lz4 was builtin, but considering that erofsfuse is only about 34.5KB (stripped) I would guess not?</div><div>Here's the output of erofsfuse -d (it prints this but never exists back to shell unless I do Ctrl+C):</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">erofsfuse 1.3</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">disk: product.img</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">mountpoint: product-mnt</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">dbglevel: 7</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">FUSE library version: 2.9.9</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">nullpath_ok: 0</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">nopath: 0</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">utime_omit_ok: 0</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">unique: 1, opcode: INIT (26), nodeid: 0, insize: 56, pid: 0</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">INIT: 7.27</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">flags=0x003ffffb</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">max_readahead=0x00020000</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">EROFS: erofsfuse_init() Line[23] Using FUSE protocol 7.27</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> INIT: 7.19</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> flags=0x00000011</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> max_readahead=0x00020000</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> max_write=0x00020000</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> max_background=0</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> congestion_threshold=0</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> unique: 1, success, outsize: 40</blockquote></blockquote></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 20 Aug 2021 at 15:49, Gao Xiang <<a href="mailto:xiang@kernel.org">xiang@kernel.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Igor,<br>
<br>
On Fri, Aug 20, 2021 at 03:34:05PM +0300, Igor Eisberg wrote:<br>
> Hey there, getting straight to the point.<br>
> Our team is using Debian 10, in which erofs mounting is not supported and<br>
> we have no option of updating the kernel, nor do we have sudo permissions<br>
> on this server.<br>
> <br>
> Our only choice is to use erofsfuse to mount an Android image (compression<br>
> was used on that image), for the sole purpose of extracting its contents to<br>
> another folder for processing.<br>
> Tried on Debian 10, pop_OS! and even the latest Kubuntu (where native<br>
> mounting is supported), but on all of them I could not copy files which are<br>
> compressed from the mounted image to another location (ext4 file system).<br>
> <br>
> The error I'm getting is: "Operation not supported (95)"<br>
> <br>
<br>
Thanks for your feedback.<br>
<br>
Could you check if lz4 was built-in when building erofsfuse? I guess<br>
that is the reason (lack of lz4 support builtin).<br>
<br>
If not, could you add -d to erofsfuse when starting up?<br>
<br>
Thanks,<br>
Gao Xiang<br>
<br>
> Notes:<br>
> * Only extremely small (< 1 KB) files which are stored uncompressed are<br>
> copied successfully.<br>
> * Copying works perfectly when mounting the image with "sudo mount" on the<br>
> latest Kubuntu, so it has to be something with erofsfuse.<br>
> <br>
> Anything you can do to help resolve this?<br>
> <br>
> Best,<br>
> Igor.<br>
</blockquote></div>