
따라서 하나의 파일 시스템 내에서 한 디렉터리에서 다른 디렉터리로 파일을 이동하는 경우(예: 마운트 지점인 "/opt") 해당 파일의 i-노드는 파일이 해당 마운트 지점 "/opt" 내에 있는 한 일관성을 유지합니다. . 이제 해당 파일을 다른 마운트 지점인 "/usr"로 이동하면 해당 파일의 i-노드가 변경됩니다. 파일 시스템 간에 파일을 이동할 때 파일의 i-노드를 일관되게 유지하는 방법이 있습니까?
답변1
아니요 - inode는 파일 시스템(즉, 커널 내의 드라이버)에 의해 "할당"됩니다.
이론적으로는(낮은 수준의 도구를 사용하여)~할 수 있었다특정 inode에 쓰기를 수행하지만 실제로는 이 작업을 수행하고 싶지 않을 것입니다(작업이 너무 많고 손상될 가능성이 너무 높음).
얼마 전, 나는 inode 번호를 파일의 고유 식별자로 사용한다는 (아님) 좋은 아이디어를 가진 사람과 함께 일했습니다. 백업 복원 방법을 고려하면서 끝났습니다.