我将 /etc 移至 Linux Mint 中的 /home,如何使系统再次可用?

我将 /etc 移至 Linux Mint 中的 /home,如何使系统再次可用?

我当时正在通过 Unetbootin 制作一个备用的 Mint live USB,当我寻找我的 iso 文件时,我误点击并移动/etc到了我的/home目录中,这几乎立即使我的系统变得无用。如何使该分区再次可启动?

我尝试从实时 USB 中获取该文件,但权限被拒绝。然后我尝试进入 Windows 并获取一个只读的 ext4 驱动程序并将其复制到该分区,启动到实时 USB 并尝试将该文件夹复制到我的 Linux 分区的根目录中,但访问仍然被拒绝。

我怎样才能恢复这个系统?复制我的主目录并重新安装 Mint 是唯一的方法吗?这是东芝 C55DT-A5106,12GB RAM,AMD A6 APU,750GB 硬盘,其中 100GB 用于 Mint,其余为 Windows 和各种恢复/交换分区。有问题的操作系统是 Linux Mint 17.2 Cinnamon 64 位。

答案1

您需要启动到linux live USB(最好是mint或ubuntu),确保您的linux HDD分区以读/写方式安装,并使用linuxmv命令将目录移动到正确的位置。

这就是我的方法:

  1. 在 Linux Live USB 上启动您的系统。
  2. 使用 Linux live 系统上的文件管理器在硬盘上找到 Linux Mint 分区,其中包含您的 /home 目录。
  3. 在 Linux live 系统上打开命令终端。 (即“落入外壳”,呵呵)
  4. 键入命令mount,这将显示磁盘列表以及它们在实时 Linux 系统中安装的目录,例如:

    ...
    /dev/sda3 on /media/aaa (ro)
    /dev/sda4 on /mnt/a3d2fe6 (ro)
    ...
    
  5. 找出哪个目录(上面输出中“on”后面的路径)是您的 linux mint 分区。您只需查看以“/dev/”开头的行。对于每个目录,执行

    ls <dir>/home
    

    替换<dir>为目录名称。不要勾选“/”,那是live usb系统的根目录。

  6. 当您找到哪个安装目录包含您的主目录时,请发出以下命令,将“/yourdirectory”替换为您在命令mount输出中标识的目录:

    sudo mount -o remount,rw  /yourdirectory
    cd /yourdirectory
    sudo mv home/etc etc
    

相关内容