account.binが0サイズにNo.01861
RET さん 09/01/01 22:20
 
こんにちは.

v5.13を使用中,HDDの容量が足りなくなって秀丸メールが異常終了しました.
秀丸メール再起動後,いくつかのアカウント設定が消えてしまっており,それらのア
カウントの account.binが 0サイズになっていました.また,それらについて accou
nt.bak.binはありませんでした.

ここから元の状態(消えたアカウントを元に戻す)方法はあるでしょうか?

とりあえず当該アカウントについては手を触れないようにしておきますが,おそらく
手動で設定し直しでしょうねえ….

[ ]
RE:01861 account.binが0サイズにNo.01862
秀まるお さん 09/01/02 09:22
 
 account.binもaccount.bin.bakも無くて、しかもバックアップも取ってなかっ
たということであれば、復元は出来ないと思います。

 account.binのサイズが0になったのは、たぶんですけど、ファイルを作成す
る処理の段階ではエラーにならなかったけども、ファイルへ書き込みしたらエ
ラーになったってことなのだろうと思います。account.bin.bakファイルが無い
のも、たぶんファイルをコピーする処理でエラーになったせいだと思います。

 ハードディスクの容量不足になった場合にこのような予期しない事態が発生す
ることはどうしようも無いと思うので、一応秀丸メール起動時にハードディスク
の容量チェックをしていて、空き容量が10メガバイト以下になったら警告メッ
セージが出るようにはしています。

[ ]
RE:01862 account.binが0サイズにNo.01863
RET さん 09/01/02 19:50
 
早々のご回答,ありがとうございます.

> account.binもaccount.bin.bakも無くて、しかもバックアップも取ってなかっ
>たということであれば、復元は出来ないと思います。

ですよね….とはいえ,復旧は思っていたほど大変ではなかったです.
とりあえず対症療法として,binのバックアップだけ作成しておきました.

> account.binのサイズが0になったのは、たぶんですけど、ファイルを作成す
>る処理の段階ではエラーにならなかったけども、ファイルへ書き込みしたらエ
>ラーになったってことなのだろうと思います。account.bin.bakファイルが無い
>のも、たぶんファイルをコピーする処理でエラーになったせいだと思います。

内部ロジックがどうなっているかは分からないので見当違いのことを言ってるかもし
れませんが,サイズが 0だったら bakにコピーしない(古いのを保持する)っていう
わけにはいかないんでしょうか.

> ハードディスクの容量不足になった場合にこのような予期しない事態が発生す
>ることはどうしようも無いと思うので、一応秀丸メール起動時にハードディスク
>の容量チェックをしていて、空き容量が10メガバイト以下になったら警告メッ
>セージが出るようにはしています。

今回の場合は,起動中に別のファイルをコピーして空き容量が足りなくなったものな
ので,起動時チェックでは検知できませんでした.これは僕の使い方が悪いんで,
メーラ側ではどうしようもないですね.運用を気をつけるようにします.

========

直接は関係ないのですが,今回の件でヘルプを参照しようとして気付いたので,つい
でに.
「全体的な設定>上級者向け>デバッグ」の,「パスワード〜」以下4項目のヘルプ
がないようです(ソケットのほうには,古い内容が残っているようです).

[ ]
RE:01863 account.binが0サイズにNo.01864
秀まるお さん 09/01/03 11:46
 
 ハードディスクの容量がゼロだったらってケースについて対応するのはまだな
んとかなるかもしれませんが、「裏でコピーしながら」ってことは、つまり、フ
ァイルをオープンした段階ではまだ容量不足にはなってないけども書き込もうと
した段階では容量不足になることもありえるということで、こういうケースは普
通の容量不足よりももっと最悪で、どうにも対応不可ではないかと思います。

 ヘルプの間違いのご指摘ありがとうございます。さっそく修正させていただき
ます。

[ ]