Tripwire 보고서 - inode 번호

Tripwire 보고서 - inode 번호

안녕하세요. 인계철선을 조사하던 중 확실하지 않은 내용을 우연히 발견했습니다. 추가 #를 포함하도록 호스트를 수정한 후 생성된 트립와이어 보고서에서 inode 번호가 6969에서 6915로 변경된 것을 확인했습니다. 왜 이런 일이 발생하는지 알고 싶습니다. inode는 파일 시스템에서 데이터가 저장되는 위치에 대한 데이터를 저장하는 레코드라는 것을 알고 있지만, 간단한 #을 삽입하면 이 숫자가 변경되는 이유를 알고 싶습니다.

답변1

텍스트 편집기의 표준 동작은 변경 사항을 기록하기 전에 원본 파일의 이름을 임시 이름으로 바꾸는 것입니다. 따라서 문제가 발생하더라도(예: 디스크 공간 부족) 파일이 완전히 손실되지 않습니다. 이 방법으로 파일은 새로운 inode 번호를 얻습니다. 원본 파일을 백업 파일로 유지하도록 편집기를 구성한 경우 백업 파일에 원본 inode 번호가 있음을 알 수 있습니다. 그렇지 않은 경우 새 파일이 성공적으로 작성된 후 백업이 삭제됩니다.

관련 정보