![如何使用 busybox 实现“losetup -a”行为?](https://linux22.com/image/4109/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20busybox%20%E5%AE%9E%E7%8E%B0%E2%80%9Closetup%20-a%E2%80%9D%E8%A1%8C%E4%B8%BA%EF%BC%9F.png)
busybox
(至少是我必须使用的版本 1.7)不提供losetup -a
用于获取当前使用的循环设备列表以及关联文件名的开关。有没有办法获得这样的列表busybox
?
答案1
从https://stackoverflow.com/questions/10832350/howto-find-the-file-for-a-loopmounted-device:
从失败设置(8)手册页
如果仅给出了loopdev参数,则显示相应循环设备的状态。
所以你只需要使用
$ losetup /dev/loop1
/dev/loop1: [0802]:4751362 (/volumes/jfs.dsk)
如果您有最新的内核(2.6.37 或更高版本),您还可以在/sys/block/loopX/loop/backing_file
.
$ cat /sys/block/loop1/loop/backing_file
/volumes/jfs.dsk
...
代替上面busybox losetup
的losetup
。