한국   대만   중국   일본 
파일 割當 테이블 - 위키百科, 우리 모두의 百科事典 本文으로 移動

파일 割當 테이블

위키百科, 우리 모두의 百科事典.

FAT
開發社 마이크로소프트 , NCR , SCP , IBM , 컴팩 , 디지털 리서치 , 노벨 (企業) , 칼데라
正式 名稱 파일 割當 테이블(File Allocation Table)
變種 8-bit FAT, FAT12 , FAT16 , FAT16B , FAT32 , ExFAT , FATX , FAT+
導入 1977年  ( 1977 ) - 마이크로소프트 베이직
파티션 識別子 MBR / EBR :
FAT12:  0x 01 e.a. (Extended Attribute)
FAT16:  0x 04 0x06 0x0E e.a.
FAT32:  0x 0B 0x0C e.a.
BDP :
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
救助
디렉터리 內容 테이블
파일 割當 連結 리스트
不良 블록 클러스터 태깅
制約事項
最大 볼륨 크기 FAT12: 32  MiB (256 MiB for 64 KiB clusters)
FAT16: 2 GiB (64 KiB 클러스터의 境遇 4 GiB)
FAT32: 2  TiB ( 4 KiB 섹터 의 境遇 16 TiB)
最大 파일 크기 4,294,967,295 바이트 (4  GiB - 1) (FAT16B와 FAT32의 境遇) [1]
最大 파일 수 FAT12: 4,068 for 8  KiB 클러스터
FAT16: 65,460 for 32 KiB 클러스터
FAT32: 268,173,300 (32 KiB 클러스터)
最大 파일 이름 길이 8.3 파일 이름 또는 255 UCS-2 文字 ( LFN 使用 時)
機能
날짜 使用 權限 Modified date/time, creation date/time (DOS 7.0 and higher only), access date (only available with ACCDATE enabled), [2] deletion date/time (only with DELWATCH 2)
날짜 範圍 1980-01-01 to 2099-12-31 ( 2107-12-31 )
날짜 精密度 2 seconds for last modified time,
10 ms for creation time,
1 day for access date,
2 seconds for deletion time
포크 네이티브로 아님
特性 읽기 專用 , 숨김 , 시스템 , 볼륨 , 디렉터리 , 保管
파일 시스템 權限 FAT12/FAT16: File, directory and volume access rights for Read , Write , Execute , Delete only with DR-DOS , DR-DOS , DR-DOS , DR-DOS , FlexOS , 4680 OS , 4690 OS , Concurrent DOS , Multiuser DOS , System Manager , REAL/32 (Execute right only with FlexOS, 4680 OS, 4690 OS; individual file / directory passwords not with FlexOS, 4680 OS, 4690 OS; World / Group / Owner permission classes only with multiuser security loaded)
FAT32: Partial, only with DR-DOS, REAL/32 and 4690 OS
透明한 壓縮 FAT12/FAT16: 볼륨 黨, 디스크 壓縮 , 스태커 , 더블스페이스 , 더블스페이스
FAT32: 아니요
透明한 暗號化 FAT12/FAT16: 볼륨 黨 ( DR-DOS 基準)
FAT32: 아니요

파일 割當 테이블 ( 英語 : File Allocation Table, FAT )은 디지털 카메라 等에 裝着되는 大部分의 메모리 카드와 수많은 컴퓨터 시스템에 널리 쓰이는 컴퓨터 파일 시스템 救助(architecture)이다. FAT 파일 시스템은 相對的으로 簡單하기 때문에 플로피 디스크 , 플래시 메모리 카드, 디지털 카메라 및 다른 수많은 携帶用 機器에서 흔하게 볼 수 있다. FAT의 性能은 다른 大部分의 파일 시스템에 견주어 좋지 않은 評을 받는다. 그 까닭은 運營 時間을 浪費하게 만드는 너무나도 單純한 資料 構造를 利用하고 조그마한 파일이 많이 있으면 디스크 空間을 잘 活用하지 못하기 때문이다.

플로피 디스크의 境遇 FAT는 ECMA -107 [3] ISO [4] / IEC 9293 [5] 으로 標準化되어 있다. 이러한 標準들은 긴 파일 이름 支援이 包含되지 않은 FAT12와 FAT16萬 包含하고 있다.

FAT 파일 시스템은 技術的으로 比較的 잘 文書化되어 있으며 實質的으로 旣存의 모든 PC 運營 體制 가 이를 支援한다. 그러므로 솔리드 스테이트 메모리 카드 를 위한 쓸모있는 포맷으로서 運營 體制 사이의 資料 共有를 위한 便利한 方法이 되었다.

歷史 [ 編輯 ]

FAT 파일 시스템은 빌 게이츠 마크 맥도널드 가 1976年부터 1977年에 이르는 期間 동안 開發하였다. [6] [7] DR-DOS , 프리도스 , MS-DOS , OS/2 (v1.1) 및 마이크로소프트 윈도우 ( 윈도우 美 까지)를 包含한 多樣한 運營 體制 를 위한 주된 파일 시스템이었다.

FAT 파일 시스템은 마이크로소프트 獨立型 디스크 베이직 의 디스크 管理를 위해 만들어졌다. 1980年 8月에 팀 패터슨 (Tim Paterson)은 FAT를 S-100 8086 CPU 基板을 위한 86-DOS 運營 體制로 導入하였다. [6] 이 파일 시스템은 86-DOS와, 86-DOS 以前에 쓰였던 CP/M 사이의 주된 差異였다.

