精华内容
下载资源
问答
  • losetup命令用来设置循环设备,查看回环设备的状态。循环设备可把文件虚拟成区块设备,籍以模拟整个文件系统,让用户得以将其视为硬盘驱动器,光驱或软驱等设备,并挂入当作目录来使用。 语法格式:losetup [参数] ...
  • losetup

    千次阅读 2016-03-08 11:07:41
    losetup -a 查看第一个空闲的环设备 losetup --find 删除 losetup -d /dev/loop0 增加 truncate -s 8192M /tmp/file losetup /dev/loop0 /tmp/file mkfs.ext4 /dev/loop0 例子可以参考

    lo setup

    主要命令包括

    查看所有的映射

    losetup -a


    查看第一个空闲的环设备

    losetup --find


    删除

    losetup -d /dev/loop0


    增加

    truncate -s 8192M /tmp/file

    losetup /dev/loop0 /tmp/file

    mkfs.ext4 /dev/loop0

    例子可以参考

    /user/python2.7/../fuel-bootstrap




    展开全文
  • 卸载挂载点 # umount/mnt/loopback 三、losetup介绍: losetup [ -e encryption ] [ -o offset ] loop_device file losetup [ -d ] loop_device 描 述:losetup 用 来 将 loop device 与 档 案 或 block device 联 ...

    一、loop 设备介绍

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

    上面说的文件格式,我们经常见到的是 CD 或 DVD 的 ISO 光盘镜像文件或者是软盘(硬盘)的 *.img镜像文件。通过这种 loop mount (回环mount)的方式,这些镜像文件就可以被 mount到当前文件系统的一个目录下。至 此,顺便可以再理解一下 loop之含义:对于第一层文件系统,它直接安装在我们计算机的物理设备之上;而对于这种被 mount起来的镜像文件(它也包含有文件系统),它是建立在第一层文件系统之上,这样看来,它就像是在第一层文件系统之上再绕了一圈的文件系统,所以称为loop。2、在 Linux 里,loop 设备的设备名形如:

    ls /dev/loop*

    /dev/loop0  /dev/loop2 /dev/loop4  /dev/loop6

    /dev/loop1  /dev/loop3 /dev/loop5  /dev/loop7

    ... ...

    例如,要在一个目录下 mount 一个包含有磁盘镜像的文件,需要分 2 步走:

    losetup /dev/loop0  disk.img#使磁盘镜像文件与循环设备连结起来

    mount /dev/loop0   /home/groad/disk_test#将循环设备 mount 到目录 disk_test下

    经过上面的两个命令后,镜像文件就如同一个文件系统挂载在 disk_test目录下,当然我们也可以往镜像里面添加文件。其实上面的两个步骤可以写成一个步骤:

    mount -t minix -o loop./disk.img ./disk_test

    其 中,加了 -o loop 指定后,那么也就相当于执行了第一行的 losetup 命令。

    最后,要卸载的话,就直接 umount /dev/loop0 即可。

    二、完整测试实例

    1. 首先创建一个 1G 大小的空文件:

    # dd if=/dev/zeroof=loopfile.img bs=1G count=1

    1+0 records in

    1+0 records out

    1073741824 bytes (1.1 GB) copied, 69.3471 s, 15.5 MB/s

    2. 对该文件格式化为 ext4 格式:

    # mkfs.ext4    loopfile.imgmke2fs 1.41.11 (14-Mar-2010)

    loopfile.img is not a block special device.

    Proceed anyway? (y,n) y

    Filesystem label=

    OS type: Linux

    Block size=4096 (log=2)

    Fragment size=4096 (log=2)

    Stride=0 blocks, Stripe width=0 blocks

    65536 inodes, 262144 blocks

    13107 blocks (5.00%) reserved for the super user

    First data block=0

    Maximum filesystem blocks=268435456

    8 block groups

    32768 blocks per group, 32768 fragments per group

    8192 inodes per group

    Superblock backups stored on blocks:32768,98304, 163840, 229376

    Writing inode tables:doneCreating journal (8192 blocks): done

    Writing superblocks and filesystem accounting information:done

    This filesystem will be automatically checked every 38 mountsor

    180 days, whichever comesfirst.Use tune2fs -c or -i tooverride.

    3. 用 file 命令查看下格式化后的文件类型:

    # file loopfile.img

    loopfile.img: Linux rev 1.0 ext4 filesystem data,UUID=a9dfb4a0-6653-4407-ae05-7044d92c1159 (extents) (large files)(huge files)

    4. 准备将上面的文件挂载起来:

    # mkdir /mnt/loopback

    # mount -o loop loopfile.img /mnt/loopback

    mount 命令的 -o loop 选项可以将任意一个 loopback 文件系统挂载。上面的 mount 命令实际等价于下面两条命令:

    # losetup /dev/loop0   loopfile.img

    # mount /dev/loop0    /mnt/loopback

    因此实际上,mount -o loop 在内部已经默认的将文件和 /dev/loop0 挂载起来了。

    然而对于第一种方法(mount -oloop)并不能适用于所有的场景。比如,我们想创建一个硬盘文件,然后对该文件进行分区,接着挂载其中一个子分区,这时就不能用 -oloop 这种方法了。因此必须如下做:

    # losetup /dev/loop1   loopfile.img

    # fdisk /dev/loop16. 卸载挂载点

    # umount/mnt/loopback

    三、losetup介绍:

    losetup [ -e encryption ] [ -o offset ] loop_device file losetup [ -d ] loop_device

    描 述:losetup 用 来 将 loop device 与 档 案 或 block device 联 结 、 分 离 . 以 及 查 询 loop device 目 前 的 状 况 , 如 只 给 定 loop_device 的 参 数 . 则 秀 出 loop device 目 前 的 状 况 .

    选 项 :

    -d  将某个档案或装制与loop装置分离

    -e encryption

    启 动 资 料 编 码 . 下 列 为 可 用 的 选 项 参 数 :

    NONE  不 编 码 ( 定 义 值 ) .

    XOR  使 用 简 易 的 XOR 编 码

    DES 编 码 须 在 kernel 上 加 上 DES 编 码 功 能 . DES 编 码 是 利 用 启 始 值 做 为 密 码 保 护 来 防 止 他 人 用 字 典 功 击 法 破 解 .

    -o offset  资 料 开 启 时 资 料 平移(offset) 几 个 bytes 来 与 档 案 或 装 置 联 接 .

    举例:

    If  you  are  using the loadable module you must have the module loaded

    first with the command

    # modprobe loop

    Maybe also encryption modules are needed.

    # modprobe des # modprobe cryptoloop

    The following commands can be used as an  example  of  using  the  loop

    device.

    # dd if=/dev/zero of=/file bs=1k count=100

    # losetup -e des /dev/loop0 /file

    Password:

    Init (up to 16 hex digits):

    # mkfs -t ext2 /dev/loop0 100

    # mount -t ext2 /dev/loop0 /mnt

    ...

    # umount /dev/loop0

    # losetup -d /dev/loop0

    四、loop设备的参数调整:

    如果需要超过8个loopdevice,那么使用losetup命令的时候可能会遇到类似的错误 'no suchdevice',这是因为超过了可用loopdevice设备的最大限制,依据你的Linux系统,可以通过修改

    /etc/modprobe.conf

    配置文件,增加如下参数的方式进行扩展

    options loopmax_loop=20 --比如我增加到20个

    保存退出,如果要了马上生效的话,可以通过

    modprobe -vloop

    命令立即加载该模块。

    [root@vm11g dev]# cat /etc/modprobe.conf|greploop

    options loop max_loop=20

    [root@vm11g dev]# modprobe -v loop

    insmod/lib/modules/2.6.9-42.0.0.0.1.ELsmp/kernel/drivers/block/loop.komax_loop=20

    [root@vm11g dev]# ls -ltr/dev/loop*

    brw-rw---- 1 root disk 7, 8 Jul 19 07:44 /dev/loop8

    brw-rw---- 1 root disk 7, 9 Jul 19 07:44 /dev/loop9

    brw-rw---- 1 root disk 7, 10 Jul 19 07:44 /dev/loop10

    brw-rw---- 1 root disk 7, 11 Jul 19 07:44 /dev/loop11

    brw-rw---- 1 root disk 7, 12 Jul 19 07:44 /dev/loop12

    brw-rw---- 1 root disk 7, 13 Jul 19 07:44 /dev/loop13

    brw-rw---- 1 root disk 7, 14 Jul 19 07:44 /dev/loop14

    brw-rw---- 1 root disk 7, 15 Jul 19 07:44 /dev/loop15

    brw-rw---- 1 root disk 7, 16 Jul 19 07:44 /dev/loop16

    brw-rw---- 1 root disk 7, 17 Jul 19 07:44 /dev/loop17

    brw-rw---- 1 root disk 7, 18 Jul 19 07:44 /dev/loop18

    brw-rw---- 1 root disk 7, 19 Jul 19 07:44 /dev/loop19

    brw-rw---- 1 root disk 7, 0 Jul 19 2009 /dev/loop0

    brw-rw---- 1 root disk 7, 1 Jul 19 2009 /dev/loop1

    brw-rw---- 1 root disk 7, 2 Jul 19 2009 /dev/loop2

    brw-rw---- 1 root disk 7, 3 Jul 19 2009 /dev/loop3

    brw-rw---- 1 root disk 7, 4 Jul 19 2009 /dev/loop4

    brw-rw---- 1 root disk 7, 5 Jul 19 2009 /dev/loop5

    brw-rw---- 1 root disk 7, 6 Jul 19 2009 /dev/loop6

    brw-rw---- 1 root disk 7, 7 Jul 19 2009/dev/loop7

    有了这个东西,在Linux下就可以借助file来测试学习ASM了。

    展开全文
  • 设定与控制loop devices 名称losetup - 设 定 与 控 制 loop devices语 法losetup [ -e encryption ] [ -o offset ] loop_device file losetup [ -d ] loop_device描 述losetup用来将loopdevice与档案或b...

    Linux losetup命令参数及用法详解--设定与控制循环设备。

    设定与控制loop devices 名称

    losetup - 设 定 与 控 制 loop devices

    语 法

    losetup [ -e encryption ] [ -o offset ] loop_device file losetup [ -d ] loop_device

    描 述

    losetup用来将loopdevice与档案或blockdevice联结、分离.以及查询loopdevice目前的状况,如只给定loop_device的参数.则秀出loopdevice目前的状况.

    循环设备可把文件虚拟成块设备(Block Device),借以模拟整个文件系统,让用户得以将其视为硬盘、光驱或者软驱等设备,并加载当作目录来使用。losetup命令用于文件、块设备和循环设备的连接及设置,假充仅给予设备代号而没有其它参数,则会显示该设备当前的情况。

    选 项

    -d

    将 某 个 档 案 或 装 制 与 loop 装 置 分 离

    -e encryption

    启 动 资 料 编 码 . 下 列 为 可 用 的 选 项 参 数 :

    NONE

    不 编 码 ( 定 义 值 ) .

    XOR

    使 用 简 易 的 XOR 编 码

    DES

    使 用 DES 编 码 . DES 编 码 须 在 kernel 上 加 上 DES 编 码 功 能 . DES 编 码 是 利 用 启 始 值 做 为 密 码 保 护 来 防 止 他 人 用 字 典 功 击 法 破 解 .

    -o offset

    资 料 开 启 时 资 料 平移(offset) 几 个 bytes 来 与 档 案 或 装 置 联 接 .

    档 案

    /dev/loop0,/dev/loop1,... loop devices (major=7)

    范 例

    如 核 心 使 用 模 组 , 须 先 使 用 下 列 命 令 将 模 组 载 入 .

    # insmod loop.o

    下 列 为 使 用 loop 装 置 的 简 单 范 例 .

    dd if=/dev/zero of=/file bs=1k count=100 losetup -e des /dev/loop0 /file

    Password:

    Init (up to 16 hex digits):

    mkfs -t ext2 /dev/loop0 100

    mount -t ext2 /dev/loop0 /mnt

    ...

    umount /dev/loop0

    losetup -d /dev/loop0

    核 心 使 用 模 组 , 须 利 用 下 列 命 令 移 除 loop 模 组 .

    # rmmod loop

    限 制

    DES 编 码 十 分 慢 , 而 使 用 XOR 却 十 分 脆 弱 .0b1331709591d260c1c78e86d0c51c18.png

    展开全文
  • losetup命令用来设置循环设备。循环设备可把文件虚拟成块设备,籍此来模拟整个文件系统,让用户得以将其视为硬盘驱动器,光驱或软驱等设备,并挂入当作目录来使用。语法losetup [ -e encryption ] [ -o offset ] ...

    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命令

    2020-01-30 21:08:27
    losetup命令用来设置循环设备。循环设备可把文件虚拟成块设备,籍此来模拟整个文件系统,让用户得以将其视为硬盘驱动器,光驱或软驱等设备,并挂入当作目录来使用。 语法: losetup [ -e encryption ] [ -o ...
  • 文章目录1 问题现象2 解决办法2.1 使用命令 `sudo losetup -f` 自动查找空闲的设备2.2 重新设置到找出的空闲设备上2.3 后续研究一下设备被占用的原因3 参考资料 1 问题现象 如题, 详细错误如下:尝试了几个loop位置...
  • losetup简介 3. 语法 4. 参数 5. 实例 5.1 示例1 5.2 示例2 参考连接: https://man7.org/linux/man-pages/man8/losetup.8.html 1. loop背景 loop设备介绍 在类 UNIX 系统里,loop 设备是一种伪设备(pseudo-device)...
  • losetup命令使用

    2019-08-16 20:36:00
    1、losetup命令 Linux系统losetup命令用来设置循坏设备,循坏设备可以把文件虚拟成块设备,借此来模拟整个文件系统,让用户得以将其视为硬盘驱动器,光驱等设备,并挂入当作目录来使用。 (1)语法 losetup [-e...
  • 使用 losetup 帮你创建虚拟磁盘

    千次阅读 2018-10-08 14:59:55
    ~]$ sudo losetup -Pf --show ~/HDD.img [sudo] lujun9972 的密码: /dev/loop0 其中参数 -P 强制要求核心扫描loop设备中的分区表 -f 自动寻找并使用第一个未用的loop设备 –...
  • losetup简介

    千次阅读 2018-11-26 08:51:17
    losetup: 设置和控制循环设备,这个命令是util-linux软件包的一部分 -o 偏移字节数 -d 卸载循环设备 使用循环设备的一个例子:  # dd if=/dev/zero of=~/file.img bs=1024k count=10  # losetup --find --show...
  • losetup命令

    2021-05-14 17:28:14
    Linux losetup命令用于设置循环设备。 循环设备可把文件虚拟成区块设备,籍以模拟整个文件系统,让用户得以将其视为硬盘驱动器,光驱或软驱等设备,并挂入当作目录来使用。 语法 losetup [-d][-e <加密方式&...
  • 用于node.js的Losetup库。 允许在Linux系统中附加,分离和列出循环设备。 安装 $ npm install losetup 文献资料 .LoopDeviceNotUsedError .LoopDeviceNotFoundError losttup.isLoopDevice(路径) losttup....
  • Linux命令:losetup和mount -o loop

    千次阅读 2021-05-26 09:34:52
    关于Linux下的运维,介绍一下losetup和mount -o loop。——在linux下读取.iso文件mount -o loop linux.iso /mnt/loop是mount用来加载loop设备的选项,不是文件系统类型。可以另外制定文件系统类型:mount /tmp/...
  • Linux losetup命令用于设置循环设备。 循环设备可把文件虚拟成区块设备,籍以模拟整个文件系统,让用户得以将其视为硬盘驱动器,光驱或软驱等设备,并挂入当作目录来使用。 语法 losetup [-d][-e &lt;加密...
  • losetup 设置循环设备

    2021-05-14 16:25:36
    losetup命令:设置循环设备 循环设备可以把文件虚拟成块设备(block device),以便模拟整个文件系统,这样用户可以将其看作是硬盘驱动器,光驱或软驱等设备,并挂入当作目录来使用。 比较常用的是将.iso文件当作...
  • losetup命令:设置循环设备循环设备可以把文件虚拟成块设备(block device),以便模拟整个文件系统,这样用户可以将其看作是硬盘驱动器,光驱或软驱等设备,并挂入当作目录来使用。比较常用的是将.iso文件当作循环...
  • losetup: /dev/loop0: failed to set up loop device: No such file or directory 出现问题了,说是没有这个文件。 找下看看有没有文件 [test@Fedora ghostOS]$ ls /dev/loop* /dev/loop-control 真...
  • dd&mdadm&losetup

    2019-01-10 15:39:41
    losetup [ -e encryption ] [ -o offset ] loop_device file losetup [ -d ] loop_device 选项 -a 显示所有循环设备的状态。 -d 卸除设备。 -e <加密选项> 启动加密编码 。 -f 寻找第一个未使用的循环设备。 ...
  • 创建一个200M的磁盘 dd if=/dev/zero of=~/HDD.img bs...使用losetup创建loop设备 sudo losetup -Pf --show ~/HDD.img 使用 lsblk 可以看到已经把虚拟磁盘文件挂载上去了 (此时也可格式化sudo mkfs.ext3 -q /dev/l...
  • 名称losetup - 设 定 与 控 制 loop devices语 法losetup [ -e encryption ] [ -o offset ] loop_device file losetup [ -d ] loop_device描 述losetup 用 来 将 loop device 与 档 案 或 block device 联 结 、 分 ...
  • [镜像]镜像操作losetup

    2017-09-11 09:07:00
    安装完之后查看一下版本 /usr/sbin/debootstrap –version转自:...sudo losetup -f #查看哪个loop设备是空闲的 /dev/loop0 #loop0这个设备是空闲的 sudo losetup /dev/loop0 /v...
  • 通过losetup虚拟出块设备(文件系统)

    千次阅读 2016-06-12 17:09:08
    通过losetup虚拟出块设备(文件系统)   在Linux系统中,SCSI磁盘最多只支持15个分区(3个主分区sda1-sda3 + 1个扩展 分区sda4 + 11个逻辑分区sda5-sda15),而IDE磁盘也只支持63个分区   [root@rhel6 ~]# fdisk ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,015
精华内容 1,606
关键字:

losetup