Linux 和 Windows 磁盤文件類型


Linux 和 Windows 磁盤文件類型

Windows 文件類型

分類

主要有三種:

  • FAT

FAT,File Allocation Table 磁盤分配變,是操作系統用來跟蹤存儲在磁盤中各種文件的位置、大小等信息。DOC(Disk Opration system,磁盤操作系統) 是 FAT 文件系統的典型代表。

FAT 文件系統限制使用 8.3 格式文件命令規范。FAT文件系統中的文件名必須以字母或數字開頭,且不能包括空格。此外 FAT 文件名不區分大小寫字母。

8.3 格式,8 -> 文件名是有八個字符組成;3 -> 文件擴展名是由 3 個字符表示。

使用 FAT (也成 FAT16)文件分配表管理的分配跟蹤表,是使用 16 位的大小分割磁盤空間,由於只有 65536 (2^16 = 65536 = 64 KB)的分配單元,分配單元稱為簇,每個簇最大為 32 KB,用 32KB * 64 個簇,將會發現 FAT (FAT16) 分區最大不超過 2GB,因此如果使用 FAT16 ,任何絕對空間超過 2GB 的驅動器必須分為多個分區

  • Fat32

FAT32 是對 FAT16 的擴展,在硬盤分區超過 512 MB是使用這種格式。最大支持 2TB(2048 GB) 的驅動器。

FAT32 使用更小的簇,在小於 8G 的磁盤使用 4KB 的簇,這大大提高了磁盤的利用率。

  • NTFS

NTFS 彌補了 FAT16 和 FAT32, 能夠兼容 FAT 的分區,但是運行 FAT 的文件系統不能訪問 NTFS 分區。

NTFS 可以通過網絡方式訪問,不受文件系統格式限制。

文件格式 最大支持
FAT16 2GB
FAT32 2TB
NTFS 16EB

PS:1EB = 1024 PB, 1PB = 1024 TB, 1TB = 1024GB

NTFS 采用動態磁盤技術,使得 NTFS 具有更強的容錯性和提高 IO 速率的問題。

NTFS 擁有內奸的安全機制,可以為文件夾或單個文件設置不同的權限。安全機制不但能控制本地用戶訪問,還能控制遠程用戶訪問。

NTFS 支持文件壓縮功能

FAT(FAT16)、FAT32、NTFS區別

內容 FAT16 FAT32 NTFS
最小分區 512MB 20MB
最大分區 2GB 2TB 16EB(推薦2TB)
操作系統 MS-DOC以上版本 Windows 98 以上版本 WIndowsNT 4.0 以上版本
特性 存取管理 存取管理、利用率 存取管理、安全機制、容錯性、IO 速率、利用率

Linux 文件類型

索引節點(i 節點)

Linux 文件系統使用索引節點來記錄文件信息,也就是我們平常所說的 iNode i節點,作用與 Windows 的文件分配變類似。索引節點是一個結構,他包含了一個文件的長度、創建及修改時間、權限、所屬關系、磁盤中的位置等信息。每個文件或目錄都與索引節點數組中的唯一個元素對應。系統給每個索引節點分配了一個號碼,稱為索引節點號。Linux 文件系統將文件索引節點號和文件名同時保存在目錄中,目錄只是將文件的名稱和他的索引節點號結合在一起的一張表。

在 linux 中,幾乎支持目前所有主流的文件系統,其中包括 FAT 和 NTFS

EXT2 文件系統

穩定、成熟。

EXT3

兼容 ext2,日志式文件系統,具有故障恢復能力。

高可用性(系統不正常關機,也不用做系統一致性檢查),文件系統的速度、數據轉換(EXT2、EXT3 文件相互轉換)、多種日志模式


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM