Linux 初始 RAM磁碟(initrd)概述

2021-08-06 07:18:36 字數 304 閱讀 8812

loop裝置:

loop裝置是一種偽裝置,是使用檔案來模擬塊裝置的一種技術;檔案模擬成塊裝置後, 就像乙個磁碟或光碟一樣使用。在使用之前,乙個 loop 裝置必須要和乙個檔案進行連線,這種結合方式給使用者提供了乙個替代塊特殊檔案的介面。因此,如果這個檔案包含有乙個完整的檔案系統,那麼這個檔案就可以像乙個磁碟裝置一樣被 mount 起來;之所以叫loop裝置(回環),其實是從檔案系統這一層來考慮的,因為這種被 mount 起來的映象檔案它本身也包含有檔案系統,通過loop裝置把它mount起來,它就像是檔案系統之上再繞了一圈的檔案系統,所以稱為 loop。

其餘:

Linux 初始 RAM 磁碟(initrd)概述

現在我們已經了解了如何構建並使用定製的初始 ram 磁碟,本節將探索核心是如何識別 initrd 並將其作為根檔案系統進行掛載的。我們將介紹啟動鏈中的幾個主要函式,並解釋一下到底在進行什麼操作。引導引導程式,例如 grub,定義了要載入的核心,並將這個核心映像以及相關的 initrd 拷貝到記憶體中...

提公升Xcode編譯效能,RAM磁碟編譯

deriveddata xcode會在檔案系統中集中的快取臨時資訊。每次對xcode ios專案進行clean build或者在ios虛擬機器上launch,xcode都會在derivedata資料夾中進行讀寫操作。換句話說,就是將derived data的讀寫從硬碟移動到記憶體中。deriveda...

提公升Xcode編譯效能,RAM磁碟編譯

deriveddata xcode會在檔案系統中集中的快取臨時資訊。每次對xcode ios專案進行clean build或者在ios虛擬機器上launch,xcode都會在derivedata資料夾中進行讀寫操作。換句話說,就是將derived data的讀寫從硬碟移動到記憶體中。deriveda...