본문 바로가기

Job Notes/File System

(45)
(5) SD 카드의 MBR 읽기 지난번까지 FAT32의 전체적인 구조에 대해 알아보았습니다.^^ FAT32에 대해 어느 정도 알아봤으니, 이제 실제로 SD카드를 읽어 봐야겠죠?^^ (MBR에 대해서 잠시 기억을 상기시켜 보면... MBR에는 Boot Code가 있고,4개의 파티션 테이블이 있고, 끝 부분에 매직코드가 있다고 했습니다.^^) 아래의 데이터는 SD메모리의 0번 섹터(MBR)를 읽은 것입니다. MBR (마스터 부트 레코드) 분홍색 동그라미 부분이 FAT32 포맷임을 알리는 매직코드입니다. MBR 섹터에는 매직코드 뿐만 아니라, 파티션 테이블도 4개가 존재합니다. SD메모리 카드는 파티션이 하나이므로 4개의 파티션 테이블 중에서 Partition1만 사용합니다. 이 부분을 아래에 나타내었습니다. 위의 그림을 보면서 파티션 테이..
[펌] (4) FAT32 구조 (부트레코드부터~) 지난번에는 FAT32 파일시스템의 구조에 대해 알아보았습니다.^^ 기억이 가물가물 하지만 되새겨보면, FAT32 파일시스템에는 MBR 섹터가 있고, 부트레코드(PBR) 섹터가 있으며, PBR 섹터속에는 Volume ID라는 정보가 들어 있고 FAT #1, FAT #2, Cluster(파일과 디렉토리) 영역이 있다고 했습니다. 기억이 잘 안나시면 아래의 그림을 참고하세요.^^ (1,2,3,4,5 순서로 번호를 매겨 놓았습니다.) 위의 그림은 FAT32 구조를 나타냅니다. 여기서 FAT32 파일시스템이람 함은 MBR을 제외한 부분을 말합니다. 왜냐하면, MBR은 파티션 정보만을 가지고 있고 실제로 파티션이 시작하는 부분은 PBR 섹터부터이기 때문입니다. MBR 섹터에는 위의 그림에서 보이듯, 총 4개의 파티..
[펌] (3) FAT32 구조 우선 이전의 내용인 MBR섹터와 부트레코드 섹터에 대해 좀 더 자세히 살펴보려고 합니다.^^ MBR과 부트레코드(Volume ID 영역)만 알아도 FAT32 파일시스템의 60%는 이해했다고 보면 될 것 같습니다. (저만의 생각인가요.^^;) 아래의 그림처럼 마스터 부트 레코드에는 Boot Code와 4개의 파티션 테이블, 그리고 매직 코드가 있습니다. 그럼 파티션 테이블에 대해서 알아보도록 하겠습니다. (MBR에서는 파티션 테이블이 가장 중요한 부분이라고 봅니다.^^) 파티션 테이블은 총 4개로서 각각 16 바이트 길이를 가지고 있습니다. 즉, Partition1, Partition2, Partition3, Partition4 이렇게 4개의 파티션 테이블이 존재하고 각각 16 바이트 입니다. 64MB 또..
[펌] FAT32 자료 (1) SD 카드 용량 계산하기 * 이 글은 "당근이의 AVR 갖구놀기" 네이버 카페(http://cafe.naver.com/carroty.cafe)에서 퍼왔습니다. ----------------------------------------------------------------- 제가 사용하는 SD메모리 카드는 아래에 보이듯이 64MB 짜리입니다. 어쩔 수 없이 이 메모리 카드를 기준으로 설명하려 합니다.^^; 도스에서 chkdsk를 실행하면 다음과 같은 정보가 출력됩니다.^^ (alfee0님의 자료를 참고하였습니다.) 이 정보를 살펴보면 SD 메모리에 들어있는 클러스터의 개수와 크기를 알 수 있습니다. (여기서 할당 단위는 = 클러스터와 같은 말입니다.) 위 그림에서 보이듯이, 클러스터 한 개의 크기는 = 512 바이트이고 총 클..
[펌] (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..
Architecture of the Secure File System Architecture of the Secure File System James P. Hughes Storage Technology Corporation jim@network.com Christopher J. Feist Storage Technology Corporation chris.feist@network.com October 23, 2000 Abstract The Secure File System (SFS) provides transparent, end-to-end encryption support to users accessing files across any network. In this paper the architecture of the Secure File System is described.
SFS (Secure File System) Secure File System Ⅰ. 서론 3 세대 모바일 환경이 도래하면서 무선 단말기를 이용하여 인터넷, 통신 등의 외부와의 접속이 증가될 것이다. 거기다가 무선 단말기들이 WIPI, BREW 등과 같은 동일한 플랫폼을 가지면서 사용자의 데이터들에 대한 보안을 고려해야 할 것이다. 이에 타 회사의 파일 시스템 보안에 대해 검토해보고 EoFS에 어떻게 적용시킬지 고려해본다. Ⅱ. Secure File System 1. 개요 무선 단말기의 중요 데이터들의 Integrity와 Confidentiality를 보장하기 위해 파일 시스템에 Secure File System(SFS)을 추가하였다. 해당 데이터로는 Browsing and Messaging, Ringtone and Music Player, Vide..