Gnote がクラッシュし、クラッシュ発生時に開かれていなかったメモの大部分が消去されました。この変更を元に戻すことはできないため、永久に失われるようです... どうすれば回復して、再発しないようにできるでしょうか?
Gnote を開いたターミナルに次のエラーが表示されました:
(gnote:2425): GLib-GIO-CRITICAL **: GApplication subclass 'GnoteApp' failed to chain up on ::startup (from start of override function)
(gnote:2425): Gtk-CRITICAL **: gtk_text_buffer_get_iter_at_mark: assertion `GTK_IS_TEXT_MARK (mark)' failed
Segmentation fault (core dumped)
編集: 再び発生し、コマンド ラインに次の出力が表示されました。
この場合は、Gnote を開いて、メモを 1 つ開き、そこに文章を書いて閉じ、その後 Gnote を閉じます。
(gnote:3570): GLib-GIO-CRITICAL **: GApplication subclass 'GnoteApp' failed to chain up on ::startup (from start of override function)
** (gnote:3570): WARNING **: GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._g_2dfile_2derror_2dquark.Code12: Failed to write file '/home/romain/.config/dconf/user.QFB8KW': fwrite() failed: No space left on device
** (gnote:3570): WARNING **: GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._g_2dfile_2derror_2dquark.Code12: Failed to write file '/home/romain/.config/dconf/user.5QK8KW': fwrite() failed: No space left on device
** (gnote:3570): WARNING **: GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._g_2dfile_2derror_2dquark.Code12: Failed to write file '/home/romain/.config/dconf/user.J3Q8KW': fwrite() failed: No space left on device
** (gnote:3570): WARNING **: GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._g_2dfile_2derror_2dquark.Code12: Failed to write file '/home/romain/.config/dconf/user.S7I7KW': fwrite() failed: No space left on device
** (gnote:3570): WARNING **: GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._g_2dfile_2derror_2dquark.Code12: Failed to write file '/home/romain/.config/dconf/user.0JP7KW': fwrite() failed: No space left on device
I/O error : No space left on device
I/O error : write error
この場合、Gnote を再度開くと、変更したばかりのメモが空になっていて、タイトルも消去されていました...
(gnote:4277): GLib-GIO-CRITICAL **: GApplication subclass 'GnoteApp' failed to chain up on ::startup (from start of override function)
(140417336494528) ERROR: error_handler - XML error Extra content at the end of the document
I/O error : No space left on device
I/O error : No space left on device
I/O error : No space left on device
I/O error : No space left on device
そして、Ubuntu パーティションがいっぱいになっていることに気づいたので、重い個人ファイルを別のデータ パーティションに移動しました。
どうもありがとう。
答え1
クラッシュに気づいたらすぐに、メモリから入力したものを復元することができます (暗号化されていない場合)。ルートとして、/dev/mem ファイルを開き、失われた文章の一部を探します。たとえば、次のようにします。
less -f /dev/mem
この種のクラッシュを回避することは別の問題です。