永久循環裝置?

永久循環裝置?

Linux 上使用 losetup 建立的循環設備應該是永久的嗎?對我來說情況似乎並非如此。每當我重新啟動電腦時,我都會看到循環設備消失了。我正在使用它來創建環回文件驅動器。

如何確保環回設備永久儲存?

答案1

不,它們不應該是永久性的。您可以配置腳本以在啟動時重新建立它們。

如果您要安裝環回設備,那麼最好的主意可能是將設備歸檔fstab。語法是:

/path/to/device  /path/to/mountpoint   filesystemtype   options

在你的情況下它變成

/path/to/file    /path/to/mountpoint   filesystemtype   loop

請注意,文件所在的設備必須在此之前安裝:在某些系統中,將回送文件系統行放在包含文件系統之後就足夠了,但在其他系統中,這將不起作用,因為設備是並行安裝的。

答案2

由於信譽系統,無法將評論添加到 pqnet 的答案中。謝謝你的建議。

我將其添加到/etc/fstab我的一台伺服器中,

/path/to/file /path/to/mount ext4 loop 0 0

然後自動掛載fstab全部 mount -a

我現在可以像 fs 一樣使用該檔案:

$ df
Filesystem                   1K-blocks       Used  Available Use%  Mounted on
/mnt/diskimg/data-u02.img    154818540     191944  153053732   1%  /u02

@yaruncan,

不知道你的作業系統,但一種方法是將你的腳本放在一個運行級別上,該運行級別在接下來依賴它的東西之前啟動,即任何需要查看環回設備的東西。

答案3

如果您希望在重新啟動後重新安裝循環設備,請將此行新增至 rc.local。 rc.local 已過時,但為了相容性而保留,並且仍然可以在 RHEL 8 中使用。

首先,切換到 root 使用者並將環回檔案移到 /root

運行:vim /etc/rc.local

新增行:losetup /dev/loop0 /root/<diskimage.iso> 儲存檔案。

然後運行:chmod +x /etc/rc.d/rc.local。

重新啟動,您的循環映像應該已安裝。

相關內容