📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# i-node (2)

리눅스[Linux] 2018. 4. 13. 16:06

[Linux] 리눅스 하드 링크, 심볼릭 링크 파일, ln 명령어

리눅스에서의 파일 구성리눅스에서 하나의 파일은 다음과 같이 세 가지 요소로 이루어져 있습니다.위 그림과 같이 파일을 세 개 생성했다고 가정했을 때 사용자가 볼 수 있는 파일 그 자체가 있고, 그 파일은 실제 데이터가 아닌 I-node 블록이라는 공간에 있는 I-node를 가리키고 있습니다.실제 파일의 내용은 데이터 블록이라는 공간에 차례대로 저장되며, I-node는 해당 데이터 블록의 위치에 대한 정보와 소유권, 허가권과 같은 파일의 정보에 대한것들을 담고 있습니다.실제 파일의 데이터는 아무런 구분없이 데이터 블록에 저장만 하며, I-node가 그에 대한 정보를 가지고 있음으로써 파일을 구분할 수 있는 것입니다. 또한 사용자가 그 I-node를 구분하기 위해 파일명이 필요합니다.더욱 자세한 내용은 [Li..

리눅스[Linux] 2018. 4. 13. 14:30

[Linux] 리눅스 파일을 이루는 구성요소. I-Node, 데이터 블록

리눅스에서 파일을 이루는 구성요소리눅스에서는 모든 처리 과정을 파일 단위로 구성하며, 계층적인 구조의 특성을 지니고 있습니다. 리눅스에서의 파일이라 함은 파일명, I-node, 데이터 블록 세 가지를 의미합니다.파일명파일명은 사용자가 파일을 구분하고 접근 및 조작하는데 필요한 요소입니다. 리눅스에서는 하드웨어 장치마저 파일로 관리 할만큼 모든 것을 파일이라는 단일 인터페이스를 통해 다뤄지기 때문에 사용자가 파일을 다루기 위해서는 파일명을 통해 구분할 수 있어야 되기 때문입니다. 또한 리눅스에서는 파일 확장자 개념이 존재하지 않습니다. 확장자를 붙인다 하더라고 윈도우처럼 의미를 두지는 않고 단지 하나의 파일명으로만 인식할 뿐입니다.리눅스만의 특별한 파일명 규칙이 있다면 파일명이 '.' 으로 시작하는 파일은..