icon

메티의 블로그

Symbolic Link, Hard Link, Inode
Symbolic Link, Hard Link, Inode

Symbolic Link, Hard Link, Inode

Tags
CS
날짜
Mar 14, 2023
상태
공개
 
Inode
유닉스 계통 파일 시스템에서 사용하는 자료구조이다. 각각의 파일들은 1개의 Inode를 가지고있으며, 파일 관련된 다양한 정보를 포함한다.
notion image
 
링크
리눅스에서 바로가기와 같은 개념으로 사용 되는 것으로, 두가지 종류의 링크가 있다.
 
Hard Link
하드 링크는 원본 파일과 동일한 inode 를 가진다. 그렇기 때문에, 원본 파일이 삭제 되더라도 원본 파일의 inode 를 가지고있는 Hard Link 는 여전히 사용 가능하다. 즉, 복사한 것과 같은 개념이다.
 
Symbolic Link
이게 바로가기와 같은 것으로, 파일의 포인터만 포함한다. 원본 파일이 삭제되면 원본 파일이 없다는 에러를 낸다. 원본 파일이 수정되면, 그 수정된 파일을 바라보게 된다. 심볼릭 링크가 수정되면, 원본 파일도 수정된다.

연관 포스트