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

これがすべて1つのパーティション内にある場合(つまり、ホームディレクトリが分離されていない場合)、最初の移動は実際には多くのことを行いませんが、引き続き問題を引き起こす可能性があります。したがって、作業を実行する前にドライブが損傷していることを確認してください。まず、デバイスノードが何であるかを確認してください。

 > 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できます。

関連情報