[리눅스 inode] ln 명령어 하드링크 vs 심볼릭링크
·
linux
리눅스를 처음 접하면 ln 명령어로 링크 파일을 만들라고 할 때 막막하다."하드링크? 심볼릭링크? 뭐가 다르지?" "파일을 가리키는 방식이 왜 두 종류나 필요하지?"이번 글에서는 리눅스의 inode 구조를 바탕으로하드링크와 심볼릭링크의 차이를 직관적으로 이해하고,직접 실습해보며 정리해본다.inode란 무엇인가?리눅스에서 파일은 데이터 자체와 그에 대한 메타정보가 나뉘어 저장된다.이 때, 메타정보를 담고 있는 것이 바로 inode (index node) 이다.inode에는 다음 정보가 담겨 있다:✔️ 파일의 실제 위치 (데이터 블록 주소)✔️ 파일 크기✔️ 생성/수정/접근 시간✔️ 퍼미션, 소유자, 그룹✔️ (❌ 파일명은 포함되어 있지 않다!즉, 파일명은 디렉토리 엔트리에만 있고, 진짜 본체는 inode다..