파일 핸들이 열려있는 동안 삭제 된 파일은 어떻게됩니까?
MPlayer 에서 재생하는 동안 비디오 파일을 삭제할 수 있으며 끝까지 계속 재생 될 것으로 생각한 이후로 이것이 궁금했습니다 . 데이터를 어디에서 가져 옵니까? 여전히 하드 드라이브에서 나옵니까? 파일을 삭제하면 RAM에 복사 되었습니까?
하드 드라이브에 여전히 있으면 프로그램이 실행 중일 때 파일 시스템을 가득 채우면 할당되지 않은 공간이 무엇입니까? RAM에 버퍼링 된 경우 버퍼를 플러시하면 어떻게됩니까?
파일이 NFS 공유에있는 경우 어떻게됩니까? 서버에 저장되어 있습니까? (수많은 원격 파일 핸들이 보안 상 위험하지 않습니까?)
이렇게는 lsof -n |grep '(deleted)'
종종 흥미로운 결과를 얻을; 공유 라이브러리 파일을 스왑 아웃하는 패키지를 업그레이드하는 경우 해당 라이브러리를 사용하고 있던 프로그램을 실행하면 아무것도 변경되지 않은 것처럼 계속 사용할 수 있습니다.
보너스 질문 :이 상황에서 데이터를 다시 가져 오는 방법이 있습니까?