新しい「欠陥」を体験しています。 Cinnamon(Linux Mint 21)でキーボードショートカットを介してスクリプトを実行しようとすると、エラーウィンドウが表示されます。
ファイルスクリプト名を開いたファイル記述子(ファイルまたはディレクトリなし)に再マップすることはできません。
興味深いことに、Web検索では正確なエラーが見つからなかったため、私が使用しているLinuxシステムについてさらに学ぶためにこの質問を投稿しました。その後、スクリプトの実行が「失敗」する前に開いたままにしたscriptname
bash端末で実行できます。chroot
ほとんどのGUIアプリケーションも起動しません。端末に新しいタブを作成すると、タブに次のものが表示されます。
PTYを開くことができません。そのファイルやディレクトリはありません。
/dev
これにより、内部の多くのファイルが消えたことがわかりました。私はスクリプトを使用しており、chroot
以前はスクリプトが何度も実行されました。若干の変更により、chroot一時作業フォルダのファイルが削除され削除されました。/dev
ルートディレクトリのファイルが削除されたのはなぜですか?まだ理解できません。
再起動せずに機能全体を復元する方法を知りたいです。/dev
早く回復できないようです。この回答では
devtmpfsを使用している場合、自動化された唯一の方法は再起動のみです。
どのファイルを手動で作成することをお勧めしますか/dev
?
また、「ファイルを再マップできません」エラーについてどう思いますか?ティア
PS、もう一つ。上記の欠陥が見つかった後、Ctrl++でAlt新しいコンソールを起動しようとしましたがFx(PTYエラーが発生しました。本当に愚かではありませんか?)、プロンプトが点滅して再び切り替えられ、キーボード/トラックパッドが機能しなくなりました。 USB経由で外部機器を接続しようとしましたが、うまくいきました。ノートパソコンのキーボードを再起動する方法についてのアイデアはありますか?
答え1
実行後、新しく起動した(liveUSBで)システムですべての症状が再現されます。
sudo rm -R /dev
後で再起動するには、GUIアプリケーションとキーボードショートカットを実行してください。
# mknod -m 666 /dev/null c 1 3
多くのアプリケーションにはnullが必要です! Baobab(ディスク使用量アナライザ)とdconfエディタのみがこのツールなしで起動されます(約10個試しました)。
後で復元された端末の動作する新しいタブnull
(独立)
# mknod -m 666 /dev/ptmx c 5 2
これらの有用なコマンドは、以下で提供されます。https://tldp.org/LDP/lfs/LFS-BOOK-6.1.1-HTML/chapter06/devices.html 「最初からLinux - バージョン6.1.1、6.8。/devを埋める」。
答え2
キーボードの電源オフキーを押してシステムの電源を完全にオフにします。私はあなたと同じ問題を経験しました。その後、システムの電源を入れてオペレーティングシステムから起動します。これにより、すべての/ devファイルと他の削除されたファイルが復元されました。 (これはrm -rf /*
私のchroot環境で実行し、/ dev、/ sys、および/ procディレクトリを接続することによって発生します)