나는 최근에 7개의 파일을 두 개의 별도 디렉토리(A와 B라고 부르겠습니다)에 저장했습니다. 호기심에 Ubuntu의 ls -i 명령을 사용하여 각 디렉터리의 파일에 연속된 inode가 있음을 발견했습니다. 그러다가 B에 있어야 할 파일 중 하나를 실수로 A에 저장하고 옮겼다는 사실을 알아차렸습니다. ls -i를 다시 사용하여 inode에 변화가 없음을 발견했습니다. 애플리케이션이 B의 모든 파일을 읽고 쓴다면 이러한 inode 값의 차이가 성능에 영향을 미칠까요?
답변1
짧은 대답: 아니요. 아이노드 정보는 정보이다. 각 i-노드는 객체 데이터의 속성과 디스크 블록 위치를 저장합니다. 파일을 읽고 쓰면 일부 inode 정보가 업데이트되지만 이전 정보와는 아무런 관련이 없습니다.
편집: SSD를 고려하고 있습니다. 오래된 디스크의 검색 오버헤드는 매우 작을 수 있습니다.