INODE
Posts
2 posts[라즈베리파이] 가상 파일시스템 공통 모델이란
가상 파일시스템 구조와 동작을 알려면 가상 파일시스템에서 쓰는 자료구조를 이해할 필요가 있습니다. 가상 파일시스템 자료구조를 소개하기 전 자료구조를 왜 생성했는지 생각 해 봅시다. 우리는 리눅스 시스템에서 파일을 열고 디렉토리를 검색하는 동작을 반복합니다. 이 과정에서 파일을 실행할 수 있는 권한이 있는지 해당 파일이 어떤 파일시스템에서 관리하는지 특별히 신경 쓰지 않습니다. 리눅스 가상 파일시스템에서 배경 작업으로 이런 동작을 수행하기 때문입니다. 어떤 파일시스템에서도 파일이나 디렉토리를 찾거나 유효성을 점검하는 공통 패턴이 있습니다. 또한 파일시스템에서 파일을 관리하기 위한 속성이 있습니다. 파일에 대한 공통 속성인 메타 데이터에 대해서 생각해 봅시다. 먼저 파일이 접근한 시간, 수정 시각 그리고 실
리눅스에서 디스크 용량이 충분한데 더 이상 쓰기가 안 되는 경우 발생
제목처럼, 리눅스에서 디스크에 충분한 용량이 있음에도 불구하고 새로 파일을 쓰려니까 공간이 없다는 오류 메시지(no space left on device) 메시지가 발생하는 경우가 있다. 사실 거의 없긴 하다. 개인적으로는 최근에 딱 한번 있었다. --; 디스크 용량이 충분한데도 새로 파일을 쓰지 못하는 이유는 바로 아이노드(inode) 고갈 때문이었다. 아이노드는 유닉스/리눅스 파일 시스템에서 파일 또는 디렉토리의 속성과 데이터 위치 등을 가지고 있다. 즉, 디렉토리나 파일은 각각 그에 상응하는 아이노드가 존재하게 된다. 아이노드의 수는 유한하기 때문에, 작은 크기의 파일이 무수히 많은 상황이 되면 사용 가능한 아이노드가 더 이상 없게 되어서 디스크의 남은 공간과 무관하게 파일/디렉토리 생
![[굿즈] 웹툰 『악역의 엔딩은 죽음뿐』 트럼프 카드 : 아는 장면이라도 플레잉 카드로 수집하는 이 맛](https://img.zoomtrend.com/2026/06/05/1780650880-SE-1c22cf84-12af-4fb2-95c5-c6354bd47dfd.jpg)


