Linux 中的 dev 循环是什么
在 Unix 和类似 Linux 的操作系统中,可以使用循环设备将文件作为块文件进行访问。这些设备与系统中的 RAM 占用无关。开发循环也称为vnode磁盘(vnd)和环回文件接口(lofi )。
“/dev/loop”设备将具有文件系统映像的文件视为块设备。循环设备是 snap 设备,因为 snap 包是以这种方式创建的。
这些文件包含安装到该位置的文件系统。开发人员使用这种方法将整个包打包到单个文件中,但操作系统访问所有文件。因此,此处使用的方法称为循环安装。
在文件系统中,存在必须与循环设备连接的现有文件。此连接将为用户提供 API 并允许用户配置文件而不是块文件。
为了控制和管理循环设备,有一个名为“losetup”的命令行工具。 ”
“losetup”命令行工具用于连接循环设备和块设备。它有助于断开设备连接并检查开发循环的查询状态。 “losetup”命令的语法是:
$ losetup [options]
在终端中运行“losetup”命令,而不调用任何参数。它将显示当前循环设备的状态:
有关losetup命令行实用程序的更多信息,请键入以下命令:
$ man losetup
结论
循环设备,或者可以称为vnode磁盘(vnd)和环回文件接口(lofi )是帮助计算机文件访问块设备的设备。在使用 dev 循环之前,文件系统中的现有文件必须与其连接。
循环设备还有助于在文件重定向期间详细说明数据。如果数据在文件系统中被加密,则开发循环将解密原始文件数据并将其安装为标准文件。