您好,登錄后才能下訂單哦!
小編給大家分享一下Linux常用命令losetup怎么用,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
losetup [-d][-e ][-o ][循環(huán)設(shè)備代號(hào)][文件]
參數(shù):
-d 卸除設(shè)備。
-e 啟動(dòng)加密編碼。
-o 設(shè)置數(shù)據(jù)平移的數(shù)目。
(1)創(chuàng)建空的磁盤鏡像文件,這里創(chuàng)建一個(gè)1.44M的軟盤
$ dd if=/dev/zero of=floppy.img bs=512 count=2880
(2)使用 losetup將磁盤鏡像文件虛擬成塊設(shè)備
$ losetup /dev/loop1 floppy.img
(3)掛載塊設(shè)備
$ mount /dev/loop0 /tmp
經(jīng)過上面的三步之后,我們就可以通過/tmp目錄,像訪問真實(shí)塊設(shè)備一樣來訪問磁盤鏡像文件floppy.img。
(4) 卸載loop設(shè)備
$ umount /tmp $ losetup -d /dev/loop1
一個(gè)完整測(cè)試實(shí)例
\1. 首先創(chuàng)建一個(gè) 1G 大小的空文件:
# dd if=/dev/zero of=loopfile.img bs=1G count=1 1+0 records in 1+0 records out 1073741824 bytes (1.1 GB) copied, 69.3471 s, 15.5 MB/s
\2. 對(duì)該文件格式化為 ext4 格式:
# mkfs.ext4 loopfile.img 。。。。
\3. 用 file 命令查看下格式化后的文件類型:
# file loopfile.img loopfile.img: Linux rev 1.0 ext4 filesystem data, UUID=a9dfb4a0-6653-4407-ae05-7044d92c1159 (extents) (large files) (huge files)
\4. 準(zhǔn)備將上面的文件掛載起來:
# mkdir /mnt/loopback # mount -o loop loopfile.img /mnt/loopback
mount 命令的 -o loop 選項(xiàng)可以將任意一個(gè) loopback 文件系統(tǒng)掛載。
上面的 mount 命令實(shí)際等價(jià)于下面兩條命令:
# losetup /dev/loop0 loopfile.img # mount /dev/loop0 /mnt/loopback
因此實(shí)際上,mount -o loop 在內(nèi)部已經(jīng)默認(rèn)的將文件和 /dev/loop0 掛載起來了。
然而對(duì)于第一種方法(mount -o loop)并不能適用于所有的場(chǎng)景。比如,我們想創(chuàng)建一個(gè)硬盤文件,然后對(duì)該文件進(jìn)行分區(qū),接著掛載其中一個(gè)子分區(qū),這時(shí)就不能用 -o loop 這種方法了。因此必須如下做:
# losetup /dev/loop1 loopfile.img # fdisk /dev/loop1
\6. 卸載掛載點(diǎn):
# umount /mnt/loopback
看完了這篇文章,相信你對(duì)“Linux常用命令losetup怎么用”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。