linuxloop設備安裝方法及介紹

本篇內容介紹了“linux loop設備安裝方法及介紹”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

創新互聯是專業的黑龍江網站建設公司,黑龍江接單;提供成都做網站、網站制作,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行黑龍江網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!

1. loop 設備介紹
在類 UNIX 系統里,loop 設備是一種偽設備(pseudo-device),或者也可以說是仿真設備。它能使我們像塊設備一樣訪問一個文件。

在使用之前,一個 loop 設備必須要和一個文件進行連接。這種結合方式給用戶提供了一個替代塊特殊文件的接口。因此,如果這個文件包含有一個完整的文件系統,那么這個文件就可以像一個磁盤設備一樣被 mount 起來。

上面說的文件格式,我們經常見到的是 CD 或 DVD 的 ISO 光盤鏡像文件或者是軟盤(硬盤)的 *.img 鏡像文件。通過這種 loop mount (回環mount)的方式,這些鏡像文件就可以被 mount 到當前文件系統的一個目錄下。

至此,順便可以再理解一下 loop 之含義:對于第一層文件系統,它直接安裝在我們計算機的物理設備之上;而對于這種被 mount 起來的鏡像文件(它也包含有文件系統),它是建立在第一層文件系統之上,這樣看來,它就像是在第一層文件系統之上再繞了一圈的文件系統,所以稱為 loop。

在 Linux 里,loop 設備的設備名形如:
 

ls /dev/loop*
/dev/loop0  /dev/loop2  /dev/loop4  /dev/loop6
/dev/loop1  /dev/loop3  /dev/loop5  /dev/loop7
... ...  


例如,要在一個目錄下 mount 一個包含有磁盤鏡像的文件,需要分 2 步走:
 

losetup /dev/loop0 disk.img           #使磁盤鏡像文件與循環設備連結起來
mount /dev/loop0 /home/groad/disk_test   #將循環設備 mount 到目錄 disk_test 下  


經過上面的兩個命令后,鏡像文件就如同一個文件系統掛載在 disk_test 目錄下,當然我們也可以往鏡像里面添加文件。

其實上面的兩個步驟可以寫成一個步驟:
 

mount -t minix -o loop ./disk.img ./disk_test  


其中,加了 -o loop 指定后,那么也就相當于執行了第一行的 losetup 命令。做一個簡單的試驗可以證明一點,首先分開執行 losetup 和 mount 命令,那么我們看到我們可以 mount 的是 /dev/loop0 這個設備。當我們在 mount 中指定參數 -o loop 時,鏡像文件其實已和 /dev/loop1 相關聯,這里我們在掛載鏡像文件后,嘗試再執行一下 mount -t minix /dev/loop1 ./disk_test 來驗證,它會得到提示:
 

linux-z13e:/usr/local/share/bochs/Linux011/temp # mount -t minix /dev/loop1 ./test_dir/ 
mount: /dev/loop1 already mounted or ./test_dir/ busy
mount: according to mtab, /dev/loop1 is already mounted on /usr/local/share/bochs/Linux011/temp/test_dir  



最后,要卸載的話,就直接 umount /dev/loop0 即可。關于 losetup 的介紹見:http://www.groad.net/bbs/read.php?tid-2353.html


一個完整測試實例:

1. 首先創建一個 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. 對該文件格式化為 ext4 格式:
 

# mkfs.ext4 loopfile.img 
mke2fs 1.41.11 (14-Mar-2010)
loopfile.img is not a block special device.
Proceed anyway? (y,n) y
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
65536 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376

Writing inode tables: done                            
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 38 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.  



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. 準備將上面的文件掛載起來:
 

# mkdir /mnt/loopback
# mount -o loop loopfile.img /mnt/loopback  


mount 命令的 -o loop 選項可以將任意一個 loopback 文件系統掛載。

上面的 mount 命令實際等價于下面兩條命令:
 

# losetup /dev/loop0 loopfile.img
# mount /dev/loop0 /mnt/loopback  


因此實際上,mount -o loop 在內部已經默認的將文件和 /dev/loop0 掛載起來了。

然而對于第一種方法(mount -o loop)并不能適用于所有的場景。比如,我們想創建一個硬盤文件,然后對該文件進行分區,接著掛載其中一個子分區,這時就不能用 -o loop 這種方法了。因此必須如下做:
 

# losetup /dev/loop1 loopfile.img
# fdisk /dev/loop1  



6. 卸載掛載點
 

# umount /mnt/loopback  

“linux loop設備安裝方法及介紹”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注創新互聯網站,小編將為大家輸出更多高質量的實用文章!

名稱欄目:linuxloop設備安裝方法及介紹
瀏覽地址:http://m.kartarina.com/article46/pipjhg.html

成都網站建設公司_創新互聯,為您提供搜索引擎優化域名注冊動態網站網站設計公司、網站制作、App設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站制作
主站蜘蛛池模板: 精品人妻无码区在线视频| 久久亚洲精品无码网站| 色欲香天天综合网无码| 无码成人AAAAA毛片| 人妻系列无码专区久久五月天| 中文字幕丰满乱子无码视频| 亚洲av永久无码精品网站| 亚洲a无码综合a国产av中文 | 国产乱人无码伦av在线a| 无码任你躁久久久久久老妇App | 亚洲va无码手机在线电影| 亚洲精品av无码喷奶水糖心| 亚洲AV无码一区二区二三区入口| 久久久久亚洲精品无码网址色欲| 亚洲V无码一区二区三区四区观看| 无码人妻丰满熟妇区毛片| 久久精品无码午夜福利理论片 | AV无码人妻中文字幕| 一本色道无码道在线观看| HEYZO无码中文字幕人妻| 中文AV人妻AV无码中文视频 | 久久成人无码国产免费播放| 人妻无码久久中文字幕专区| 亚洲人片在线观看天堂无码| 亚洲中文字幕无码一久久区| 国产精品无码翘臀在线观看 | 亚洲精品无码久久久久去q| 成在人线AV无码免费| 精品无码久久久久国产动漫3d| 国产成人无码精品一区二区三区| 国内精品人妻无码久久久影院导航| 久久久久久久久无码精品亚洲日韩 | 97无码免费人妻超级碰碰碰碰| 69ZXX少妇内射无码| 精品久久久久久无码专区| 精品人妻无码区在线视频| 一本大道无码av天堂| 国模无码视频一区| 成人免费一区二区无码视频| 无码精品久久一区二区三区 | 亚洲色偷拍区另类无码专区|