상세 컨텐츠

본문 제목

[Linux] 디렉토리 생성 실습 및 파일의 시스템의 논리적 구조 작성

운영체제/Linux

by 밍구21 2020. 5. 26. 17:34

본문

부족한 점 있으면 댓글 달아주세요.

 

 

 

//루트 디렉토리의 아이노드 번호와 링크수 확인

 

 

루트 디렉토리에서 ls -ali한 결과

루트 디렉토리의 아이노드 번호는 부모 디렉토리가 자기 자신이기 때문에 .과 ..의 아이노드 번호인 2가 루트 디렉토리의 아이노드 번호이다. 링크수는 19이다.

 

 


//home 디렉토리의 아이노드 번호와 링크수 확인

 

 

 

/home 디렉토리의 아이노드 번호는 655362이고 링크수는 5이다. 다음 사진은 ls -ail을 하지 않아 /home 디렉토리의 아이노드 번호가 나오지 않지만 위에 루트 디렉토리에서 /home 디렉토리의 아이노드 번호를 볼 수 있다.


//사용자홈 디렉토리(~)의 아이노드 번호와 링크수 확인

 

 

 

mingzz계정의 ~디렉토리는 26166이다. 위에 /home 디렉토리에서 mingzz의 아이노드 번호를 볼 수 있다.

링크수는 15이다.

 

 

// ~디렉토리에 week3 디렉토리 생성

 

 

mkdir 명령어를 이용해 ~디렉토리에 week3디렉토리를 생성해준다.

 

 

week3 디렉토리를 만든 후 ~디렉토리에서 ls -li한 결과 week3 디렉토리의 아이노드 번호는 26470이다. 링크수는 2.

 

 

 

 

touch 명령어를 이용해 test.txt 파일을 만든다.

test.txt의 아이노드 번호는 26474이다. 링크수는 1.

 

//week3 디렉토리에 test.txt의 하드 링크 파일 hd.test 파일 생성

 

 

ln 원본파일명 하드링크명

 

test.txt파일의 하드 링크 파일을 만들고 나서 원본 파일인 test.txt의 링크수가 1에서 2로 늘어났다.

hd.test는 원본 파일과 마찬가지로 링크수는 2이고 아이노드 번호도 같다.

 

//week3 디렉토리에 test.txt의 심볼릭 링크 파일 ls.test파일 생성

 

 

ln -s 원본파일명 심볼릭 링크파일명

 

test.txt파일의 심볼릭 링크 파일은 만들어지고 나서도 원본 파일인 test.txt의 링크수는 2에서 늘어나지 않는다.

ls.test의 아이노드 번호는 원본파일과 다르게 26475이고 링크수도 1이다.

 

 


 

 

'운영체제 > Linux' 카테고리의 다른 글

[Linux] 4주 과제 1  (0) 2020.06.02
[Linux] vi편집기  (0) 2020.05.26
[Linux] 하드 링크, 소프트 링크  (0) 2020.05.26
[Linux] 파일권한 실습  (0) 2020.05.19
[Linux] chmod를 사용해 setuid권한 제거하기  (0) 2020.05.19

관련글 더보기