본문 바로가기

FAT

(7)
File system의 이해 출처: 데브피아(http://www.devpia.com/Maeul/Contents/Detail.aspx?BoardID=6726&MAEULNo=861&no=26721&ref=26721) 아래의 글은 한빛미디어에서 나온 "임베디드 개발자를 위한 파일시스템의 원리와 실습(정준석, 정원용)"의 내용을 바탕으로 요약해 놓은 자료입니다. 만약 저작권 관련하여 문제가 된다면 연락해주십시오. 삭제하도록 하겠습니다. 글이 필요하신분은 마음껏 참조하셔도 좋습니다만 출처만은 밝혀주십시오. 1장 파일시스템의 이해 1.1 파일시스템의 정의 1.1.1 파일 시스템의 정의 파일 시스템은 저장장치 내에서 데이터를 읽고 쓰기 위해 미리 정해진 약속이다. 파일 시스템은 저장할 데이터를 결정하고, 그 크기와 위치 등을 미리 약속한 뒤 운..
[펌] (3) FAT32 구조 우선 이전의 내용인 MBR섹터와 부트레코드 섹터에 대해 좀 더 자세히 살펴보려고 합니다.^^ MBR과 부트레코드(Volume ID 영역)만 알아도 FAT32 파일시스템의 60%는 이해했다고 보면 될 것 같습니다. (저만의 생각인가요.^^;) 아래의 그림처럼 마스터 부트 레코드에는 Boot Code와 4개의 파티션 테이블, 그리고 매직 코드가 있습니다. 그럼 파티션 테이블에 대해서 알아보도록 하겠습니다. (MBR에서는 파티션 테이블이 가장 중요한 부분이라고 봅니다.^^) 파티션 테이블은 총 4개로서 각각 16 바이트 길이를 가지고 있습니다. 즉, Partition1, Partition2, Partition3, Partition4 이렇게 4개의 파티션 테이블이 존재하고 각각 16 바이트 입니다. 64MB 또..
[펌] (2) FAT32 의 첫 번째 섹터(MBR)와 부트레코드 MP3 플레이어 제작에 있어서 가장 큰 걸림돌인 FAT32 파일시스템에 대해 알아보려고 합니다.^^ 아래의 그림과 내용은 http://www.pjrc.com/tech/8051/ide/fat32.html http://www.project-hf.net/blog/?no=38&category=5 사이트와 http://cafe.naver.com/carroty.cafe 사이트에 있는 유치뽕님, 당근이님, kkamcneko님의 자료를 참고하였습니다. 이외에도 자료를 제공해 주신 분들께 감사드립니다. FAT32의 첫 번째 섹터의 구조는 아래의 그림과 같습니다. 마스터 부트 레코드(MBR) FAT32의 "첫 번째 섹터"는 영어로 First Sector입니다. 다들 아시죠?^^; 첫 번째 섹터를 컴퓨터 용어로는 MBR 이..
[펌] FAT (File Allocation Table) - FAT는 디스크 포맷을 일컫는 말로 하드 디스크상의 저장 공간을 구성하는 방법이다. 이 테이블은 하드 디스크에 있는 파일에 대한 정보를 구성하여 각 파일을 한 파일의 각 부분이 어디에 위치하는지를 구분해주는 일련의 번호로 표시한다. FAT자체는 책의 제목과 비슷해서 운영체제가 이것을 보고 파일이 하드 디스크에 어느 클로스터에 기록되어 있는지 찾는다. - FAT는 대부분의 운영체제가 읽을 수 있기 때문에 인지도 가 가장 높은 디스크 포맷일 것이다. MS는 원래 플로피 디스크에 있는 파일들을 관리하려고 FAT를 만들었지만 이것을 MS-DOS에 있는 파일과 디스크를 관리하는 표준으로 채택했다. 플로피 디스크와 16bit보다 작은 논리적인 드라이브를 관리하는데 12..
파일 시스템의 원리와 리눅스에서의 제어구조 1 파일 시스템의 원리와 리눅스에서의 제어구조 홍지만, 허선웅 (* 마이크로소프트웨어 2002년 11월호에 수록된 기사입니다.) 파일 시스템이란 컴퓨터 운영체제(OS)에서 파일의 명칭 부여, 저장, 편성 등을 총괄적으로 유지 관리하는 구조 또는 체제로서 파일의 집합, 디렉토리, 위치 결정과 접근에 필요한 정보 등이 모두 포함된다. 즉, 디스크 장치를 관리하는 커널 기능이다(물론 파일 시스템도 구현에 따라서는 메모리를 관리하거나 태스크의 정보를 관리하도록 구현될 수도 있다. 예로 proc 파일 시스템을 들 수 있다). 디스크의 구조 그렇다면 디스크란 무엇인가(너무 쉬운 질문인가)? 디스크란 우리가 흔히 볼 수 있는 플로피 디스크나 하드 디스크처럼 디지털 형식(2진 형식)으로 정보를 기록할 수 있는 기억매체다...
FAT Introduction File System (FAT) 1. 파일시스템과 운영체제 1-1. 파일시스템이란? 파일시스템은 데이터의 최소 단위인 파일이 하드디스크, CD-ROM등의 저장매체에 저장되는 방식을 말한다. 운영체제는 디스크 상에 파일들을 저장하는데 파일시스템은 여기에 필요한 규칙을 세우고 정한 규칙에 의해 저장 하게한다. 파일시스템의 방식에는 FAT, NTFS, EXT2등 여러 가지가 있고 각 파일시스템은 고유의 구조를 가지며 이 구조에 따라 기능과 성능에 차이를 보일 수 있다. 예를 들면 NTFS방식은 각 파일마다 보안설정을 할 수 있어서 네트웍 상에서 해킹의 위험이 적고 FAT방식은 그러한 기능이 전혀 없어서 네트웍이나 인터넷 상에서 해킹의 위험이 매우..
FAT 구조 * FAT16 구조 * FAT32 구조 * 영역별 정리 Sector : 디스크 접근의 물리적 최소 단위 (512 byte) Cluster: Data영역 read/write 최소 단위 (1 ~ 복수의 sector) 1개의 Cluster는 FAT의 각 entry와 대응 Cluster 개수 (FAT 크기)에 따라 FAT12, FAT16, FAT32로 구분됨 Block: 디스크의 erase 단위 Clean, free, dirty, very dirty, bad block으로 구분