恢复加密分区后观察垃圾文件名(使用 ecryptfs)

恢复加密分区后观察垃圾文件名(使用 ecryptfs)

我有一个特殊要求,我需要将加密驱动器(使用 ecryptfs)回滚到未加密状态,且其内容保持不变。对于此任务,我遵循以下步骤。

  1. 将我的加密驱动器内容(例如,将 /home 挂载到 /dev/sda3)备份到系统中临时未加密驱动器上存储的临时 .tgz 文件中。
  2. 卸载我的加密文件夹 /home
  3. 删除 /home 并重新创建新的 /home
  4. 使用 ext3 格式化我的 /dev/sda3
  5. 将 /dev/sda2 挂载到 /home
  6. 将所有 .tgz 内容解压到 /home

在步骤 6 之后,我在 /home 文件夹中看到了垃圾文件名。当我检查 .tgz 文件时,它包含垃圾文件。这些垃圾文件在上述步骤 1 中聚集的原因是什么?无论如何都要避免这种情况。请提出建议。

如果您需要更多信息,请告诉我。

以下是显示的示例垃圾文件名

ECRYPTFS_FNEK_ENCRYPTED.FWYHu94wM71d5EQDu3OhIS0WQ49MjHMLwGT5D6ewucAr45Lpz.Up5pFON---
ECRYPTFS_FNEK_ENCRYPTED.FWYHu94wM71d5EQDu3OhIS0WQ49MjHMLwGT5J0oMSIHm6ODyTJAEnMuyPU--
ECRYPTFS_FNEK_ENCRYPTED.FWYHu94wM71d5EQDu3OhIS0WQ49MjHMLwGT5Ls7skHy0SI306pYhYDdVPE--
ECRYPTFS_FNEK_ENCRYPTED.FWYHu94wM71d5EQDu3OhIS0WQ49MjHMLwGT5N4O7SgxwwIAheJRFBWjR.---
ECRYPTFS_FNEK_ENCRYPTED.FWYHu94wM71d5EQDu3OhIS0WQ49MjHMLwGT5RD18uy.MohdmQEtKhCzKbk--
ECRYPTFS_FNEK_ENCRYPTED.FWYHu94wM71d5EQDu3OhIS0WQ49MjHMLwGT5aPjD6ZKeV9A4zCj9lKR9OU--
ECRYPTFS_FNEK_ENCRYPTED.FWYHu94wM71d5EQDu3OhIS0WQ49MjHMLwGT5bk9rL114fhD.VUoP36.2Ek--
ECRYPTFS_FNEK_ENCRYPTED.FWYHu94wM71d5EQDu3OhIS0WQ49MjHMLwGT5brAUbYyvXXPQY.HJb4Zv1k--

注意:我在安装 ecryptfs 文件夹时使用 ecryptfs_fnek_sig 来加密我的文件名

答案1

通过备份 /home 目录并清除其中的所有内容,我能够解决这个问题。

rm -rf /home/*
rm -rf /home.* 2>/dev/null

我将其作为上述步骤 2 的一部分执行。从调试信息中,我得知步骤 2 失败,错误为 rm failed because of "directory not empty"。使用上述命令删除其内容后,我能够删除它并重新创建一个新的。从那时起,我不再看到上述错误。

相关内容