什么是文件系统(手机文件怎么导入电脑)
什么是文件系统?
文件系统是操作系统用来指定存储设备(通用磁盘和基于NAND闪存的固态磁盘)或分区上的文件的方法和数据结构;即一种在存储设备上组织文件的方法。
在操作系统中负责管理和存储文件信息的软件组织称为文件管理系统。
文件系统由三部分组成:文件系统的接口、用于操作和管理对象、对象和属性的软件集。从系统的角度来看,文件系统是组织和分配文件存储设备的空间,负责文件存储,保护和检索存储的文件的系统。
具体来说,它负责为用户创建文件、存储、读取、修改和转储文件、控制文件访问以及在用户不再使用文件时撤销文件。
功能
1.文件系统是操作系统用来识别磁盘或分区上的文件的方法和数据结构;在磁盘上组织文件的方法。它还指用于存储文件的磁盘或分区,或者文件系统的类型。所以可以说我有两个文件系统,也就是说他有两个分区,一个用来存储文件,一个用来扩展文件系统,也就是文件系统的类型。
2.重要的是,磁盘或分区与其包含的文件系统不同。少数程序(包括最合理的生成文件系统的程序)直接操作磁盘或分区的原始扇区;这可能会破坏现有的文件系统。大多数程序基于文件系统运行,不能在不同的文件系统上工作。
3.在将分区或磁盘用作文件系统之前,需要对其进行初始化,并将记录的数据结构写入磁盘。这个过程叫做构建文件系统。
4.大多数UNIX文件系统都有类似的一般结构,即使细节有所改变。它的核心概念是超级块、I节点索引节点、数据块、目录块和间接块。超级块包括文件系统的一般信息,如大小(其确切信息取决于文件系统)。I-nodes包含文件除名称以外的所有信息,与I-nodes个数一起存储在目录中,目录条目包含文件的文件名和I-nodes个数。I节点包括若干数据块,用于存储文件的数据。I节点中只有少量空间用于数据块。如果需要更多空间,指向数据块的指针空间将被动态分配。这些动态分配的块是间接块;为了找到数据块,这个名字表示它必须首先找到间接块的编号。
5.UNIX文件系统通常允许文件中有漏洞,这意味着文件系统假装文件中有一个只有0字节的特殊位置,但没有为文件的这个位置保留实际的磁盘空间。这种情况经常发生在小型二进制文件、Linux共享库、一些数据库等特殊情况下。
6.孔有一定的用途。在我的系统中,一个简单的测量工具显示在200MB的磁盘空间中,由于有孔,节省了大约4MB。在这个系统中,程序相对较少,没有数据库文件。
7.文件系统的功能包括:管理和调度文件的存储空间,提供文件的逻辑结构、物理结构和存储方式;实现文件从标识到实际地址的映射,控制和访问文件的操作,共享文件信息,提供可靠的文件安全和保护措施,提供文件安全措施。
8.文件的逻辑结构是根据文件内容的逻辑关系来组织文件结构。文件的逻辑结构可以分为流文件和记录文件。
9.流文件:文件中的数据是一串没有结构的字符串流。
10.记录文件:由几条逻辑记录组成,每条记录由同一数据项组成。数据项的长度可以是固定的,也可以是不确定的。
主要缺陷:数据关联性差,数据不一致,冗余。