首先是將制作的img文件比如hd5.img和loop設備建立聯系。
losetup /dev/loop0 hd5.img
然后用fdisk分區:fdisk /dev/loop0
mkfs.ext4 /dev/loop0 格式化
格式化share.img文件 mkfs.ext4/var/lib/libvirt/images/share.img
mount /dev/loop0 /mnt 掛載使用
umount /mnt 卸載目錄
losetup -d /dev/loop0 卸載loop0設備IMG文件
查看所有的映射 losetup -a
查看第一個空閑的環設備 losetup --find
刪除 losetup -d /dev/loop0
losetup命令 losetup [ -e encryption ] [ -o offset ] loop_device file losetup [ -d ] loop_device 說明: 此命令用來設置循環設備。循環設備可把文件虛擬成塊設備,籍此來模擬整個文件系統,讓用戶得以將其視為硬盤驅動器,光驅或軟驅等設備,並掛入當作目錄來使用。 上面,命令格式中的選項與參數名: -e 表示加密的方式 -o 設置數據偏移量 -d 卸載設備 loop_device 循環設備名,在 linux 下如 /dev/loop0 , /dev/loop1 等。 file 要與循環設備相關聯的文件名,這個往往是一個磁盤鏡象文件,如 *.img
(1)創建空的磁盤鏡像文件,這里創建一個1.44M的軟盤
$ dd if=/dev/zero of=floppy.img bs=512 count=2880
(2)使用 losetup將磁盤鏡像文件虛擬成快設備
$ losetup /dev/loop1 floppy.img
(3)掛載塊設備
$ mount /dev/loop0 /tmp
經過上面的三步之后,我們就可以通過/tmp目錄,像訪問真實快設備一樣來訪問磁盤鏡像文件floppy.img。
(4) 卸載loop設備
$ umount /tmp
$ losetup -d /dev/loop1