誤って/binと/sbinを削除しました。

誤って/binと/sbinを削除しました。

誤ってルート/binファイルシステムディレクトリを代わり/sbinに接続しました。/usr/bin/usr/sbin/mnt/bin/mnt/sbin

ln -sv /bin /usr/bin
ln -sv /sbin /usr/sbin

その後、復元したいので、インターネットでunlinkこれができることを見つけて、次のようにしました。

unlink /bin
unlink /sbin

私は切断が何であるかを知りませんでし/bin/sbin。今はコマンドが機能しません

ls -l

zsh: command not found: sudo
_user_host:1: command not found: who 

修復して修復する方法はありませんか? Live CDを実行してパーティションをマウントし、ディレクトリを再作成して/bin/ /sbinシンボリックリンクを復元する/usr/binと、/usr/sbin問題は解決しますか?

答え1

修正できました。私のディスクにパーティションをすばやく管理できるように、しばらく前に作成したGPARTEDパーティションがあり、今回は役に立ちました。ターミナルを提供するgpartedで起動し、ルートパーティションをマウントし、すべてをコピーしてすべての問題を/usr/bin/解決/usr/sbin/しました。私の問題の原因は、環境変数$ LFSを必要とするいくつかのbashスクリプトを実行していましたが、この環境を含むファイルがないため、変数が設定されていないためです。これは私のルートファイルシステムで動作するようになったので、ファイルシステムをシンボリックリンクする代わりに。/usr/lib/source/mnt/lfs/bin/bin/bin/usr/bin

関連情報