【Mac】ターミナルで編集できない(E325: ATTENTION)
こんにちは(・∀・)
Macでターミナルを使ってhostsファイルの編集中に誤った操作をしたようでswapファイルが作成されてしまいました。
今回ターミナルからhostsファイルを編集している時、何が原因か覚えていないのですが(おそらく強制終了的な...)swapファイルを作成してしまいました。
作成してしまったと言いましても、自分で作成する訳ではありません。ご親切なことにMacが自動で作成してくれるのです。
.hosts.swpファイル(E325ATTENTION)
ターミナルでhostsファイルを編集しているときに誤って強制終了などをしてしまうとswapファイルが作成されてしまいます。swapファイルが作成されてしまうとターミナルでファイルを開く時にswap警告文が表示されてしまいファイルの編集ができなくなってしまいます。
警告の内容は、
swapファイルが見つかりました。
⑴ 他のプログラムが同じファイルを編集しているかもしれません。
⑵ ファイルが壊れていてスワップファイルが存在します。
です。
hostsファイルが壊れているので.hosts.swpファイルを作りました。編集しますか?削除しますか?
[O]pen Read-Only, (E)dit Anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort
ということのようです。
とりあえず(A)bortして再度ターミナルでhostsファイルを開いてみても同じエラー警告画面。ターミナルでファイルを開くたびにswap警告のエラー画面が表示される仕様になってしまい、ファイルの編集ができなくなってしまいました。
「E」キーを入力して「リターン」キーを押してみても「R」キーを入力して「リターン」キーを押してみてもどうもうまくいきません。
しょうがありません、とりあえずhostsファイルのバックアップはとってあるし「D」キーを入力して「リターン」キーを押してswapファイルを削除してみました。
するとエラー画面の表示は止まりました。
その後何の問題もなくターミナルからhostsファイルの編集はできており、Macも正しく動作しているようなので、この場合swapファイルの削除が正解だったようです。
ただし、システムファイル系の入力や削除等の操作はシステムに重大な影響を及ぼすことがあるので、皆さんは慎重な対応で取り扱ってください。
関連リンク
MacにMAMPをインストール
【Mac】MAMPでバーチャルホスト