入力する代わりにファイルを編集しています。ZZ保存して終了しようとして誤って別のものを入力しました。私の考えではそうかもしれないと思います。Ctrl-ZまたはCtrl-C。とにかく最終的にviセッションが終了します。戻ろうとすると、「スワップファイルはすでに使用中です」というエラーが発生し、スワップファイルを削除しました。"rm /var/tmp/sas_pwd.swp"
それでも同じエラーが発生し、次のことを行いました。「ps -ef|grepカーボン」そして実行中のすべてのセッションを見つけました。最初のセッションは明らかに終了したviセッションであり、まだ実行中だったので、プロセスでkill -9を実行して終了しました。
viでこの種の小さな間違いを犯した場合、以前にこれを行ったことがあり、問題が解決しました。
ただし、sas_pwdファイルに戻ろうとすると、保存して終了しようとすると次のエラーが発生します。
"sas_pwd" E212: 書き込み用にファイルを開けません。続行するには、Enter キーを押すか、コマンドを入力します。
ファイルを削除して最初から再開したことに注意してください。だから新しいファイルを開いてみました。
それでファイルをタッチしてみましたが、次のような結果が出ました。
[bcarbon@sasebccclpradh01 ~]$ touch sas_pwd touch: âsas_pwdâをタッチできません: ディスククォータを超えました。
ディスク容量が足りませんが、それは問題になりますか?私はそうは思わない。
その後、既存のLinuxファイルを編集し、保存して終了しようとすると、次のメッセージが表示されます。
ここでは、古いログファイルに対してこれを行います。何かを入力して保存して終了しようとすると、次のメッセージが表示されます。
"stoh.log" "stoh.log" E509:バックアップファイルを作成できません(上書きするには!を追加)。
この時点で、私は次の質問について考えています。 1. 以前もこの問題に遭遇し、解決に何の問題もありませんでした。 2. 以前は、スワップファイルを削除しても他の問題は発生しませんでした。 3. まだ実行中の「vi」セッションで kill -9 を実行しても問題は解決し、他の問題は発生しませんでした。 4.おそらく、これはSASサーバーのスペースの問題に関連している可能性があります。 ㅏ。私がそう言う理由は、2と3が以前にこの特定の種類の編集問題を引き起こしたことがなかったためです。
現時点では、Linuxで既存のファイルを編集したり、新しいファイルを作成したりすることはできません。
アイデアがあれば教えてください。
答え1
これはディスク容量不足に関連している可能性があります。特に、一部のファイルシステムでは、通常の(rootではない)ユーザーが利用可能なすべてのディスク容量を使用することを許可していません。これらのいくつかは、ユーザーがディスク全体をいっぱいにし、スペースが不足してシステムプロセスが失敗するのを防ぐためにuid = 0として予約されています。
したがって、これは単なる推測です。
もう一つの理由は、これがただ偶然の一致だからです。 vimで何をしても、いくつかのエラーが発生する可能性があります。停止したプロセスは、入出力待機を終了できないことを示します。ファイルシステムがまだ読み書きでマウントされていることを確認してください。一部の災害状況では、カーネルが FS を読み取り専用に切り替えるよう強制します。
最後に、使用しているファイルシステムによっては空き容量が多く表示されますが、空き容量がない場合があります。アイノード左。ほとんどの場合、「disk full」と同じエラーが発生しますが、df
実行しないとこのエラーは表示されませんdf -i
。