<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 19, 2024 at 9:13 AM Rob Landley <<a href="mailto:rob@landley.net">rob@landley.net</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">On 3/18/24 20:16, enh via Toybox wrote:<br>
> mount currently shows something like:<br>
> <br>
> /dev/block/loop86 on /apex/com.android.hardware.tetheroffload@1 type ext4<br>
> (ro,dirsync,seclabel,nodev,noatime)<br>
> <br>
> but often the user wants to know what "loop86" refers to. and it's unlikely they<br>
> know to look in /sys/block/loop*/loop/backing_file.<br>
<br>
Toybox doesn't implement "losetup -l" yet, but it does losetup -s on specific<br>
loop devices. I'm assuming the /sys interface is so A) you don't need to be<br>
root, B) it returns more than 64 bytes.<br>
<br>
Requiring the loop device to be mounted rather than associated to get info on it<br>
is limiting, but mount providing a convenience function is reasonable...<br>
<br>
> afaik, though, there's no coreutils option to show this, so it would involve<br>
> making up a new command-line option as well as some new output...<br>
<br>
Or just always hallucinating it into a file=/path/to/blah argument in the<br>
parenthetical, maybe? (With appropriate kernel-style %20 escapes for space and<br>
parentheses and comma and such, I forget which characters the kernel already<br>
escapes...)<br></blockquote><div><br></div><div>(yeah, that was the kind of "new syntax" i meant. not _crazy_ new, but a bit of a divergence from existing "you could have this in an fstab" practice. but since [afaik] you can set up these kinds of mounts in fstab anyway... seems fair enough?)</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Let's see... <a href="https://www.kernel.org/doc/Documentation/admin-guide/devices.txt" rel="noreferrer" target="_blank">https://www.kernel.org/doc/Documentation/admin-guide/devices.txt</a><br>
says block devices with major 7 are loop devices, doesn't limit the minor range...<br>
<br>
Ok, first attempt (commit c1fb95a3d859) doesn't have escape logic if the path<br>
has weird characters in it, but it should be obvious where to add that if it<br>
comes up. Look reasonable?<br></blockquote><div><br></div><div>to directly quote from the internal thread asking for this: "BEAUTIFUL!!!" :-)</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Rob<br>
_______________________________________________<br>
Toybox mailing list<br>
<a href="mailto:Toybox@lists.landley.net" target="_blank">Toybox@lists.landley.net</a><br>
<a href="http://lists.landley.net/listinfo.cgi/toybox-landley.net" rel="noreferrer" target="_blank">http://lists.landley.net/listinfo.cgi/toybox-landley.net</a><br>
</blockquote></div></div>