如何在Linux上透過指定區塊範圍而不是分割區來掛載分割區?

如何在Linux上透過指定區塊範圍而不是分割區來掛載分割區?

親愛的 Linux 超級用戶,

我想安裝一個檔案系統範圍我想從分區表為了隱藏任何在我的磁碟上查找資料的人都會收到它。

此功能與易失性/非 fstab 掛載和 dm-crypt plain 一起使我的資料對於對我的資料或資料存在的可能性感興趣的人來說非常安全。

這可能嗎mount(8)

答案1

對於非加密的檔案系統是可能的。例如,如果您的分割區從磁區開始34607104並且磁區大小為512,則您可以使用:

mount -o offset=$((512*34607104)) /dev/sdX /mnt/foo/

分區表項可能存在也可能不存在,這並不重要。mount將檢查檔案系統並完成其工作(您可以幫助進行-t切換)。


我不太了解dm-crypt 普通但看來您應該先解密裝置(分割區),然後再安裝。 Michael Kjörling 的評論很有用:

您想要losetup特別是它的--offset--sizelimit開關。配置環回設備後,您應該能夠正常安裝它。

我會將最後一句話改為「正常解密」以滿足您的需求。


還有dmsetup工具。它允許您從各種檔案/裝置的區塊建立映射設備。例如,您可以將加密的「分割區」隱藏在一個或多個 HDD 內的正常分割區之間的幾個間隙中。讀我對另一個問題的回答和學習man dmsetup。創建/dev/mapper/barbaz一個弗蘭肯分區並享受簡單加密的樂趣。

提示:在上述答案中,我使用losetup從文件建立設備,因為dmsetup不適用於常規文件。您將使用現有的設備。/dev/something在構建地圖時使用它們的路徑 -在這種情況下dmsetup不需要。losetup

相關內容