SSD와 HDD 구조를 이해하고 나니까 자연스럽게 이런 궁금증이 생겼다. “그럼 컴퓨터는 파일을 정확히 어디에, 어떤 방식으로 저장하는 걸까?” 예전에는 그냥 저장 버튼을 누르면 알아서 잘 들어가는 줄 알았다. 그런데 조금 찾아보니까, 운영체제는 생각보다 훨씬 복잡한 방식으로 파일을 관리하고 있었다. 그 중심에 있는 것이 바로 파일 시스템(File System)이다.

파일 시스템은 저장장치 위에 ‘질서’를 만드는 구조다
저장장치는 기본적으로 그냥 엄청 많은 데이터 공간에 불과하다. SSD든 HDD든 실제로는 0과 1 형태의 데이터가 저장될 뿐이다. 문제는 이 데이터를 그냥 무작위로 넣어버리면, 나중에 어디에 무엇이 저장되어 있는지 찾을 수 없다는 점이다.
그래서 운영체제는 파일 시스템이라는 규칙을 사용해서 데이터를 정리한다. 쉽게 말하면, 저장장치 위에 폴더 구조와 파일 목록 같은 질서를 만드는 것이다.
예를 들어 우리가 “사진.jpg” 파일을 저장하면, 실제로는:
- 파일 이름
- 저장 위치
- 크기
- 생성 시간
같은 정보들이 함께 기록된다.
나도 처음에는 파일이 그냥 하나의 덩어리로 저장되는 줄 알았는데, 실제로는 운영체제가 파일 위치와 정보를 전부 따로 관리하고 있다는 걸 보고 꽤 신기했다.
특히 용량이 큰 파일을 저장할 때는 데이터가 저장장치 여러 위치에 나눠서 저장되기도 한다는 걸 알고 나니까, 파일 시스템이 단순한 폴더 구조 이상의 역할을 하고 있다는 게 느껴졌다.
운영체제마다 사용하는 파일 시스템이 다르다
파일 시스템은 하나만 존재하는 것이 아니다. 운영체제마다 사용하는 방식이 조금씩 다르다.
대표적으로:
- Windows → NTFS
- USB 메모리 → FAT32, exFAT
- Linux → ext4
- macOS → APFS
같은 파일 시스템들이 있다.
예전에는 USB를 포맷할 때 FAT32나 exFAT 같은 이름이 뜨면 그냥 아무거나 선택했었는데, 알고 보니까 각각 특징이 달랐다.
예를 들어 FAT32는 오래된 방식이라 호환성은 좋지만, 4GB 이상의 단일 파일을 저장할 수 없다. 반면 NTFS는 보안 기능이나 안정성이 더 뛰어나다.
나도 예전에 큰 영상 파일이 USB에 저장되지 않아서 한참 헤맸던 적이 있었는데, 나중에 보니까 FAT32 제한 때문이었다. 그 이후로는 파일 시스템 종류를 조금씩 신경 쓰게 됐다.
이걸 보면서 느낀 건, 우리가 평소 아무 생각 없이 사용하는 저장장치들도 내부에서는 꽤 많은 규칙 위에서 움직이고 있다는 점이었다.
삭제한 파일이 복구되는 이유도 파일 시스템과 관련 있다
파일 시스템을 공부하면서 가장 흥미로웠던 부분 중 하나는 “삭제한 파일이 왜 복구될 수 있는가”였다.
처음에는 삭제 버튼을 누르면 데이터가 바로 사라지는 줄 알았다. 그런데 실제로는 대부분의 경우 파일 자체를 즉시 지우는 게 아니라, “이 공간을 사용 가능하다”고 표시만 바꾸는 경우가 많다.
즉, 파일 데이터는 실제 저장장치 안에 남아 있지만, 운영체제가 “이 파일은 없는 것처럼” 처리하는 것이다. 그래서 새로운 데이터가 덮어쓰기 전까지는 복구 프로그램으로 되살릴 가능성이 존재한다.
나도 예전에 실수로 사진 폴더를 삭제했다가 복구 프로그램으로 일부를 되찾은 적이 있었는데, 그때는 진짜 마법처럼 느껴졌다. 그런데 파일 시스템 구조를 이해하고 나니까 원리가 조금은 보이기 시작했다.
결국 파일 삭제조차 단순히 “없애는 행동”이 아니라, 운영체제가 저장 공간을 관리하는 방식과 연결되어 있었던 것이다.
한 줄로 정리하면 파일 시스템은 저장장치 위에서 파일의 위치와 구조를 관리하며, 데이터를 효율적으로 저장하고 찾을 수 있도록 만드는 운영체제의 핵심 관리 구조다.