/ etc / profileを開いているときにエラーが発生する:ロックファイル/etc/.profile.swpの読み取りエラー:データの読み取りが不十分です


20

/etc/profilenanoを使用してファイルを開くと、このエラーが発生します。

Error reading lock file /etc/.profile.swp: Not enough data read

どうすれば修正できますか?


3
どのバージョンのnanoを使用していますか?入力してくださいnano --version
ミケーレ

これは、既知の(そして現在解決済みの)バグの一部である可能性がありますnano-他のテキストエディターはこのファイルで動作しますか?nanoの結果によっては、解決するためにバージョンをアップグレードする必要がある場合がありますnano --version
ピザオーバーロード

私のナノバージョンは2.5.3
バイバフファドケ

面白い。以下を実行して、スワップファイルにアクセスしている人/他の人を確認し、ここに出力をコピーしてください。- vi /etc/.profile.swp
ピザオーバーロード

このスワップファイルにアクセスできるのは、java、hive、hadoop、pigなどのパスを設定するためだけです。geditを使用してファイルを開いて編集することはできますが、nanoを使用することはできません。
バイバブファドケ

回答:


26

隠そうとしているファイルを削除.[yourfilename].swpしようとします。隠しファイルは、開こうとしているファイルと同じフォルダーに保存されています。
あなたの場合、シェルコマンドを試してくださいrm /etc/.profile.swp

この問題はnano 2.7.4でも発生し、nanoが破損したスワップファイルを処理する方法に関係する必要があります。

これが役に立てば幸いです


4

この問題は、ここにnano示されているの古いバージョンのバグにリンクされています

レポートによると、影響を受けるバージョンはでしたnano-2.4.2。実行nano --versionして現在のバージョンを確認し、それに応じて更新する必要があります。

実際の問題のより詳細なレポートは、ここで見つけることができます


私のナノバージョンは2.5.3
バイバフファドケ

1

私はディスクスペースが不足していたので、私のために起こっていた、私はいくつかのスペースを空け、スワップファイルを削除し、それは働いた。


1

これは、ログファイルが回転していなかったために起こりました。ディスクスペース全体が必要でした。このログファイルを切り捨ててから、.swpファイルを削除することで解決しました。


ご協力いただきありがとうございます!ソリューションを適用するために必要な手順について詳細に回答を編集してください。たとえば、どのログファイルについて話しているのですか?その場所は何ですか?ログをどの程度正確に切り捨てますか。削除する必要があるログファイルの場所は何ですか?あなたの答えがこれらのポイントを明確にしてくれれば、OPだけでなく将来の訪問者にも役立つでしょう。
Nmath
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.