컴퓨터내 파일을 관리하는 파일 시스템 구조

 

안녕하세요. 이코어 입니다.

 

(주)이코어는 한국 IBM 비지니스 파트너로서 IBM 제품 공급및 최적의 IBM 솔루션을 고객에 지원하고 있습니다.

(주)이코어에서는 블로그를 통해 제품 또는 솔루션의 정의 및 특성, 장단점, 또한 제품군의 동향을 이 블로그에 넣으면서 고객에 많은 정보를 전달하고자 합니다.

이번 블로그에서는 IBM Spectrum Scale의 개념에 대해 블로그를 작성해 볼까 합니다.

 


컴퓨터를 사용한다는 의미에 대해서 생각해보겠습니다. 컴퓨터를 사용한다는 것은 웹 서핑을 하거나, 게임을 하거나, 혹은 문서나 프레젠테이션을 위한 소프트웨어를 사용하는 것을 말합니다. 최근에는 사진이나 동영상의 편집, 그리고 그러한 콘텐츠를 감상하는 일도 포함합니다. 그럼 이런 일을 수행하게 하는 소프트웨어는 어떻게 컴퓨터에서 파일을 찾아서 읽고, 쓰고, 저장하고, 삭제하는 것일까요?

 

일반적으로 컴퓨터에서 파일이나 자료를 쉽게 관리하는 방법을 제공하는 것이 바로 파일 시스템입니다. 이제는 일반 PC에서도 자주 사용되는 SSD를 비롯하여 HD, 그리고 더 예전에는 Tape 등의 방법으로 기록을 하였고 이 기록을 효과적으로 찾아주고 사용하기 위한 방법을 제공하는 것이 바로 파일을 관리하는 방법인 파일 시스템입니다.

 

 

 

결국 파일 시스템은 저장 장치 내에서 데이터를 읽고 쓰는 것에 대하여 미리 정한 약속이라고 볼 수 있습니다. 파일의 저장과 검색이 용이하도록 관리하는 방법을 제공하는 것으로, 파일 관리 방식에 대한 메커니즘과 정책을 포함하고 있습니다. 파일 시스템은 효율적인 사용을 위해 내부에 메타 영역과 데이터 영역으로 구분된 위치를 가집니다. 메타 영역은 데이터 영역에 기록된 파일의 이름, 위치, 크기, 시간 정보, 삭제 유무 등의 정보를 가지고 있는 파일 시스템의 일부입니다. 우리가 흔히 윈도우 탐색기를 이용하여 검색하게 되면 메타 영역을 탐색하면서 파일을 찾는 것이지요. 그리고 실제 파일이 기록되는 데이터 영역이 존재합니다.

 

잘 알려진 파일 시스템은 윈도우에서 사용되는 FAT와 NTFS가 있고, 리눅스에의 EXT, 애플의 맥OS에서는 HFS, 구글이 사용하는 것으로 알려진 GFS 등이 있습니다. 생소하시겠지만, 사실 USB등등 포맷할 때에 FAT와 NTFS로 포맷을 진행할 것인지에 대해 묻는 화면을 볼 수 있습니다. 수많은 데이터를 저장하고 사용하기 위한 목적으로 다양하게 발전되었으며, 꾸준히 발전해온 결과 NAS, SAN과 같이 다양한 방식이 사용되고 있습니다.