이 이름은 어느 領域에 파일이 屬해 있는지, 空間에 餘裕가 있는지, 또 어디에 各 파일이 디스크에 貯藏되어 있는지에 對한 情報를 中心으로 하는 테이블을 利用하는 것에서 비롯한다. 테이블의 크기를 制限하기 위하여 클러스터 라 불리는 하드웨어 섹터 에 隣接한 그룹에서 디스크 空間이 파일에 割當된다. 디스크 드라이브가 徐徐히 모습을 드러내자 클러스터의 最大 수도 눈에 띄게 늘어났으며 이에 따라 各 클러스터를 認識하는 데 쓰이는 비트 數가 늘어났다. FAT 포맷의 主要 버전은 12, 16, 32와 같은 이름을 가진다. FAT 標準은 旣存의 소프트웨어에 對한 下位 互換性을 保存하면서 다른 方式으로 擴張되어갔다.

FAT12 [ 編輯 ]

MS-DOS 初期부터 主로 쓰였으며, 플로피 디스크 에서는 如前히 利用된다.

FAT16 [ 編輯 ]

32메가바이트 以上의 하드 디스크를 支援하기 위해 MS-DOS 3.0科 함께 나왔으며 윈도우 95 까지 主로 利用되었다. 最大 2기가바이트 파티션을 支援한다. [8] 容量이 적은 移動式 드라이브에서는 아직까지 固有 形式으로 자리잡혀 있다.

FAT32 [ 編輯 ]

2기가바이트 以上의 하드디스크를 支援하며, 윈도우 95 OSR2부터 이 파일 시스템을 使用할 수 있다.

FAT32에서는 하나의 파일은 最大 4기가바이트-1바이트의 容量을 가질 수 있다. 하나의 파티션이 最大 8테라바이트의 容量을 가질 수 있고, 最大 268,435,437個의 파일을 담을 수 있다. 윈도우 98 , 윈도우 美 와 같은 求刑 運營 體制나, 리눅스 , OS X 과 같은 運營 體制에서 윈도우 와 互換性이 必要할 때, 또는 디지털카메라, 게임機 等에서도 利用된다. 윈도우 XP 等에 內藏된 디스크 管理者 유틸리티에서는 32기가바이트 以上의 하드디스크를 파티션할 때 FAT32를 選擇할 수 없고 NTFS만 나오지만, 別途 유틸리티를 利用하거나 다른 運營 體制에서 파티션을 設定하면 問題 없이 使用할 수 있다.

클러스터의 크기가 작아 하드디스크의 浪費를 줄일 수 있다. FAT16보다 效率的으로 하드디스크를 利用한다. 物理的 드라이브의 크기에 따라서 클러스터의 크기를 다르게 設定한다.

FATX [ 編輯 ]

FATX는 FAT 파일 시스템을 修正한 버전이며 마이크로소프트의 엑스박스 게임機 하드 디스크 드라이브와 메모리 카드를 위하여 設計된 것이다. FATX는 아래의 exFAT와 混同해서는 안 된다.

exFAT [ 編輯 ]

'Extended File Allocation Table'의 略字로 一名 FAT64라고도 한다. 윈도우 XP 윈도우 서버 2003 (둘다 x86, x64) 使用者들은 마이크로소프트사로부터 업데이트 KB955704를 내려받아 設置하면 exFAT 支援을 使用할 수 있고, [9] 윈도우 비스타 의 境遇 서비스 팩 1, 윈도우 임베디드 CE 6.0부터 支援한다. FAT32의 限界를 克服하고자 開發되었으며 雇傭量의 플래시 메모리 미디어를 위한 파일 시스템이다. 餘裕空間 計算이 빨라졌으며 파일 削除 또한 빨라졌다. FAT32에서 파일의 最大 크기가 4기가바이트人 反面, exFAT에서는 16 엑사바이트 가 파일의 最大 크기가 된다.

Turbo FAT [ 編輯 ]

Turbo FAT는 NetWare 파일 시스템(NWFS)에서 NetWare 運營 시스템에 對한 FAT 파일 시스템을 變形하여 具現했다. 큰 파일의 境遇는 터보 FAT라는 性能 機能을 活用한다.

TFAT / Tex FAT [ 編輯 ]

TFAT와 TexFAT는 各各 FAT와 exFAT 파일 시스템 위의 레이어를 뜻하며 트랜잭션 保安을 水準을 提供하여 電源 供給이 中斷되거나 豫期치 않은 드라이브를 除去함으로써 일어나는 데이터 損失 危險을 줄일 수 있다.

같이 보기 [ 編輯 ]

  • 프리도스  : FAT를 完全하게 支援하는 오픈소스의 도스 運營 體制이다.
  • NTFS

各州 [ 編輯 ]

  1. “File Systems” . Microsoft TechNet . 2001 . 2011年 7月 31日에 確認함 .  
  2. Microsoft (2006-11-15). Windows 95 CD-ROM CONFIG.TXT File Article 135481, Revision: 1.1, retrieved 2011-12-22: "For each hard disk, specifies whether to record the date that files are last accessed. Last access dates are turned off for all drives when your computer is started in safe mode, and are not maintained for floppy disks by default. Syntax: ACCDATE =drive1+|- [drive2+|-]... "
  3. Standard ECMA-107
  4. ISO 9293:1987 - Information processing - Volume and file structure of flexible disk cartridges for information interchange
  5. ISO/IEC 9293:1994 - Information technology - Volume and file structure of disk cartridges for information interchange
  6. http://cd.textfiles.com/megademo2/INFO/OS2_HPFS.TXT
  7. http://web.archive.org/web/*/www.microsoft.com/mscorp/ip/tech/fathist.asp
  8. FAT16 파일 시스템의 最大 파티션 크기 - MSKB.
  9. “KB955704” . 2009年 1月 27日. Description of the exFAT file system driver update package [for 32-bit XP]  

外部 링크 [ 編輯 ]