我删除了我的用户目录,但我不知道如何删除

我删除了我的用户目录,但我不知道如何删除

我刚刚安装了第二个硬盘。以前我的分区方案是 /dev/sda1 包含启动文件,/dev/sda2 包含其他所有内容。现在 /dev/sda 是新硬盘,/dev/sdb 是旧硬盘。我想使用 /dev/sda 作为我的 /home 分区。因此,我使用(单个分区)在 /dev/sda 中创建了 GPT 分区表gdisk,然后使用 格式化 /dev/sda1 mkfs.ext4,然后将 /dev/sda1 添加到我的 fstab 中为 /home, ext4, "defaults", 0和 2.我重新启动。我应该在此时重新启动,但我做了一些愚蠢的事情并将mv我唯一的用户文件夹 mszegedy 编辑到 /。然后我mount在 /home 中编辑了 /dev/sda1,并mv在 /home 中编辑了 mszegedy。然后我重新启动,发现 /home/mszegedy 不存在。我去寻找它,但找不到任何文件或任何名为“mszegedy”的文件夹,所以我得出的结论是我已经删除了它。 /dev/sda1 已安装在 /home 中。我尝试卸载/dev/sda1并重新安装它,但结果是一样的。

有趣的是,当我尝试时useradd -m mszegedy,/home 中没有出现名为“mszegedy”的目录,当我再次尝试时,它说我已经存在。重新启动结果相同。这是怎么回事?

答案1

我现在不知道如何帮助你。我会确保首先理解驱动器的内容。

例如,我会选择这样的东西:

  1. 运行命令blkid并查看其中显示的分区。
  2. 将 tun 中的每个分区挂载到目录/mnt、( mount /dev/sda2 /mnt) 或类似目录下。

  3. 安装后,确认分区的内容(是否是旧的/home,是否是其他内容)。

  4. 卸载它 ( umount /mnt)。
  5. 对每个分区重复此操作。

希望这能让大家了解正在发生的事情。

答案2

在 fstab 中取消注释 /dev/sda1 行就可以了。显然 /home/mszegedy 存储在 /dev/sdb2 上,当我安装 /dev/sda1 时,它使其完全不可见。那么我会尝试以其他方式将其移动到 /dev/sda1 。

相关内容