Linuxアカウントではファイルの編集や作成ができなくなりました

Linuxアカウントではファイルの編集や作成ができなくなりました

私はファイルを編集していたのですが、グーグー保存して終了するために、間違って何か他のものを入力してしまいました。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@sasebcclpradh01 ~]$ touch sas_pwd touch: âsas_pwdâ にタッチできません: ディスククォータを超えました

ディスク容量が不足していますが、それがこの問題と関係があるのでしょうか? そうではないと思います。

その後、既存の Linux ファイルを編集しようとしましたが、保存して終了しようとすると次のメッセージが表示されました。

ここでは古いログ ファイルでこれを行っています。何かを入力した後で保存して終了しようとすると、次のメッセージが表示されます。

"stoh.log" "stoh.log" E509: バックアップ ファイルを作成できません (上書きするには ! を追加してください)

この時点で、私は次のように考えています。1. 以前にもこの問題に遭遇したことがあり、問題なく修正できました。2. スワップ ファイルを削除しても、追加の問題は発生しませんでした。3. 実行中の「vi」セッションで kill -9 を実行しても、その問題は解決し、追加の問題は発生していません。4. これは、SAS サーバーのスペースの問題と何らかの形で関連している可能性があります。a. 2 と 3 では、これまでこの特定の種類の編集問題が発生したことがないため、このように言っています。

この時点では、Linux で既存のファイルを編集したり、新しいファイルを作成したりすることはできません。

何かアイデアがあれば教えてください。

答え1

これはディスク容量不足と関係があるかもしれません。特に、一部のファイルシステムでは、通常の (ルート以外の) ユーザーが利用可能なディスク容量をすべて使用できない場合があります。ディスク容量の一部は、ユーザーがディスク全体を占有して容量不足によりシステム プロセスが失敗する状況を防ぐために、uid=0 用に予約されています。

したがって、これは単なる推測にすぎません。

もう 1 つは、偶然の一致で、vim で何をしていたかに関係なく、何か問題が発生したというものです。プロセスがハングしているということは、I/O を待機して終了できないことを示している可能性があります。ファイルシステムがまだ読み取り/書き込みでマウントされているかどうかを確認してください。災害状況によっては、カーネルが FS を読み取り専用に切り替えます。

そして最後に、使用しているファイルシステムによっては、空き容量がなくても、まだ十分なGBの空き容量がある場合があります。iノード残り。ほとんどの場合、「ディスクがいっぱいです」という同じエラーが表示されますが、dfを実行しない限り、ではこのエラーは表示されませんdf -i

関連情報