9918

50 分钟

#Bash 的 losetup 命令

losetup [OPTION]... 

功能

设置和控制 loop 设备。

类型

可执行文件(/usr/sbin/losetup),属于 mount

参数

  • OPTIONS 选项:
    • -a, --all - 列出所有使用中的 loop 设备
    • -d, --detach loopdev... - 释放指定的 loop 设备
    • -D, --detach-all - 释放所有关联的 loop 设备
    • -f, --find [file] - 找到第一个未被使用的 loop 设备;指定 file 时将其与找到的 loop 设备关联
    • --show - --find 选项指定 file 时,打印关联的 loop 设备
    • -L, --nooverlap - 检查 loop 设备之间是否存在冲突
    • -j, --associated file [-o offset] - 显示与给定文件关联的所有 loop 设备的状态
    • -o, --offset offset - 数据起始位置的偏移量
    • --sizelimit size - 数据长度限制
    • -b, --sector-size size - 逻辑扇区大小
    • -c, --set-capacity loopdev - 强制 loop 驱动程序重新读取与指定 loop 设备关联的文件大小
    • -P, --partscan - 强制内核扫描新创建的 loop 设备上的分区表
    • -r, --read-only - 设置只读 loop 设备
    • --direct-io[=on|off] - 启用或禁用对后端文件的直接 I/O
    • -v, --verbose - 打印详细信息
    • -l, --list - 列出设备的信息列表
    • -O, --output column[,column]... - 只显示指定的列
    • --output-all - 显示所有列
    • -n, --noheadings - 不显示标题行(列名)
    • --raw - 以原始格式输出
    • -J, --json - 以 JSON 格式输出

#列名

列名说明
NAMEloop 设备名
AUTOCLEARautoclear 标志
BACK-FILE后端文件
BACK-INO后端文件的 inode 号
BACK-MAJ:MIN后端文件的 major:minor 设备号
MAJ:MINloop 设备的 major:minor 设备号
OFFSET偏移量
PARTSCANpartscan 标志
RO是否只读
SIZELIMIT大小限制
DIO是否允许直接 I/O
LOG-SEC逻辑扇区大小

#示例

$ sudo losetup -a -l --output-all
NAME       AUTOCLEAR BACK-FILE                         BACK-INO BACK-MAJ:MIN MAJ:MIN OFFSET PARTSCAN RO SIZELIMIT DIO LOG-SEC
/dev/loop0         1 /home/primers/demo/bash/minix.img  9851586      259:2     7:0        0        0  0         0   0     512

#推荐阅读

#手册

更新: 2026/3/20

作者: PlanC

创建: 2026/3/20