最近私のコンピュータをハードリセットする必要があり、fsckが/home
ファイルシステムで実行され、多数のエラーが発生しました(既存のハードドライブ)。
リセット後、KMail(KDE 3.5.3)に保存されているすべての電子メールを見ることはできません。少なくとも、コンピュータがクラッシュしたときに開いたフォルダにあった電子メールは表示されません。これらのファイルは実際には存在しますが、~/Mail/folder/cur
KontactのKMailコンポーネントには表示されません。
破損した設定ファイル - 保存されたすべての電子メールを表示できないだけでなく、すべての電子メールアカウントの設定も失われました。
保存したメールを再度表示できるように、KMail の設定を変更することは可能ですか?
ニオブ。 1か月前のバックアップがあるため、KMail設定を復元できます。
答え1
私が使ったソリューションはある程度効果がありました。~/Mail/Folder
にコピー~/Mail/Folder.save
。 KMail(またはより正確にはKMailプラグイン/ウィジェット付きのKontact)を起動すると、ディレクトリを検索して~/Mail
「Folder.save」と表示されます。 「Folder.save」をクリックすると、保存された(保存された)Eメールをすべて見ることができます。
より長い話:
~/.kde/share/config/kmailrc
場合に備えて、まず現在(破損した)設定を保存し、バックアップ()からKMail設定を復元しました。
これで奇妙なことは、KMailを起動すると~/Mail
ディレクトリを再検索し、保存された電子メールの正しい数(3000+...)が表示されることです。ただし、フォルダをクリックすると(または新しい電子メールをダウンロードしたとき)、KMailには700個の電子メールのみが表示されます(破損した電子メールスレッドがあります)。
KMailはバックアップバージョンに欠落しているフォルダを表示するため、ディレクトリ内の~/Mail
メールフォルダを検索する必要があります。メールフォルダをコピーしましたが、奇妙なことに、両方のフォルダが同じ数のファイルと同じファイルを持っていても、「フォルダ」には700の電子メールが表示され、「folder.save」には3000の電子メールが表示されます。
奇妙な...
答え2
抽象的な観点から見ると、問題は、コンピュータがクラッシュしたときにファイルシステムでファイルを開いて書き込んでいたようです。したがって、デフォルトでは、これらのファイルはさまざまなデータ破損の対象になる可能性があるため、その内容の状態/整合性/正確性については何も仮定しないでください。
このタイプのエラーを処理する最初のステップは、常に破損したファイルシステムに対してあまりにも多くの操作を実行しないことです。より複雑な方法が必要な場合に備えて、元のハードドライブをそのままにして他のハードドライブ(またはドライブ)にコピーして作業してください。
メールをmaildir形式で保存しますか?その場合は、別のメールプログラムを使用してメールディレクトリを確認してください。ほとんどは、そのようなディレクトリからメールをインポートすることを提案しています。うまくいけばとても良いです。 KMail内部の何かが破損しているだけです。 KMail設定を再作成し、メールディレクトリからメールをインポートします。
そうでない場合は、プレーンテキストエディタを使用してメールストアに残っている内容を確認し、メッセージが本当かどうかを評価します。はい行方不明または単に現れるなくなった。必要なものがすべて見つからない場合は、バックアップから復元してください。この段階以降のすべての作業は、深刻で困難な作業になります。