losetup 是一个设置和控制loop device设备的linux命令

losetup 是一个设置和控制loop device设备的linux命令

loseup可以将文件或者block device与loop device关联、分离以及查询loop device的当前状态。
#循环设备可把文件虚拟成块设备(block device),借以模拟整个文件系统,让用户能使其为硬盘光驱或软盘等设备、
#并挂载(mount)来使用。losetup可用于文件块或者loop device的连接或者设置。
[root@compute-192-168-2-190 ~]# losetup

用dd创建一个2G的空文件
[root@compute-192-168-2-190 ~]# dd if=/dev/zero of=/var/cloud bs=1 count=0 seek=2G
0+0 records in
0+0 records out
0 bytes (0 B) copied, 0.000103106 s, 0.0 kB/s
You have new mail in /var/spool/mail/root
[root@compute-192-168-2-190 ~]# losetup --show -f /var/cloud
/dev/loop2
losetup --show -f /var/cloud  将文件/var/cloud、与loop device设备关联

Usage:
 losetup loop_device                             #give info 列出loop device设备的信息
 [root@compute-192-168-2-190 ~]# losetup /dev/loop1
/dev/loop1: [fd00]:4326534 (/var/youyun)
#列出所有被使用的loop device设备
 losetup -a | --all                              list all used
 [root@compute-192-168-2-190 ~]# losetup -a
/dev/loop0: [fd00]:14417924 (/srv/loopback-device/swift_loopback)
/dev/loop1: [fd00]:4326534 (/var/youyun)
/dev/loop2: [fd00]:4326518 (/var/cloud)
#将一个loop device设备与关联的文件或设备分离
 losetup -d | --detach [ ...] delete
 [root@compute-192-168-2-190 ~]# losetup -d /dev/loop1
[root@compute-192-168-2-190 ~]# losetup -a
/dev/loop0: [fd00]:14417924 (/srv/loopback-device/swift_loopback)
/dev/loop2: [fd00]:4326518 (/var/cloud)
#查找一个未使用的loop device
 losetup -f | --find                             find unused
 [root@compute-192-168-2-190 ~]# losetup -f
/dev/loop1
#修改loop device大小
 losetup -c | --set-capacity            resize
 #列出与指定文件相关联的loop device
 losetup -j | --associated [-o ]     list all associated with
 [root@compute-192-168-2-190 ~]# losetup -j /var/cloud
/dev/loop2: [fd00]:4326518 (/var/cloud)
[root@compute-192-168-2-190 ~]#
设置文件属性
 losetup [ options ] {-f|--find|loopdev}   setup

Options:
#启动资料编码.下列可用的选项参数:
#NONE
#不编码(定义值).
#XOR
#使用简易的XOR编码
#DES
#使用DES编码.DES编码须在kernel上加上DES编码功能.
#DES编码是利用启始值做为密码保护来防止他人用字典功击法破解.
 -e | --encryption enable data encryption with specified
#打印帮助信息
 -h | --help              this help
#设置开始访问时平移的字节数
 -o | --offset       start at offset into file
      --sizelimit    loop limited to only bytes of the file
 -p | --pass-fd      read passphrase from file descriptor
 #设置设备只读
 -r | --read-only         setup read-only loop device
#显示与文件关联的loop device
      --show              print device name (with -f )
 -v | --verbose           verbose mode


你可能感兴趣的:(Linux,openstack)