如何使用 Shufflecake 在 Linux 中建立隱藏檔案系統
Shufflecake 是一個簡單但功能強大的 Linux 檔案系統加密實用程式。與傳統的磁碟加密方案不同,Shufflecake 的工作原理不僅是對檔案系統內的資料進行加密,而且還對系統本身隱藏資料。本文將向您展示如何在 Ubuntu 上安裝 Shufflecake 以在 Linux 中建立和維護隱藏的加密檔案系統。
安裝Shufflecake
取得Shufflecake 的第一步是在系統中安裝其依賴項。為此,請執行以下命令:
從專案的 Codeberg 頁面取得最新版本的 tarball。
導航到電腦的下載目錄,然後使用 Tar 提取發布檔案:
打開 Shufflecake 原始碼的資料夾,然後執行以下命令在您的系統上編譯其二進位檔案:
將 Shufflecake 從發布資料夾複製到電腦的二進位路徑:
檢查您的機器是否可以從系統路徑正確運行 Shufflecake:
為 Shufflecake 建立虛擬卷
在大多數情況下,Shufflecake 可以在任何類型的區塊儲存設備上運作。這包括物理磁碟和邏輯分割區。這使得它對於創建具有加密檔案系統的外部磁碟非常有用,同時仍然可以作為常規設備存取。
若要建立虛擬卷,請從應用程式啟動器開啟 Gnome Disks 公用程序,然後選擇要格式化的磁碟。
點擊視窗右上角的虛線按鈕,然後選擇格式化磁碟…
按一下擦除:標籤旁邊的下拉列表,然後選擇用零覆蓋現有資料(慢)。
選擇格式…開始格式化過程。
完成後,按一下+圖示在磁碟上建立新分割區。
提供的分割區大小為總磁碟空間的四分之一。這將作為磁碟的未加密空間,您無需使用 Shufflecake 即可存取。
在磁碟實用程式中選擇剩餘的可用空間區塊,然後按一下+建立新分割區。
將整個可用磁碟空間指派給您的虛擬分割區。這將允許您在 Shufflecake 磁碟內建立多個隱藏磁碟區。
初始化隱藏的Shufflecake卷
此時,系統的二進位資料夾和虛擬磁碟分割區中已有 Shufflecake。要從中建立加密檔案系統,您需要在 Shufflecake 中對其進行初始化。
導航到您的發布資料夾,然後在電腦上載入 Shufflecake 核心模組:
執行lsblk
以尋找要安裝 Shufflecake 的磁碟的名稱。就我而言,我將在虛擬分割區“/dev/sda2”內建立一個隱藏磁碟區。
執行以下命令來初始化虛擬分區的 Shufflecake:
這將執行一個嚮導提示,Shufflecake 會詢問您隱藏磁碟區的詳細資訊。輸入“5”,然後按Enter建立五個隱藏卷。
提供每個隱藏卷的密碼,然後按Enter。在輸入之前請確保您位於私人位置,因為 Shufflecake 嚮導不會隱藏您的輸入。
為您的隱藏卷宗建立檔案系統
完成後,為隱藏磁碟區建立檔案系統。為此,請使用以下命令開啟要格式化的隱藏磁碟區:
執行此操作將提示您輸入要開啟的磁碟區的密碼。
透過執行確認 Shufflecake 正確載入了您的隱藏磁碟區lsblk
。
建立要安裝在隱藏磁碟區上的檔案系統。例如,運行mkfs.fat
將在「Volume 2」內建立一個 FAT 檔案系統:
之後,Ubuntu 應該會自動將新的隱藏卷掛載到目前會話。要存取它,請按一下桌面左側邊欄上的「磁碟機」圖示。
透過在其中建立文件或資料夾來測試您的文件系統是否正常運作。
卸載和切換隱藏卷
與常規磁碟不同,彈出 Shufflecake 磁碟區需要卸載虛擬磁碟機並關閉其 Shufflecake 連線。為此,請Right Click按 Ubuntu 工作列上的驅動器圖標,然後選擇卸載。
開啟一個新的終端機會話,然後為您的磁碟執行以下命令:
您也可以透過重新執行切換到 Shufflecake 磁碟的不同部分sudo shufflecake open /dev/sda2
,然後為隱藏磁碟區提供適當的密碼。
更改隱藏卷的密碼
除了建立和載入隱藏磁碟區之外,Shufflecake 公用程式還允許您修改現有磁碟區的密碼。為此,請開啟一個新的終端會話,然後執行以下命令:
執行此操作將啟動精靈,詢問您要修改的隱藏磁碟區的密碼。提供密碼,然後按Enter。
然後,精靈將提示您輸入隱藏卷的新密碼。寫入新密碼,然後按Enter套用新變更。
最後,透過執行子命令檢查卷的新密碼是否正常運作testpwd
:
在外部磁碟機中建立和維護隱藏檔案系統只是探索資料安全和隱私世界的第一步。了解如何使用Tomb 在檔案系統中建立加密檔案。
圖片來源:FlyD,來自 Unsplash、Shufflecake Developers和Wikimedia Commons。所有修改和螢幕截圖均由 Ramces Red 進行。
發佈留言