如何使用 busybox 实现“losetup -a”行为?

如何使用 busybox 实现“losetup -a”行为?

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 losetuplosetup

相关内容