您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關(guān)在Linux中l(wèi)oop device怎么用的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。
在Linux中,有一種特殊的塊設(shè)備叫l(wèi)oop device,這種loop device設(shè)備是通過影射操作系統(tǒng)上的正常的文件而形成的虛擬塊設(shè)備。因?yàn)檫@種設(shè)備的存在,就為我們提供了一種創(chuàng)建一個(gè)存在于其他文件中的虛擬文件系統(tǒng)的機(jī)制。
dd if=/dev/zero of=FS_on_file bs=1k count=10000
losetup /dev/loop0 FS_on_file
mkfs -t ext3 /dev/loop0
(the mount point '/mnt/FS_file0' has been created before by 'mkdir'): mount /dev/loop0 /mnt/FS_file0
$ umount /dev/loop0 $ losetup -d /dev/loop0 $ rm FS_on_file
[root@linuxprobe ~]# losetupusage: losetup loop_device # give infolosetup -d loop_device # deletelosetup [ -e encryption ] [ -o offset ] loop_device file # setup
其中加密選項(xiàng)有如下幾種方式:
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.
[root@linuxprobe ~]# 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
如果需要超過8個(gè)loop device,那么使用losetup命令的時(shí)候可能會(huì)遇到類似的錯(cuò)誤 ‘no such device’,這是因?yàn)槌^了可用loop device設(shè)備的最大限制,依據(jù)你的Linux系統(tǒng),可以通過修改 /etc/modprobe.conf 配置文件,增加如下參數(shù)的方式進(jìn)行擴(kuò)展
options loop max_loop=20 --比如我增加到20個(gè)
如果要馬上生效的話,可以執(zhí)行以下命令立即加載該模塊。
modprobe -v loop [root@linuxprobe ~]# cat /etc/modprobe.conf|grep loopoptions loop max_loop=20 [root@linuxprobe ~]# modprobe -v loopinsmod /lib/modules/2.6.9-42.0.0.0.1.ELsmp/kernel/drivers/block/loop.ko max_loop=20 [root@linuxprobe ~]# 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
有了這個(gè)東西,在Linux下就可以借助file來測試學(xué)習(xí)ASM了。
感謝各位的閱讀!關(guān)于“在Linux中l(wèi)oop device怎么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。