建立到目標 /dev/mapper 的區塊設備鏈接

建立到目標 /dev/mapper 的區塊設備鏈接

在 Ubuntu 派生發行版上設定全碟加密非常簡單,因為 Ubuntu 的安裝程式僅提供從安裝程式的分割區部分存取所有可用磁碟上的所有可用分割區的權限,這包括 /dev/mapper 中的所有內容。前/後設定部分可以透過終端完成。

遺憾的是,大多數發行版安裝程式的情況並非如此。有些(例如 Fedora)嘗試在安裝程式中提供自動化功能,但遺憾的是它無法正常運作。其他的則受到更多限制,因為不包含 /dev/mapper 中的任何內容,有些甚至不允許使用多個磁碟。

今天我嘗試安裝 Solus Linux,結果發現它是另一個分割區設定有限的發行版。它只允許在手動選擇掛載點時使用一個磁碟,並且這些分割區不包括 /dev/mapper 設備,這意味著沒有加密或 LVM 磁碟區。

因此,如果我選擇使用“/dev/sda”,則只能使用“/dev/sdaX”區塊檔案來選擇掛載點。如果其中一個是 DMC/LVM,則不包括 LV。

如果我在“sda”上建立一個小的附加分割區,例如“/dev/sdaY”,有沒有辦法將該區塊裝置檔案連結到/dev/mapper中的另一個裝置檔案?例如

/dev/sdaY -> /dev/mapper/lv-system

有點像資料夾的「mount --bind」。或者有其他方法來欺騙這些有限的安裝程式使用不同的設備檔案?

答案1

兩種方法。首先,你可以嘗試一下ln -s /dev/mapper/lv-system /dev/sdaY。這可能會或可能不會欺騙安裝人員。如果沒有,請嘗試第二個:

您可以建立另一個指向相同映射設備的設備節點。為此,首先執行ls -l /dev/mapper/lv-system.您會看到它本身就是一個符號連結/dev/dm-0(但可能是 0 以外的數字)。現在,執行ls -l /dev/dm-0(將 0 替換為您的數字),您將得到以下輸出:

brw-rw---- 1 root disk 253, 0 Mar 4 18:12 /dev/dm-0

其中重要的部分是b開頭和253, 0中間。運行mknod /dev/sdaY b 253 0(填寫您得到的內容),您將建立一個設備節點,該節點指向與 相同的映射設備/dev/mapper/lv-system。這仍然不能完美地複製硬碟,因此它也有可能出現故障。

相關內容