linux 創建虛擬塊設備,制作文件系統並掛載,用於測試lustre


1.制作塊文件 3 個

[root@localhost yaoxu]# dd if=/dev/zero of=loop.img bs=10M count=10000
[root@localhost yaoxu]# dd if=/dev/zero of=loop1.img bs=10M count=10000
[root@localhost yaoxu]# dd if=/dev/zero of=loop2.img bs=10M count=10000

2.創建回環設備

[root@localhost yaoxu]# losetup /dev/loop1 /home/yaoxu/loop.img
[root@localhost yaoxu]# ls /dev/loo*
/dev/loop0  /dev/loop1  /dev/loop-control
[root@localhost yaoxu]# losetup -a
/dev/loop1: [64770]:3558 (/home/yaoxu/loop.img)
[root@localhost yaoxu]# losetup /dev/loop2 /home/yaoxu/loop1.img
[root@localhost yaoxu]# losetup /dev/loop3 /home/yaoxu/loop2.img

關於回環設備是什么可以參考如下解釋:

回環設備( 'loopback device')允許用戶以一個普通磁盤文件虛擬一個塊設備。設想一個磁盤設備,對它的所有讀寫操作都將被重定向到讀寫一個名為 disk-image 的普通文件而非操作實際磁盤或分區的軌道和扇區。(當然,disk-image 必須存在於一個實際的磁盤上,而這個磁盤必須比虛擬的磁盤容量更大。)回環設備允許你這樣使用一個普通文件。

回環設備以 /dev/loop0、/dev/loop1 等命名。每個設備可虛擬一個塊設備。注意只有超級用戶才有權限設置回環設備。

回環設備的使用與其它任何塊設備相同。特別是,你可以在這個設備上創建文件系統並像普通的磁盤一樣將它掛載在系統中。這樣的一個將全部內容保存在一個普通文件中的文件系統,被稱為虛擬文件系統(virtual file system)(譯者注:這個用法並不常見。VFS 通常另有所指,如指代 Linux 內核中有關文件系統抽象的代碼層次等)。
View Code
1. 什么是loop設備?

loop設備是一種偽設備,是使用文件來模擬塊設備的一種技術,文件模擬成塊設備后, 就像一個磁盤或光盤一樣使用。在使用之前,一個 loop 設備必須要和一個文件進行連接。這種結合方式給用戶提供了一個替代塊特殊文件的接口。因此,如果這個文件包含有一個完整的文件系統,那么這個文件就可以像一個磁盤設備一樣被 mount 起來。之所以叫loop設備(回環),其實是從文件系統這一層來考慮的,因為這種被 mount 起來的鏡像文件它本身也包含有文件系統,通過loop設備把它mount起來,它就像是文件系統之上再繞了一圈的文件系統,所以稱為 loop。

2. loop設備的使用

一般在linux中會有8個loop設備,一般是/dev/loop0~loop7,可用通過losetup -a查看所有的loop設備,如果命令沒有輸出就說明所有的loop設備都沒有被占用,你可以按照以下步驟創建自己的loop設備。

1)創建一個文件
dd if=/dev/zero of=/var/loop.img bs=1M count=10240

2)使用losetup將文件轉化為塊設備
losetup /dev/loop0 /var/loop.img

3)通過lsblk查看剛剛創建的塊設備
lsblk |grep loop0
losetup -a

4)當然,你也可以將這個塊設備格式化並創建其他的文件系統,然后再mount到某個目錄,有點多余啊,一般人不這么干。

5)要刪除這個loop設備可以執行以下命令
losetup -d /dev/loop0
View Code

也能參考如下鏈接:

https://blog.csdn.net/baimafujinji/article/details/78810042

https://cocos.iteye.com/blog/1068619

https://blog.csdn.net/scaleqiao/article/details/46777811

https://www.cnblogs.com/zhanghaiyublog/p/3611507.html

3. 創建lustre文件系統,並掛載

成功!用於測試環境很合適。

如果對您有幫助請點擊推薦,非常歡迎點擊推薦給予鼓勵吧!如果您有問題,也可以留言一起討論。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM