Linux下如何建立loop device

2021-07-13 15:20:17 字數 757 閱讀 2344

因為這種裝置的存在,就為我們提供了一種建立乙個存在於其他檔案中的虛擬檔案系統的機制.

如果我們在使用一種集群需要使用其他碟符而沒有新裝置的時候可以採取這種方式,在虛擬機器下需要裝置的時候也可以採取這種方式:

第一步:用dd命令建立乙個檔案,檔案大小即為你的新裝置的大小

dd if=/dev/zero of=sd1 bs=4m count=1000

這樣就建立了乙個大小為4g的檔案sd1

第二步:使用losetup命令建立乙個loop 裝置

losetup /dev/loop0 sd1

第三步:建立乙個檔案系統

mkfs.ext3 /dev/loop0

最後:如果要刪除剛才建立的這些物件

losetup -d /dev/loop0

rm sd1

預設情況下linux支援的loop裝置是8個,如果需要超過8個loop device,那麼使用losetup命令的時候可能會遇到類似的錯誤 'no such device',

這是因為超過了可用loop device裝置的最大限制,依據你的linux系統,可以通過修改

/etc/modprobe.conf

配置檔案,增加如下引數的方式進行擴充套件

options loop max_loop=20 --比如我增加到20個

儲存退出,如果要了馬上生效的話,可以通過

modprobe -v loop

命令立即載入該模組。

該部分與nbd類似,可對比學習

Linux 下,如何建立守護程序

最近在看apue,記錄一下如何建立乙個完整的守護程序。以備不時檢視。注 redhat在 var log messages檔案中,可檢視syslog函式記錄的日誌。cpp view plain copy include include include include include include i...

linux下如何建立庫檔案

一 重要概念。1.1 庫檔案。庫檔案實際上是使用共享程式 的一種方式。庫檔案分為靜態庫和動態庫。linux下靜態庫檔案的字尾為.a 動態庫的字尾為.so。windows下的靜態庫檔案的字尾為.lib。動態庫檔案的字尾為.dll。1.2 靜態庫。程式編譯一般需經預處理 編譯 彙編和鏈結幾個步驟。在我們...

linux下 如何建立預設oracle使用者

登陸 sqlplus as sysdba 建庫 create user 使用者名稱 identified by 密碼 default tablespace users temporary tablespace temp 分號不可忘記 賦許可權 grant connect,resource,creat...