zoukankan      html  css  js  c++  java
  • losetup命令使用

    1、losetup命令

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

    (1)语法

    losetup [-e encyption] [-o offset] loop_device file
    or
    losetup [-d] loop_device

    (2)常用选项

    -a:显示所有循坏设备的状态。

    -d:卸载设备。

    -e<加密选项>:启动加密编码。

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

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

    (3)参数

    loop_device:循坏设备可以是/dev/loop0,/dev/loop1…/dev/loop7。

    file:要与循坏设备相关联的文件名,往往是磁盘镜像文件,如*.img。

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

    (4)实例

    创建空的磁盘镜像文件:

    $ dd if=/dev/zero of=file.img bs=1k count=1000

    使用losetup将镜像文件虚拟成块设备:

    $ sudo losetup /dev/loop0 file.img

    用循坏设备创建ext2文件系统:

    $ sudo mke2fs -c /dev/loop0 1000

    挂载块设备:

    $ sudo mkdir /mnt/point0
    $ sudo mount -t ext2 /dev/loop0 /mnt/point0/

    经过上面的命令,就可以通过访问/mnt/point0目录,像访问真实块设备一样来访问磁盘镜像文件file.img,运行结果如下所示:

    卸载loop设备:

    $ sudo umount /mnt/point0
    $ sudo losetup -d /dev/loop0

    运行结果如下:

    参考:

    https://man.linuxde.net/losetup

    https://www.runoob.com/linux/linux-comm-losetup.html

  • 相关阅读:
    SimpleCursorAdapter的使用
    sizeof和strlen的区别和联系总结
    设计模式-工厂方法模式
    Python第四章-字典
    Python第四章-字典
    Python第三章-字符串
    Python第三章-字符串
    Python 第二章-列表和元组
    Python 第二章-列表和元组
    设计模式-简单工厂模式
  • 原文地址:https://www.cnblogs.com/Cqlismy/p/11366221.html
Copyright © 2011-2022 走看看