losetup命令用来设置循环设备。循环设备可把文件虚拟成块设备,籍此来模拟整个文件系统,让用户得以将其视为硬盘驱动器,光驱或软驱等设备,并挂入当作目录来使用。

语法losetup [ -e encryption ] [ -o offset ] loop_device file

losetup [ -d ] loop_device

选项-a 显示所有循环设备的状态。

-d 卸除设备。

-e 启动加密编码 。

-f 寻找第一个未使用的循环设备。

-o 设置数据偏移量,单位是字节。

参数loop_device:循环设备可以是/dev/loop0, /dev/loop1 ... /dev/loop7。

file:要与循环设备相关联的文件名,这个往往是一个磁盘镜象文件,如 *.img

loop设备介绍

在类 UNIX 系统里,loop 设备是一种伪设备(pseudo-device),或者也可以说是仿真设备。它能使我们像块设备一样访问一个文件。在使用之前,一个 loop 设备必须要和一个文件进行连接。这种结合方式给用户提供了一个替代块特殊文件的接口。因此,如果这个文件包含有一个完整的文件系统,那么这个文件就可以像一个磁盘设备一样被 mount 起来。

上面说的文件格式,我们经常见到的是 CD 或 DVD 的 ISO 光盘镜像文件或者是软盘(硬盘)的 *.img 镜像文件。通过这种 loop mount (回环mount)的方式,这些镜像文件就可以被 mount 到当前文件系统的一个目录下。

至此,顺便可以再理解一下 loop 之含义:对于第一层文件系统,它直接安装在我们计算机的物理设备之上;而对于这种被 mount 起来的镜像文件(它也包含有文件系统),它是建立在第一层文件系统之上,这样看来,它就像是在第一层文件系统之上再绕了一圈的文件系统,所以称为 loop。

实例

创建空的磁盘镜像文件,这里创建一个1.44M的软盘:dd if=/dev/zero of=floppy.img bs=512 count=2880

使用 losetup将磁盘镜像文件虚拟成快设备:losetup /dev/loop1 floppy.img

挂载块设备:mount /dev/loop0 /tmp

经过上面的三步之后,我们就可以通过/tmp目录,像访问真实快设备一样来访问磁盘镜像文件floppy.img。

卸载loop设备:umount /tmp

losetup -d /dev/loop1

linux losetup命令,losetup命令_Linux losetup 命令用法详解:设定与控制循环(loop)设备...相关推荐

  1. Linux系统下MySQL的导入数据的命令语句Load Data InFile的用法详解

    文章目录 语法格式 LOW_PRIORITY CONCURRENT LOCAL REPLACE 或 IGNORE PARTITION CHARACTER SET 对导入文件的字段进行格式描述 指定行的 ...

  2. linux 输入、输出重定向的概念和用法详解(Day01)

    介绍重定向之前先来介绍几个重要的概念:(笔记不易---- 转载请注明出处) 1.linux 的标准输入与输出  linux标准输入设备指的是键盘,标准输出设备指的是显示器,标准错误输出指的是显示器. ...

  3. linux pcie命令,setpci命令_Linux setpci 命令用法详解:查询和配置PCI设备的使用工具...

    setpci命令是一个查询和配置PCI设备的使用工具. 语法setpci(选项)(参数) 选项-v:显示指令执行的细节信息: -f:当没有任何操作需要完成时,不显示任何信息: -D:测试模式,并不真正 ...

  4. linux awk命令NR详解,awk命令之NR和FNR变量用法详解

    0.说明 刚好用到awk的NR和FNR这两个内建变量.经过一些测试大概熟悉其用法,这里记录下(本文只是用NR和FNR变量来判断当前读入的是第一个还是第二个文件,好对每个文件分别运行指定的脚本.需要注意 ...

  5. Django常用命令django-admin.py和manage.py用法详解

    学习Django你需要了解常见命令的使用,比如创建项目,创建应用,创建超级用户,数据表创建及更新,启动服务器等.这些命令都包含在django-admin.py和manage.py里.除此以外manag ...

  6. linux 进程 setuid,Linux SetUID(SUID)文件特殊权限用法详解

    在讲解<权限位>一节时提到过,其实除了 rwx 权限,还会用到 s 权限,例如: [root@localhost ~]# ls -l /usr/bin/passwd -rwsr-xr-x. ...

  7. Shell命令 getopts/getopt用法详解 命令行参数

    Shell命令行参数解析getopts/getopt用法详解 在Linux bash中,可以用以下三中方式解析命令行参数: 直接处理:使用$1.$2.$3- 进行解析 getopts:短选项的情况,例 ...

  8. linux mount命令参数及用法详解

    linux mount命令参数及用法详解 非原创,主要来自 http://www.360doc.com/content/13/0608/14/12600778_291501907.shtml. htt ...

  9. linux useradd(adduser)命令参数及用法详解(linux创建新用户命令)

    linux useradd(adduser)命令参数及用法详解(linux创建新用户命令) useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号 ...

  10. Linux Shell脚本入门--wget 命令用法详解

    Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...

最新文章

  1. 五大自动化测试的 Python 框架
  2. 【云计算虚拟化】Docker的基本命令使用
  3. 【机器学习PAI实践一】搭建心脏病预测案例
  4. 1.3 字符编码介绍
  5. C++Builder中使用Pas文件
  6. 《四世同堂》金句摘抄(九)
  7. java asm jndi_GitHub - Q1ngShan/JNDI: JNDI 注入利用工具
  8. 从开源开发者身上学到的 5 种品质
  9. 两个字符串日期怎么比较大小_面对家中两个孩子的争抢哭闹,那家长应该怎么处理才比较好呢?...
  10. matlab线性代数对角化,工程线性代数(MATLAB版) (2007年7月)
  11. 项目1-员工(绩效)信息管理系统
  12. 【VMware vSphere】Veeam备份
  13. 2021腾讯前端笔试实习生
  14. 顶尖量化私募“分家产”!学霸基金经理离职,代码产权归属成看点
  15. 试玩网站搭建讲解入门篇
  16. 零基础入门语音识别-食物声音识别
  17. php后端经历,后端学习路线,仅供参考,个人总结
  18. Google野心勃勃,微软前程堪忧!(转)
  19. CSMA/CD协议详解!!!
  20. 全中国的海鲜主要有这四个省份扛着。。

热门文章

  1. 融创上海:从营销切入,建立自上而下的数据平台,实现数据应用
  2. 它身上的飞秋 战衣给他添上了英武的气势
  3. 今天看到{飞鸽传书2009}
  4. 飞秋2010下载在未来讲差异化
  5. 飞鸽传书mayfish 数据入库验证
  6. 浅谈SQL中存储过程和自定义函数的区
  7. 推荐几个Vue开发必备插件,要收藏
  8. 今天我不想发文了,对不起各位!
  9. 听说做开发的工资随随便便就上10k?
  10. 正则表达式与html信息提取,基于正则表达式的HTML信息提取.pdf