Linux
如何在 Fedora 19 上添加更多 /dev/loop* 設備
如何在 Fedora 19 上添加更多 /dev/loop* 設備?我願意:
# uname -r 3.11.2-201.fc19.x86_64 # lsmod |grep loop # ls /dev/loop* /dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3 /dev/loop4 /dev/loop5 /dev/loop6 /dev/loop7 /dev/loop-control # modprobe loop max_loop=128 # ls /dev/loop* /dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3 /dev/loop4 /dev/loop5 /dev/loop6 /dev/loop7 /dev/loop-control
所以什麼都沒有改變。
您必須
/dev
使用 mknod 創建設備節點。其中的設備節點dev
具有類型(塊、字元等)、主編號和次編號。您可以通過以下方式找出類型和主編號ls -l /dev/loop0
:user@foo:/sys# ls -l /dev/loop0 brw-rw---- 1 root disk 7, 0 Oct 8 08:12 /dev/loop0
這意味著循環設備節點的塊類型和主編號應為 7。每個設備節點的次編號從 0 開始遞增 1,因此 loop0 簡單地為 0,而 loop7 為 7。
要創建 loop8,請以 root 身份執行 command
mknod -m 0660 /dev/loop8 b 7 8
。這將創建/dev/loop8
具有沿-m
開關指定的權限的設備節點(這不是必需的,因為您可能正在執行桌面系統,但最好不要讓每個人都讀取和寫入您的設備節點)。
當您以 root 身份執行它時,
losetup -f
如果沒有可用的免費設備,它將根據需要自動創建循環設備。因此,與其自己使用
mknod
,創建新循環設備的最簡單方法是使用sudo losetup -f
. 如果存在,該方法將為您提供一個免費的現有循環設備,或者在需要時自動創建一個新設備。