我当时正在通过 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
命令将目录移动到正确的位置。
这就是我的方法:
- 在 Linux Live USB 上启动您的系统。
- 使用 Linux live 系统上的文件管理器在硬盘上找到 Linux Mint 分区,其中包含您的 /home 目录。
- 在 Linux live 系统上打开命令终端。 (即“落入外壳”,呵呵)
键入命令
mount
,这将显示磁盘列表以及它们在实时 Linux 系统中安装的目录,例如:... /dev/sda3 on /media/aaa (ro) /dev/sda4 on /mnt/a3d2fe6 (ro) ...
找出哪个目录(上面输出中“on”后面的路径)是您的 linux mint 分区。您只需查看以“/dev/”开头的行。对于每个目录,执行
ls <dir>/home
替换
<dir>
为目录名称。不要勾选“/”,那是live usb系统的根目录。当您找到哪个安装目录包含您的主目录时,请发出以下命令,将“/yourdirectory”替换为您在命令
mount
输出中标识的目录:sudo mount -o remount,rw /yourdirectory cd /yourdirectory sudo mv home/etc etc