📜  比较 Windows 和 Linux 中的文件系统

📅  最后修改于: 2022-05-13 01:56:11.832000             🧑  作者: Mango

比较 Windows 和 Linux 中的文件系统

Linux 中的文件系统:
Linux 支持超过 12 个采用 NFS 技术的文件系统。链接Linux(即操作系统代码)时,需要指定默认文件系统选项。可以根据需要动态调用其他文件系统。 Ext 文件系统是最流行的选择。它类似于伯克利文件系统。

该文件系统假定磁盘以引导块开始,然后从一系列其他块组创建磁盘。块组按顺序编号,并包含多个子字段。

整体组织如图所示。

块组中的子字段的详细信息如下-



  1. 超级块 -指定块数、i 节点数、块大小等。
  2. 组描述——包含有关位图位置、空闲块数、索引节点、组中目录等的信息。
  3. 块位图 -包含空闲块列表。
  4. I-node Bitmap –包含一个空闲 I-node 列表。
  5. I-nodes –这些是实际的 i-nodes。每个 I 节点长 128 字节。

Linux 支持以下文件类型-

  1. 目录 -这只是一个名称列表。
  2. 普通文件——这是一个包含数据或应用程序或可执行文件的文件。
  3. 符号链接 –该文件实际上是到另一个文件(或路径)的链接。
  4. 特殊文件 -这是指设备驱动程序。
  5. 命名管道——这是两个或多个进程之间用于数据交换的公共通道。

Windows 中的文件系统:- Windows 2000 (W2K) 支持多种文件系统,包括在 Windows 95、MS-DOS 和 OS/2 上运行的文件分配表 (FAT)。但是 W@K 的开发人员还设计了一个新的文件系统,即 W2K 文件系统 (NTFS),旨在满足工作站和服务器的高端需求。

高端应用的例子包括:

  1. 客户端/服务器应用程序,例如文件服务器、计算机服务器和数据库服务器。
  2. 资源密集型工程和科学应用。
  3. 大型企业系统的网络应用程序。

NTFS 的主要特点:
NTFS 是一个灵活而强大的文件系统,它建立在一个简单的文件系统模型之上。 NTFS 最显着的特性包括:

  1. 可恢复性
  2. 安全
  3. 大磁盘和大文件
  4. 多个数据流
  5. 通用索引工具

NTFS 卷和文件结构:
NTFS 使用以下磁盘存储概念-

  1. 部门 :
    磁盘上最小的物理存储单元。以字节为单位的数据大小是 2 的幂,并且几乎总是 512 字节。
  2. 簇 :
    一个或多个连续(在同一轨道上彼此相邻)扇区。扇区中的簇大小是 2 的幂。
  3. 体积 :
    磁盘上的一个逻辑分区,由一个或多个簇组成,由文件系统用来分配空间。在任何时候,卷都包含文件系统信息、文件集合以及卷上可分配给文件的任何其他未分配空间。卷可以是单个磁盘的全部或一部分,也可以跨越多个磁盘。如果采用硬件或软件 RAID 5,则卷由跨越多个磁盘的条带组成。