深圳官方网站新闻,网络推广软件排行,给别人做金融网站 犯法吗,记账代理公司注册在Linux中#xff0c;有一种特殊的块设备叫loop device,这种loop device设备是通过影射操作系统上的正常的文件而形成的虚拟块设备 。因为这种设备的存在#xff0c;就为我们提供了一种创建一个存在于其他文件中的虚拟文件系统的机制.下面是一个示例: 第一步#xff1a;用dd…在Linux中有一种特殊的块设备叫loop device,这种loop device设备是通过影射操作系统上的正常的文件而形成的虚拟块设备 。因为这种设备的存在就为我们提供了一种创建一个存在于其他文件中的虚拟文件系统的机制.下面是一个示例: 第一步用dd创建一个大文件: dd if/dev/zero ofnode1 bs4M count500 这样就在当前目录下创建了一个2G的文件node1 第二步使用losetup命令创建一个loop device losetup /dev/loop0 node1 第三步创建一个文件系统 mkfs -t ext3 /dev/loop0 第四步挂载这个文件系统 mount /dev/loop0 /mnt/ 最后如果要删除刚才创建的这些对象依次执行如下步骤 $ umount /dev/loop0 $ losetup -d /dev/loop0 $ rm node1 说明1详细的losetup命令如下 [rootvm11g ~]# losetup usage: losetup loop_device # give info losetup -d loop_device # delete losetup [ -e encryption ] [ -o offset ] loop_device file # setup [rootvm11g ~]# 其中加密选项有如下几种方式 NONE use no encryption (default). XOR use a simple XOR encryption. DES use DES encryption. DES encryption is only available if the optional DES package has been added to the kernel. DES encryption uses an additional start value that is used to protect passwords against dictionary attacks. 2默认情况下系统支持的loop device是8个 [rootvm11g dev]# ls -ltr /dev/loop* brw-r----- 1 root disk 7, 0 Jul 19 2009 /dev/loop0 brw-r----- 1 root disk 7, 1 Jul 19 2009 /dev/loop1 brw-r----- 1 root disk 7, 2 Jul 19 2009 /dev/loop2 brw-r----- 1 root disk 7, 3 Jul 19 2009 /dev/loop3 brw-r----- 1 root disk 7, 4 Jul 19 2009 /dev/loop4 brw-r----- 1 root disk 7, 5 Jul 19 2009 /dev/loop5 brw-r----- 1 root disk 7, 6 Jul 19 2009 /dev/loop6 brw-r----- 1 root disk 7, 7 Jul 19 2009 /dev/loop7 [rootvm11g dev]# 如果需要超过8个loop device那么使用losetup命令的时候可能会遇到类似的错误 no such device,这是因为超过了可用 loop device设备的最大限制依据你的Linux系统可以通过修改 /etc/modprobe.conf 配置文件增加如下参数的方式进行扩展 options loop max_loop20 --比如我增加到20个 保存退出如果要了马上生效的话可以通过 modprobe -v loop 命令立即加载该模块。 [rootvm11g dev]# cat /etc/modprobe.conf|grep loop options loop max_loop20 [rootvm11g dev]# modprobe -v loop insmod /lib/modules/2.6.9-42.0.0.0.1.ELsmp/kernel/drivers/block/loop.ko max_loop20 [rootvm11g 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了(后续发表)转载于:https://www.cnblogs.com/zphj1987/archive/2013/01/05/2845957.html