/dev/loop设备,通常被称为循环设备,是 Linux 系统中一个非常重要且强大的功能。它允许我们将一个普通文件虚拟成一个块设备来使用。
1. 核心概念:什么是循环设备?
简单来说,循环设备是一个内核驱动,它在文件和块设备之间建立了一个桥梁。
- 普通文件:在文件系统中,它只是一系列有序的数据字节。操作系统和应用程序通常以“读写字节流”的方式来操作它。
- 块设备:例如硬盘(
/dev/sda)、分区(/dev/sda1)等。它们的特点是可以被划分为固定大小的“块”,并且可以被挂载到一个目录,从而形成一个文件系统。操作系统以“读写数据块”的方式来操作它。
循环设备的作用就是:让一个普通文件“伪装”成一个块设备。这样,所有针对这个“虚拟块设备”的块操作,都会被循环设备驱动转换成对其背后那个普通文件

订阅专栏 解锁全文
1229

被折叠的 条评论
为什么被折叠?



