저장하지 않은 중요한 파일이 열린 상태로 라이브 CD에서 Ubuntu를 실행하는 PC가 정지되었습니다. Magic SysRq를 사용하여 sync 명령을 사용하면 현재 RAM에 저장되지 않은 모든 데이터가 HDD로 전송됩니까?
최신 정보:
좋아, 디스크에 메모리를 덤프하는 것은 옵션이 아니라는 알림을 받았다. 이제 FireWire 방법을 사용해 보겠습니다.
답변
맨 페이지에서 :
sync - flush file system buffers
미해결 쓰기 버퍼 만 플러시됩니다. 프로그램이 디스크에있는 파일에 쓰려고 할 때 생성됩니다. 실제로 파일을 쓰지 않고 시스템은 RAM의 여유 공간에 파일을 쓴 다음 프로그램에 쓰기가 완료되었음을 알립니다. 이를 통해 프로그램은 사용자가 원하는대로 계속 진행할 수 있으며 실제로 디스크가 데이터를 실제로 드라이브에 쓰는 데 덜 바쁠 때까지 시스템이 대기 할 수 있습니다.
그렇기 때문에 Windows에서 USB 드라이브를 “안전하게 제거”하고 꺼내는 것이 아니라 요즘에는 Windows가 이동식 미디어에서 디스크 쓰기 캐싱을 비활성화하기 만합니다.
응용 프로그램에서 “저장되지 않은”항목이나 응용 프로그램이 디스크에 기록하지 않은 내용은 sync명령 을 실행해도 전혀 영향을받지 않습니다 .