在也有 ecryptfs 加密資料夾的內部磁碟上執行 fsck

在也有 ecryptfs 加密資料夾的內部磁碟上執行 fsck

我無法用谷歌搜尋出這個問題的直接答案。

我的筆記型電腦硬碟是不是加密的。在我未加密的主資料夾中,我有一個使用 ecryptfs 加密的個人資料夾。我主要關注的是本教程

我知道如果我有 LUKS 分割區(就像我在外部 USB 上一樣),我不能直接在磁碟上執行 fsck,它必須運行為

 fsck -M /dev/mapper/luks-4c6...

但是 ecryptfs 資料夾呢?由於它是一個堆疊檔案系統,因此在檢查硬碟時我確實無法控制跳過該資料夾。我的疑問是

  • fsck 硬碟會弄亂 ecryptfs 資料夾嗎
  • 假設上面的答案是否定的,fsck 會跳過這個資料夾(但 fsck 如何真正了解檔案系統頂部的內容)。
  • 另一方面,如何確保 ecryptfs 資料夾不會損壞。 (有時我確實在關閉電腦時忘記卸載)。
  • 或與 LUKS 不同,我不需要擔心 ecryptfs 中的 fsck 單一容器。 fscking 底層容器已經夠好了並且受支援。

答案1

fsck檢查底層的實體磁碟區塊檔案系統。它必須當沒有其他人訪問磁碟時執行此操作(單一用戶,即時啟動)。那時,您的加密資料夾尚未安裝,因此不可見,除非作為具有非常愚蠢的檔案名稱的二進位資料的磁碟區塊(執行ls子目錄.Private/以了解我的意思)。只有當您登入並mount編輯您的ecryptfs資料夾時,它才會被解密,並且可以說是「存在」。因此,按順序,您的多個問題的答案是:

不。

該資料夾當時不能說「存在」fsck

由於加密的資料夾已mount編輯並出現在 中/etc/mtab,因此當您禮貌地關閉(sudo shutdown,或shut downLog out選單中)時,它將被「處理」。加密(和非最終,由於 RAM 中更新的磁碟元資訊未寫入“磁碟”,因此加密的)檔案系統fsck可能會檢測(並提供“修復”)底層實體磁碟區塊檔案系統的問題。可以丟棄加密的檔案系統。禮貌地關機。

您擔心的檔案系統尚未建立fsck

相關內容