정션, 심볼릭 링크, 하드 링크의 정의와 차이 정리
·
Study | etc
파일이나 폴더를 다른 위치에서 참조하도록 연결하는 방식에는 여러 종류가 있다. 대표적으로 하드 링크(Hard Link), 심볼릭 링크(Symbolic Link), 그리고 Windows의 정션(Junction)이 있다. 이름은 비슷하지만 가리키는 대상과 제약 조건이 서로 다르다. 본 글은 세 가지 링크의 정의와 차이를 정리한다.전제: 링크는 무엇을 가리키는가대부분의 파일시스템에서 파일의 실제 데이터와 메타정보(크기, 권한, 데이터 위치 등)는 inode에 저장되며, 파일 이름은 해당 inode를 가리키는 디렉터리 항목에 불과하다. 즉 이름과 실제 데이터는 분리되어 있다. 세 가지 링크의 차이는 이 지점에서 갈린다. 하드 링크는 inode를 직접 가리키고, 심볼릭 링크와 정션은 경로(이름)를 가리킨다.하드 ..