[TIL 10. 리눅스 관리1(4) 파일 시스템]
리눅스 파일 시스템 소개
- 파일 시스템
- 개념: 파일의 이름, 정보, 저장 공간 등을 관리하여 효율적으로 파일을 찾도록 도와주는 역할을 담당하는 시스템
- inode(파일에 대한 메타 데이터)를 기반으로 파일에 대한 작업을 진행하게 된다.
- 리눅스의 경우 ext4(extended file system) 파일 시스템을 채택하고 있다.
- 리눅스 파일 시스템 유형
- 디스크 기반 파일 시스템
- 하드디스크와 같은 물리적인 장치를 기반으로 작동하는 파일 시스템(EXT4)
- EXT3: 저널링 지원.(디스크에 데이터를 기록할 때 변경할 내용에 대한 기록/로그를 생성하고 이후에는 변경한 데이터의 내용을 기록하는 기능.) ⇒ 데이터를 기록하는 중간에 오류가 발생하게 되었다고 하더라도, 복구를 가능하도록 만들어 주는 것을 의미.
- EXT4: 하위 버전과 호환이 가능하고, 파일의 조각화를 줄여줌, 더 큰 볼륨과 파일도 허용
- 분산 파일 시스템
- 다른 공간에 있는 공유된 자원을 사용하는 시스템 (Network File Syetem, Server Message Block)
- 네트워크 기반으로 자원을 공유하게 된다.
- 네트워크를 통해 파일 시스템의 자원에 접근할 수 있도록 지원하는 파일 시스템.
- Pseudo 파일 시스템 (pseudo ⇒ 가짜라는 의미)
- 물리적인 공간이 아니라 메모리를 기반으로 하는 시스템
- 실제로 디스크는 아니지만 메모리에다가 임시적으로 파일 시스템의 역할을 하게 된다.