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를 열고, 노트 하나를 열고, 그 안에 문장을 쓰고 닫은 뒤, 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
그리고 내 우분투 파티션이 가득 차서 무거운 개인 파일을 다른 데이터 파티션으로 옮겼습니다.
정말 감사합니다.
답변1
충돌을 발견하자마자 메모리에서 입력한 내용을 복구하려고 시도할 수 있습니다(암호화되지 않은 경우). 루트로서 /dev/mem 파일을 열고 잃어버린 문장의 일부를 찾으십시오. 예를 들어 다음을 사용할 수 있습니다.
less -f /dev/mem
이런 종류의 충돌을 피하는 것은 또 다른 문제입니다.