📜  了解文件系统

📅  最后修改于: 2021-09-28 11:03:03             🧑  作者: Mango

先决条件 – 操作系统中的文件系统

文件和文件夹是人类生活中不可分离的部分。我们每天都会浏览这两个名称,并在不知不觉中使用它们。这些文件确实有不同的类型,随着用户和开发人员的需求变化而演变。一些科技巨头建立自己的文件系统来扩大他们产品的市场,他们也做了改变和增强了在任何类型的存储上存储文件的技术。

一些最流行的文件存储系统是: –

(i). FAT
(i). NTFS
(i). HFS
(i). EXT 

这些解释如下。

图 –流行的文件系统

  • (一世)。 FAT(文件分配表):
    FAT 代表文件分配表,之所以这样称呼是因为它使用表分配不同的文件和文件夹。这最初是为处理小型文件系统和磁盘而设计的。该系统主要有FAT12、FAT16和FAT32三个变种,分别于1980年、1984年和1996年推出。

    这些变体各有优缺点,例如 FAT32(主要用于笔式驱动器和微型 SD)。可存储或复制最大4GB(待存储单个文件大小)的文件,如果文件超过4GB,则不会复制到存储介质上,但其分区大小高达8TB(分区大小)可以应用 FAT)。

    图 – FAT 文件系统

    这个文件系统最初是windows使用的,现在windows已经切换到NTFS了,这也是一个自己的文件系统,我们来了解一下。

  • (二)。 NTFS(新技术文件系统):
    1993 年,Windows NT 附带了一个名为 NTFS 的新文件系统。这代表新技术文件系统。这是 FAT 系统的增强和更高级版本。所有 Windows 安装都是在 NTFS 上完成的,它首先将存储格式化为 NFTS 格式,然后在其上安装。大多数 NTFS 是在内部驱动器上完成的。

    这没有文件大小限制,也没有分区或卷限制。理论上单个文件最多 16 个 EiB 大小。

    图 – NTFS 文件系统

    • 日记 –此技术记录元数据及其在卷或分区中的更改。
    • 事务 –此函数使文件和文件夹能够被重新创建、重命名、删除等,而不会影响其他人。
  • (三)。 HFS(分层文件系统):
    HFS 代表分层文件系统,顾名思义,这是一个文件和文件夹的层次结构。这是 Apple 专为 mac OS 设计的。市场上的更高版本是AHFS Apple Hierarchical File System。这最初是为软盘和 HDD 之类的媒体设计的,在某种程度上可以在 CD – Rom 上以只读方式使用。

    图 – HFS 文件系统

    Max file size = 2GB
    Max volume size = 2TB 
  • (四)。 EXT(扩展文件系统):
    最初是为 UNIX 和 LINUX 之类的操作系统开发的。它的第一个变体于 1992 年上市。逐个变体克服了单个文件的大小、卷的大小、文件夹或目录中的文件数等限制。我们有许多软件可以帮助在 Windows 操作系统上开发 ext2 环境。

    图 – ext 文件系统

    Max file size EXT4 = 16TB
    Max volume size EXT4 = 50TB 

哪个是最好的文件系统?
质量取决于它的用例,正如我们所知,在计算机科学世界中,没有最好的编程语言,同样没有最好的文件系统,但有不同的实现。 Linux 与 ext 最兼容,Windows 与 NTFS 和 FAT 兼容,Mac OS 与 HFS、AHFS 兼容。

如何更改笔式驱动器和微型 SD 等存储设备的文件系统?
有两种方式:

  1. 格式化驱动器,选择文件系统——你会丢失所有数据。
  2. 使用某些软件——您不会丢失任何数据,但必须安装一些付费或免费的软件。