Hugh_휴 님의 블로그

시스템 기초5 - Inode까지 본문

개념 공부

시스템 기초5 - Inode까지

Hugh_휴 2026. 3. 13. 14:00

<리눅스 주요 디렉터리>

1* /bin 기본 리눅스 명령어가 저장된 디렉터리
2* /boot 부팅 관련 파일 (커널, 부트로더 등)
3* /etc 시스템 설정 파일 저장
4* /home 사용자 개인 디렉터리
5* /tmp 임시 파일 저장
6* /var 로그 및 시스템 운영 중 변경되는 데이터 저장
7 /dev 장치 파일
8 /lib 시스템 라이브러리
9 /proc 커널 정보가 저장된 가상 파일 시스템

 

<ls -l 명령어를 수행했을 때, 출력되는 파일 구조>

첫 문자 파일 종류 (d = 디렉터리, l = 링크, - = 일반 파일)
rwx 권한
숫자 링크 수
user 소유자
group 그룹
78 파일 크기
Mar 10 마지막 수정 시간
test.txt 파일 이름

 

 

<Inode: 아이노드는 파일들의 메타 데이터이다.>

상관 관계를 알아보기 위해서는 ls -li를 먼저 입력한다. 제일 앞에 있는 숫자 8자리가 바로 Inode(아이노드)이다. 심파일, 하드링크, 복사파일을 비교하여 Inode(아이노드)에 관한 이해를 더 돕도록 하겠다.

 

 

1.파일 생성 touch original.txt

2.하드링크 생성 ln original.txt hardlink.txt

3.심볼릭 링크 생성 ln -s original.txt symlink.txt

4.복사파일 생성 cp original.txt copy.txt

순서대로 저렇게 입력해주면 된다.

 

 

5.Inode 비교

원본파일과 하드링크는 Inode가 같고, 심볼릭 링크와 복사 파일은 원본파일고 Inode가 다른 걸 확인할 수 있다.

 

원본파일 동일 실제 데이터
하드링크 원본과 동일 같은 파일을 다른 이름으로 사용
심볼릭 링크 다름 원본 파일 경로만 가리킴
복사파일 다름 완전히 새로운 파일

 

 

이건 수업 들을 때, 필기 했는데, 어디서 나온지 모르겠는 친구들.

ln -s : 가장 많이 쓰는 링크 방법으로 실행 명령어는 다음과 같음.

super user do = sudo