티스토리 뷰
1. 파일 시스템
- 컴퓨터에서 파일이나 자료를 쉽게 발견 및 접근 할 수 있도록 보관 또는 조직하는 체제를 가르키는 말이다.
2. FAT32
FAT32를 알기 전에 먼저 FAT에 대해 알아야 한다.
FAT
- FAT(File Allocation Table)은 현재 많은 메모리 카드와 많은 컴퓨터에서 쓰이는 컴퓨터 파일 시스템이다.
- MS-DOS를 사용하던 시절에 개발된 기초적인 파일 시스템이다.
- 빌 게이츠와 마크 맥도널드가 개발하였다.
- 드라이브의 최대 크기는 4GB이고 파일 한 개의 최대 크기는 2GB이다.(만약 8기가의 USB를 FAT형식으로 포맷하면 4기가의 공간은 사용불가.)
FAT32
- 시대가 흐르고 발전하면서 위 FAT의 문제를 해결하기 위해 윈도우 95부터 새롭게 사용되었다.
- FAT32의 파일 한 개의 최대 크기는 4GB이다.
- 개발 한지 오래되어서 안정적이므로 대부분 네비게이션, 카메라 등의 메모리카드가 FAT32를 지원한다.
- 90년대 후반 까지 충분히 사용가능했지만 기술이 발전하면서 파일의 크기가 커지자 ms에서 새로운 파일 시스템을 만들면서 전성기가 끝났다.
3. NTFS(New Technology File System)
특징
- FAT32가 허용가능 파일 크기가 넘어가자 MS사에서 새로운 파일 시스템을 만들 었다.
- NTFS는 다룰 수 있는 드라이브와 파일의 용량이 늘어났다.
- 드라이브의 최대 크기는 256TB이고, 파일 한 개의 최대 크기는 16TB이다.
- ssd, hdd와 같은 많은 보조 기억장치에서 사용된다.
- 윈도우 2000부터 지원.
- 윈도우 NT 계열 운영체제의 파일 시스템이다. (윈도우 2000, XP, 비스타, 7, 8 등)
- NTFS 개발자들은 톰 밀러, 게리 키무라, 브라이언 앤드루, 데이빗 고벨 등이 있 다.
- 시스템 고장과 디스크 손상을 복구하는 능력이 있다.
- 윈도우만을 위한 기능이 많이 포함되어 있어서 타사의 제품에선 인식 불가 또는 파일 기록이 불가 하다.
'cs > etc' 카테고리의 다른 글
base64 알고리즘 과 충돌 (0) | 2018.01.31 |
---|---|
랜섬웨어와 예방법, 복구절차 (0) | 2017.12.15 |
[리눅스 쉘 스크립트]쉘 스크립트 기본 문법 정리, 계산기 만들기 (0) | 2017.12.15 |
- pwable
- srop
- stack reusing
- codegate
- glibc
- HackCTF
- TLS
- pwnable.tw
- oob
- pwnable
- FSB
- exit
- fsop
- SQLi
- 본선가고싶다
- rt_sigreturn
- tcache
- overflow
- hacking
- shellcoding
- fastbin
- 해킹
- fastbindup
- ebp change
- heap
- Total
- Today
- Yesterday