Linux系统文件移动了,如何通过安装程序引导返回?

Linux系统文件移动了,如何通过安装程序引导返回?

所以我不小心将我的文件从 /* (根目录)“sudo mv”到我的主目录中的某个目录。我的操作系统停止工作并重新启动。然后我遇到了

error: file '/grub/i386-pc/normal.mod' not found

我无法再启动到我的 Linux 操作系统。所以我使用 Linux 安装程序从闪存驱动器启动。我仍然可以从其中一台设备找到我的 Linux 安装以及我移动的系统文件。问题是我无法将它们移回去。

Linux 安装损坏的设备中留下的目录为:dev、home、proc、run、sys

我正在运行 Linux Mint 17

答案1

LiveCD 通常有类似“根终端”的东西,您可以打开它以超级用户身份执行操作。从那里,您应该能够cd到达文件系统的安装位置以及mv相关目录。例如,如果挂载点是/mnt/fs,并且您想要将/mnt/fs/home/me/whatever/etc目录移回:

> cd /mnt/fs
> mv home/me/whatever/etc /mnt/fs

如果这一切都在一个分区内(即,您的主目录不是单独的),则最初的移动实际上并没有多大作用,但它仍然可能在过程中产生问题。因此,在执行任何操作之前,请检查驱动器是否损坏。首先找出设备节点是什么:

 > mount | grep "/mnt/fs"
 /dev/sda2 on /mnt/fs type ext4
 ^^^^^^^^^ 

上面的回复只是一个示例,用于显示设备节点是什么,在本例中为/dev/sda2。现在:

> cd /
> umount /dev/sda2
> e2fsck /dev/sda2
[ may take 10-20 seconds, showing progress ]
> mount /dev/sda2 /mnt/fs

现在您确定一切正常,您可以做这些mv事情了。

相关内容