如何防止 ubuntu lvm 驅動器加密金鑰災難性遺失?

如何防止 ubuntu lvm 驅動器加密金鑰災難性遺失?

在之前安裝的 ubuntu 中,我的 lvm 加密密碼不再被識別,並且全部遺失!當我在 mac OS X 中進行驅動器修復並隨後重置嬰兒車時,這發生在 macbook pro 2010 上的雙啟動設定上。我用過ubuntu雙啟動一段時間。

不過最近,我決定再試一次,在 macbook pro 2010 的一個分割區上安裝了 ubuntu 15.04,設定如下:lvm 分割區加密掛載點位於 /,1gig 未加密掛載點 /boot。

儘管我正在配置加密交換分割區,但它現在加載得很好(我將其發佈在這裡:安裝後新增交換分割區 15.04)。唯一明顯的故障似乎是載入時螢幕扭曲,它應該要求 lvm 加密通行證,但它顯示為混亂的白色網格。不過,我可以在此輸入我的 lvm 加密通行證,這將使我能夠正常登入 ubuntu。

我主要擔心的是,如果我從我的osx 分區內運行驅動器修復或我的ram 被重置,我將丟失lvm 加密密鑰,並且不再能夠訪問我的ubuntu 分區,就像之前安裝時發生的那樣!

這裡的社區有什麼建議或想法嗎?

答案1

AFAIK,PRAM/NVRAM 重置應該不是影響加密密鑰。您說您“在 mac OS X 內進行了驅動器修復”,並且操作可能會導致問題,但這超出了磁碟加密的範圍——如果您強制一個不理解 LVM 或 Linux 檔案系統的實用程式「修復」Linux 檔案系統或 Linux LVM 分割區,結果很可能是資料損壞,無論是不使用加密。加密將使資料從此類事件中恢復很多不過,很難做到。

通常,我希望 OS X 的實用程式不會嘗試「修復」它們不理解的 Linux 檔案系統或 LVM 分割區。不過,如果您的分割類型代碼錯誤,他們可能會這樣做。 Linux 分割區的類型應為 0FC63DAF-8483-4772-8E79-3D69D8477DE4(在最新版本的 GParted 或 中未設定標誌parted,在 中鍵入代碼 8300 gdisk)。還有混合 MBR 的相關問題。 IMO,最好安裝Linux沒有Mac 上的混合 MBR。您可以透過以下方式檢查此詳細資訊gdisk

$ sudo gdisk -l /dev/sda
GPT fdisk (gdisk) version 1.0.0

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

此範例顯示了非混合 MBR,如線所示MBR: protective;將顯示混合 MBR MBR: hybrid。您可以透過將分區表儲存在parted或中GParted或使用「專家」功能n表上的選項,然後透過(即-> -> )gdisk儲存變更來從混合轉換為保護。wxnw

但請注意,如果您使用混合 MBR,則可能會在 BIOS/CSM/legacy 模式下啟動 Ubuntu,而刪除混合 MBR 將使 Mac 無法在該模式下啟動。這將需要安裝 EFI 模式引導程式。 (您可以透過尋找名為的目錄來檢查您的 Ubuntu 啟動模式/sys/firmware/efi- 如果它存在,則您已在EFI 模式下啟動;如果它不存在,則您已在BIOS/CSM/legacy 模式下啟動。)另外,如果您'要使用 Windows 進行三次引導,您通常必須有一個混合 MBR。因此,你應該不是盲目刪除混合 MBR(如果存在);相反,您應該先評估是否需要它,然後僅在不需要或計劃適當更新引導程式時將其刪除。

除此之外,我同意 user68186 的觀點:您應該將資料備份到外部磁碟或其他外部媒體。資料遺失的風險遠遠超出了加密問題,還包括筆記型電腦的實體遺失、硬碟或 SSD 的災難性故障、意外災難性誤用dd或其他磁碟實用程式等。

相關內容