Linux やらかし事例・エラー逆引き(40)
初心者がつまずきやすいエラーと「やらかし」を、症状・原因・直し方でまとめました。
Permission denied(権限がなくて実行・書き込みできない)
bash: ./script.sh: Permission denied
command not found(コマンドが見つからない)bash: dockor: command not found
No space left on device(ディスク容量不足)write error: No space left on device
rm -rf で大事なファイルを消したrm -rf / が走った/消すつもりのないファイルまで削除された
chmod 777 で「動いたけど」危険な状態にしたWebサーバやアプリが動かず、つい chmod -R 777 で通した
SSH: Permission denied (publickey)Permission denied (publickey).
サービスが起動しない(systemd)Job for nginx.service failed because the control process exited…
Address already in use(ポートが使用中)bind: Address already in use
sudo を付け忘れて設定が保存できないE212: Can't open file for writing / Operation not permitted
vi / vim から抜けられないエディタが開いたまま、qと打っても入力されてしまう
スクリプトが \r で動かない(CRLF混入)/bin/bash^M: bad interpreter: No such file or directory
変数の引用符不足でスペース入りファイル名が壊れるcp: cannot stat 'My': No such file or directory(My File.txt を渡し…
umount できない(target is busy)umount: /mnt: target is busy.
プロセスが突然 Killed(メモリ不足 OOM)Killed / dmesg に Out of memory: Killed process
Git: detached HEAD で作業して迷子になったYou are in 'detached HEAD' state.
Git: reset --hard で変更を消してしまったgit reset --hard を実行したらコミットや変更が消えた
AI: 提案されたコマンドを検証せずに実行して壊したAIに教わったコマンドをそのまま流したら、想定外のファイルが消えた・設定が変わった
AI: 存在しないオプションを提案されてエラーになったinvalid option / unrecognized option -- AIに教わった通りなのに動かない
ローカルLLM: モデルがメモリに載らず激遅・強制終了ollama run が極端に遅い、途中で killed と出て落ちる
scpの向きを逆に打って、新しいファイルを古いファイルで上書きしてしまったリモートで編集したはずの設定ファイルをローカルに回収しようとして scp を実行。転送は成功と出るのに、開いてみると中身が編集…
ddのof=でデバイスを取り違えて、データ入りディスクを丸ごと消してしまったUSBメモリにISOを書き込んだつもりが、直後からシステムやデータディスクが読めなくなる。マウント済みだったパーティションで …
chown -R をルート近くで走らせて、システム全体の所有権を崩壊させてしまったchown -R user:user / home/user のようにパスを打ち間違えた直後から、sudo: /etc/sud…
crontab -e のつもりが crontab -r を押して、定期ジョブを全消去してしまったcrontab -l を実行すると no crontab for user と表示され、登録していた定期ジョブが跡形もなく消え…
変数代入で = の前後にスペースを入れて command not found が出るNAME = value と打つと NAME: command not found、NAME =value なら同様に NAM…
sudo echo x > /etc/file が Permission denied になるsudo echo 'nameserver 8.8.8.8' > /etc/resolv.conf を実行すると bash: …
絶対パスで固めたtarを展開して、稼働中のファイルを上書きしてしまった他所から受け取ったアーカイブを tar xf で展開したら、カレントディレクトリではなく /etc や /home の実ファイ…
find -name のパターンを引用符で囲まず、シェルが先に展開して意図しない検索になるfind . -name *.log と打つと find: paths must precede expression という…
いきなり kill -9 でプロセスを消して、データ破損と後始末が残ってしまった固まったアプリを kill -9 で強制終了。再起動すると、書きかけのファイルが壊れている、ロックファイルが残って二重起動と誤…
/etc/fstab の誤記で、再起動したらシステムが起動しなくなったfstab に行を足して再起動すると、Give root password for maintenance (or press…
ln -s の引数の順番を逆にして、壊れたリンクや意図しない場所へのリンクを作ってしまったln -s mylink /opt/app/real のつもりの逆順で実行すると、存在しない名前を指すリンクが黙って作られ、開…
mvの移動先指定を誤って cannot move ... to a subdirectory of itself が出るmv project project/backup のような指定で mv: cannot move 'project' to …
コマンドラインにパスワードを直書きして history に残ってしまったmysql -u root -pSecret123 のようにパスワード入りで実行した後、history を見ると平文のパスワー…
SSH接続で REMOTE HOST IDENTIFICATION HAS CHANGED! が出て接続できないいつものサーバーに ssh すると WARNING: REMOTE HOST IDENTIFICATION HAS CHANG…
容量は空いているのに No space left on device が出る(inode枯渇)ファイル作成時に No space left on device が出るが、df -h を見ると使用率は50%程度で空きは十分…
ロケール未設定で日本語が文字化けし、perl の警告が出続ける日本語ファイル名が ???? や豆腐状に化ける。コマンドを打つたびに perl: warning: Setting local…
ログアウトしたら数時間かかるジョブが途中で死んでいた(nohup/tmux忘れ)SSH先で長時間のビルドやデータ処理を流し、端末を閉じて翌朝見ると、プロセスが消えていて出力ファイルは途中まで。ログの最後に …
sed -i の一括置換を試運転せずに実行して、原本を壊してしまったsed -i 's/old/new/g' *.conf を実行した後で、置換パターンが広く当たりすぎていたことに気づく。関係な…
再起動したらサービスが上がっていない(systemctl enable 忘れ)セットアップ時は systemctl start で動いていたのに、サーバーを再起動したらサービスが停止したまま。system…
.bashrc に誤りを入れて、ログインするたびにエラーが噴き出すようになった~/.bashrc を編集した直後から、端末を開くたびに bash: /home/user/.bashrc: line 42:…
「-」で始まるファイル名がオプション扱いされて消せない誤操作で -rf や --output という名前のファイルができてしまい、rm -rf を実行しても rm: invalid…