reference: https://pages.cs.wisc.edu/~remzi/OSTEP/, 시스템 프로그래밍, 운영체제 수업(최종무 교수님)
그림. hard link and soft link
Hard Link
- make another file name to access an existing file
- connect a file name with an inode(하드링크)
- 원본 파일과 하드링크 파일은 동일한 inode를 공유
Symbolic Link
- hard link: 동일한 inode number 공유
- create a new file name and share the existing inode
- Symbolic link(Soft link): different inode number, but its data is the linked file name
- 파일 이름을 새로 생성하는 것 뿐 아니라 새로운 inode 생성
- 서로 다른 파일 시스템의 파일끼리 링크 가능, 디렉터리와 링크가능.
- 심폴릭 링크의 문제점: Dangling reference