리눅스 파일 시스템 구조
리눅스의 파일시스템 구조
- 부트 블록
- 슈퍼 블록
- i-node list : inode 를 모아놓은 영역
- 데이터 블록 : data 를 저장하고 있는 영역
i-node
리눅스의 파일, 디렉토리 생성시 반드시 이 값을 갖는다.
i-node 확인하는 방법
ls -i
-i 옵션을 추가로 작성하면 i-node 를 볼 수 있다.
링크 파일
링크파일의 경우 두가지로 나눌 수 있다.
하드링크 와 소프트 링크이다.
파일은 심볼릭링크파일 이라고도 불린다.
하드링크 파일은 i-node 번호에 직접 연결되어 만들어지는 링크
- 하드 링크를 통해 파일이 생성하면 원본파일의 i-node 를 공유하고 이름만 다른파일이 생성된다.
- i-node 를 공유하는 하드링크는 이름을 제외한 모든 속성이 같고, 링크된 파일의 속성을 바꾸면 다른 파일도 속성이 함께 변한다.
- 하드링크 삭세될때 링크도 함께 사라지지만 파일 내용은 그 파일의 모든 링크가 삭제 될때까지 그대로 남아있다.
- 파일에 할당된 공간이 그대로 남게 됨
소프트링크 파일은 윈도우 바로가기 개념이랑 유사
- 소프트링크를 사용하면 원래 파일의 경로 정보를 담고 있는 i-node 가 다른 새로운 파일이 만들어짐
- 참조될 파일이나 폴더를 가르키는 텍스트 포인터가 포함된 특수한 파일을 생성
- 소프트 링크는 편집하게되면 소프트 링크가 참조하고 있는 파일도 역시 똑같이 변경
- 소프트 링크를 삭제하는 경우엔 그 링크만 삭제되고 파일은 남아있다.
- 소프트 링크가 가리키는 원본 파일이 삭제되면 링크 파일이 깨짐
sudo ln -s [source] [link]
sudo ln -s /home/pi/exhdd/ftp-server /home/pi
'Unix & Linux > dictionary' 카테고리의 다른 글
( dd ) 디스크 복제 및 초기화 (0) | 2022.09.27 |
---|---|
(nohup) 리눅스 사전, 백그라운드 실행 (0) | 2022.03.07 |
( fstab) 리눅스 사전 USB Mount 자동으로 하기 <fstab> (0) | 2022.02.23 |
( tmux ) 터미널 멀티플렉서 , 꺼져도 돌아간다 (0) | 2021.11.22 |
( cp ) 리눅스 기본 문법, cp (copy) (0) | 2021.06.16 |