首頁 > 軟體

losetup命令:設定迴圈裝置

2020-06-16 17:38:32

losetup命令:設定迴圈裝置
迴圈裝置可以把檔案虛擬成塊裝置(block device),以便模擬整個檔案系統,這樣使用者可以將其看作是硬碟機,光碟機或軟碟機等裝置,並掛入當作目錄來使用。

比較常用的是將.iso檔案當作迴圈裝置載入並存取。
1、命令引數
losetup:設定與控制迴圈(loop)裝置。
語法:
losetup 迴圈裝置
引數:
迴圈裝置可以是/dev/loop0, /dev/loop1 ... /dev/loop7
-a 顯示所有迴圈裝置的狀態。
-d 卸除裝置
-e <加密選項> 啟動加密編碼
-f 尋找第一個未使用的迴圈裝置
-o <偏移量>設定資料偏移量,單位是位元組。
例:
(一)將1.iso檔案虛擬成迴圈裝置
在shell下輸入:
losetup /dev/loop0  1.iso
然後在shell下
losetup /dev/loop0
會得到一些相關的資訊。
(二)卸作迴圈裝置/dev/loop0
losetup -d /dev/loop0
在執行losetup /dev/loop0 可以看出,裝置已經被卸除了。
(三)查詢第一個未使用的迴圈裝置
losetup -f
(四)顯示所有已經使用的迴圈裝置狀態
losetup -a
實戰:
建立一個5M的檔案,並虛擬成迴圈裝置進行操作。
1、建立一個檔案5M的檔案,5120個磁區,每個磁區大小1k
dd if=/dev/zero  of=abc  bs=1k  count=5120
2、虛擬成迴圈裝置
losetup -f abc  //把abc虛擬成一個迴圈裝置,具體在哪個迴圈裝置上用-f自動查詢。
3、格式化虛擬磁碟檔案
mkfs.ext4 /dev/loop0
4、掛載虛擬磁碟檔案
mount /dev/loop0  /mnt/iso
5、可以複製檔案到裡面或刪除(測試成功)
6、解除安裝檔案系統
umount /mnt/iso
7、將迴圈裝置卸除。
losetup -d /dev/loop0

給我的感覺好比loop好比是光碟機,而檔案就像光碟,放到loop中,之後掛載一下就可以存取了,不知道這麼理解對不。

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-07/132894.htm


IT145.com E-mail:sddin#qq.com