본문 바로가기

Linux

[Linux] Hard Link, Soft Link

Link

사람이 이해하기 쉬운 link file과, 컴퓨터가 이해하기 쉬운 file system를 이어주는 용도

 

파일을 생성하면 해당 파일 이름과 inode값을 매핑하고, inode와 ref, 실제 file data를 매핑한다.

inode는 파일의 메타데이터를 담고 있으면서 고유한 값을 갖는 index node

ref값은 해당 inode를 참조하고 있는 포인터(파일 이름)의 개수를 의미. ref가 0이 되면 파일 삭제

하드 링크, 소프트 링크(심볼릭 링크)

  • 하드 링크: 어떤 inode값을 갖는 파일에 포인터(파일 이름)를 하나 더 만드는 행위(ref+1). DNS record로 비유하자면 A
  • 소프트 링크: 어떤 포인터에 포인터(파일 이름)를 만드는 행위. DNS record로 비유하자면 CNAME

Reference

https://www.youtube.com/watch?v=9_KIdQ8abH4

'Linux' 카테고리의 다른 글

[Linux] 기초 명령어  (0) 2024.11.23