精华内容
下载资源
问答
  • Windows系统常见的文件系统格式

    千次阅读 2019-05-12 08:43:17
    FAT文件系统诞生于1977年,它最初是为软盘设计的文件系统,但是后来随着微软推出dos和win 9x系统,FAT文件系统经过适配被逐渐用到了硬盘上,并且在那时的20年中,一直是主流的文件系统。 后来随着硬件技术的进步...

    1、FAT,文件配置表(英语:File Allocation Table,首字母缩略字:FAT)

          FAT文件系统诞生于1977年,它最初是为软盘设计的文件系统,但是后来随着微软推出dos和win 9x系统,FAT文件系统经过适配被逐渐用到了硬盘上,并且在那时的20年中,一直是主流的文件系统。

           后来随着硬件技术的进步,硬盘的容量也越来越大,这种文件格式逐渐被扩展了,出现了FAT12,FAT16,FAT32等文件系统,甚至后来还出现了FAT64的文件系统。

           在今天,FAT已经不是windows系统的主流文件系统了,但是它在U盘,闪存,以及很多嵌入式设备上还是很常见的。

           最通用的的是FAT32,很多U盘上都是FAT32格式,有时候,我们向U盘拷贝大文件时,会发现拷不进去,实际上就是因为这个U盘是FAT32格式的,单个文件最大为4G

     

    2、NTFS(New Technology File System,新技术文件系统)

          NTFS是 WindowsNT 环境的文件系统。NTFS取代了老式的FAT文件系统,是一种比FAT32功能更加强大的文件系统。从Windows 2000之后的Windows系统的默认文件系统都是NTFS,而且这些Windows系统只能够安装在NTFS格式的磁盘上。

        NTFS系统是一个日志性的文件系统,系统中对文件的操作都可以被记录下来,当系统崩溃之后,利用日志功能可以修复数据。

     

    我们所熟悉的WindowsXP,win7,win8,win10,包括Windows Server都是WindowsNT系列的

     

    3. ExFAT(Extended File Allocation Table File System,扩展文件分配表)

          ExFAT又叫FAT64,看名字就知道它是对FAT文件系统的扩展。它微软专门为闪存盘设计的文件系统,单个文件突破了4G的限制。对于闪存,NTFS文件系统不适合使用,exFAT更为适用。对于磁盘则不太适用。

         ExFAT在windows,Linux以及Mac系统上,都可以读写,作为U盘或者是移动硬盘的格式还是比较合适的。


        FAT格式和FAT32没有考虑对安全性方面的更高需求,例如无法设置用户访问权限等。

        NTFS文件系统是windows操作系统中的一种安全的文件系统,管理员或用户可以设置每个文件夹的访问权限,从而限制一些用户和用户组的访问,以保障数据的安全。

    展开全文
  • .acm:音频压缩管理驱动程序,为Windows系统提供各种声音格式编码和解码功能 .aif:声音文件,支持压缩,可以使用Windows Media Player和QuickTime Player播放 .AIF:音频文件,使用Windows Media Player播放 .AIFC...

    .ACA:Microsoft的代理zhi使用的角dao色文档
    .acf:系统管理配置
    .acm:音频压缩管理驱动程序,为Windows系统提供各种声音格式的编码和解码功能
    .aif:声音文件,支持压缩,可以使用Windows Media Player和QuickTime Player播放
    .AIF:音频文件,使用Windows Media Player播放
    .AIFC:音频文件,使用Windows Media Player播放
    .AIFF:音频文件,使用Windows Media Player播放
    .ani:动画光标文件扩展名,例如动画沙漏。
    .ans:ASCII字符图形动画文件
    .arc:一种较早的压缩文件,可以使用WinZip,WinRAR,PKARC等软件打开
    .arj:压缩文件。可以使用WinZip,WinRAR,PKARC等软件打开
    .asf:微软的媒体播放器支持的视频流,可以使用Windows Media Player播放
    .asp:微软的视频流文件,可以使用Windows Media Player打开
    .asp:微软提出的Active Server Page,是服务器端脚本,常用于大型网站开发,支持数据库连接,类似PHP。可以使用Visual InterDev编写,是目前的大热门
    .asx:Windows Media 媒体文件的快捷方式
    .au:是Internet中常用的声音文件格式,多由Sun工作站创建,可使用软件Waveform Hold and Modify 播放。Netscape Navigator中的LiveAudio也可以播放.au文件
    .avi:一种使用Microsoft RIFF规范的Windows多媒体文件格式,用于存储声音和移动的图片
    .bak:备份文件,一般是被自动或是通过命令创建的辅助文件,它包含某个文件的最近一个版本,并且具有于该文件相同的文件名
    .bas Basic:语言源程序文件,可编译成可执行文件,目前使用Basic开发系统的是Visual Basic
    .bat:批处理文件,在MS-DOS中,.bat文件是可执行文件,有一系列命令构成,其中可以包含对其他程序的调用
    .bbs:电子告示板系统文章信息文件
    .bfc:Windows的公文包文件
    .bin:二进制文件,其用途依系统或应用而定
    .bmp:Bitmap位图文件,这是微软公司开发Paint的自身格式,可以被多种Windows和Windows NT平台及许多应用程序支持,支持32位颜色,用于为Windows界面创建图标的资源文件格式。
    .c:C语言源程序文件,在C语言编译程序下编译使用
    .cab:Microsoft制订的压缩包格式,常用于软件的安装程序,使用Windows自带的实用程序,Extract.exe可以对其解压缩,WinZip,WinRAR等都支持这种格式
    .cal:Windows 中的日历文件
    .cdf:Internet Explorer的频道文件
    .cdr:CorelDraw中的一种图形文件格式,它是所有CorelDraw应用程序中均能够使用的一种图形图像文件格式
    .cdx:索引文件,存在于Dbase,Foxbase,Foxpro系统软件环境下
    .cfg:配置文件,系统或应用软件用于进行配置自己功能,特性的文件
    .chm:编译过后的HTML文件,常用于制作帮助文件和电子文档
    .clp:在Windows下剪贴板中的文件格式
    .cmd:用于Windows NT/2000的批处理文件,其实与BAT文件功能相同,只是为了与DOS/Windows 9x下的BAT有所区别
    .cmf:声卡标准的音乐文件,FM合成器等可以回放
    .cnf:NetMeetting会议连接文件
    .cnt:联机帮助文件目录索引文件,通常和同名的.hlp文件一起保存
    .col:由Autodesk Animator,Autodesk Animator Por等程序创建的一种调色板文件格式,其中存储的是调色板中各种项目的RGB值
    .com:DOS可执行命令文件,一般小于64KB
    .cpl:控制面板扩展文件,Windows操作系统使用
    .cpp:C++语言源程序,非常强大的语言,在各种平台中都有相应的开发系统
    .crd:Windows中的卡片文件
    .crt:用于安全方面的证书认证文件
    .cur:Windows下的光标资源文件格式,可用光标编辑软件编辑
    .css:Text/css文件
    .dat:数据文件,在应用程序中使用
    .dat:VCD中的图象声音文件,VCD播放软件可调用,或是通过VCD机播放
    .dbf:数据库文件,Foxbase,Dbase,Visual FoxPro,等数据库处理系统所产生的数据库文件
    .dcx:传真浏览文档文件
    .ddi:映象文件,DUP,HD,IMG等工具可展开
    .dev:设备驱动程序
    .dib:设备无关位图文件,这是一种文件格式,其目的是为了保证用某个应用程序创建的位图图形可以被其它应用程序装载或显示一样
    .dir:目录文件
    .dll:Windows动态连接库,几乎无处不在,但有时由于不同版本DLL冲突会造成败各种各样的问踢
    .doc:是目前市场占有率最高的办公室软件Microsoft Office中的字处理软件Word创建的文档
    .dos:Windows保留的MS-DOS的某些系统文件
    .dot:Microsoft Word的文档模板文件,通过模板可以简化一些常用格式文档的创建工作,而且可以内嵌VBA程序来实现某些自动化功能
    .drv:设备驱动程序文件,用在各种系统中
    .dwg:AutoCAD的图纸文件,也是许多绘图软件都支持的格式,常用于共享数据
    .dxb:AutoCAD创建的一中图形文件格式
    .dxf:图形交换格式,一种计算机辅助设计的文件格式,最初开发用来与AutoCAD一起使用,以便于图形文件在应用程序之间的传递,它以ASCII方式储存图形,在表现图形的大小方面十分精确
    .der:Certiticate文件
    .dic:Txt文件
    .emf:由Microsoft公司开发的Windows 32位扩展图元文件格式,其总体设计目标是要弥补在Microsoft Windows 3.1(Win16)中用的*.wmf文件格式的不足,使得图元文件更加易于使用
    .eps:用PostScript语言描述的一种图形文件格式,以文本文件保存,在PostScript图形打印机上能打印出高品质的图形图象,最高能表示32位图形图象
    .err:编译错误文件,存在于Dbase,Foxbase,Foxpro系列软件环境下
    .exe:可执行文件,虽然后缀名相同,但具有不同的格式和版本
    .exp:3DS使用的显示卡驱动程序
    .exc:Txt文件
    .flc:Autodesk Animator和Animatorpro的动画文件,支持256色,最大的图象象索是6400064000,支持压缩,广泛用于动画图形中的动画序列,计算机辅助设计和计算机游戏应用程序
    .fnd:保存的搜索结果
    .fon:点阵字库文件
    .for:Fortran语言程序
    .fot:指向字体的快捷键
    .fp: 配置文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下
    .fpt:备注字段文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下
    .frt:报表文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下
    .frx:报表文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下
    .fxp:编译后的程序,存在于Dbase,Foxbase,Foxpro系列软件的环境下
    .gif:在各种平台的各种图形处理软件上均能够处理的,经过压缩的一种图形文件格式
    .grh:方正公司的图象排版文件
    .grp:Windows下的程序管理器产生的组窗口文件
    .goc:Gocserve
    .gra:MSGraph.Chart.5
    .h: C语言源程序头文件
    .hlp:Windows应用程序帮助文件
    .hqx:Macintosh中使用BinHex将二进制文件编码为7位的文本文件,大多数Macintosh文件皆以.hqx出现(.bin极少使用),在Macintosh中,可使用StuffIt Expander对.hqx解码,在Windows中可使用BinHex 13解码
    .ht: 超级终端
    .htm:保存超文本描述语言的文本文件,用于描述各种各样的网页,使用各种浏览器打开
    .html:同.htm文件
    .icm:图象配色描述文件
    .ico:Windows中的图标文件,可以包含同一个图标的多种格式,使用图标编辑软件创建
    .idf:MIDI乐器定义
    .idx:索引文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下
    .iff:文件交换格式文件,这种文件格式多用于Amiga平台,在这种平台上它几乎可以存储各种类型的数据,在其它平台上,IFF文件格式多用于存储图象和声音文件
    .image:MAcintosh磁盘映象文件,常见于萍果机的FTP网点,在Macintosh中由Shrink Wrap处理
    .ime:Windows下的输入法文件
    .img:磁盘映象文件,用HD-COPY,WinImage等工具打开后可以恢复到一张磁盘上
    .inc:汇编语言包含文件,类似C/C++中的.H文件
    .inf:Windows下的软件安装信息,Windows的标准安装程序根据此文件内的安装信息对软件,驱动程序等进行安装
    .ini:Windows中的初始化信息文件,已经用的不多了,新的应用程序将设置保存在系统的注册表中
    .jar:一种压缩文件,ARJ的新版本,不过不太流行,可以使用WinJar,Winrar等打开
    .jpeg:一种图片压缩文件,同.jpg
    .jpg:静态图象专家组制订的静态图象压缩标准,具有很高的压缩比,使用非常广泛,可使用PhotoShop等图象处理软件创建
    .lnk:快捷方式,这个文件指向另一个文件,开始菜单的程序文件夹下每条项目都是一个LNK文件
    .log:日志文件,通常用来记录一些事件之类
    .lzh:一种古老的压缩文件,可以使用WinRAR打开
    .mac:Macintosh中使用的一中灰度图形文件格式,在Macintosh Paintbrush中使用,其分辨率只能是720
    567
    .mag :图形文件格式
    .mdb :Microsoft Access使用的数据库格式,是非常流行的桌面数据库
    .men :内存应用文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下
    .mid :音频压缩文件,曾经非常流行,不过在现在的软件中用的很少了
    rle :一种压缩过的位图文件格式,RLE压缩方案是一种极其成熟的压缩方案,特点是无损失压缩,既节省了磁盘空间又不损失任何图像数据,但在打开这种压缩文件时,要花费更多时间,此外,一些兼容性不太好的应用程序可能会搭不开
    .rm :Windows下的RealPlayer所支持的视频压缩文件,网上非常流行的流式视频文件,很多实时视频新闻等都是采用这种格式的,不过,最新的Windows Media Video V8已经对其发起了强大的攻势
    .rmi :MIDI音序文件
    .rtf :丰富文本格式文件,以纯文本描述内容,能够保存各种格式信息,可以用写字版,Word等创建
    .sav :存档文件
    .scp :用于Windows系统中Internet拨号用户,自动拨号登录用的脚本文件,可避免手动登录时繁琐的键盘输入
    .scr :屏障保护文件
    .sct :屏幕文件
    .scx :屏幕文件
    .set :Microsoft备份集文件,用于保存要备份的内容,设置等信息
    .shb :指向一个文档的快捷方式
    .snd :Mac声音文件,Apple计算机公司开发的声音文件格式,被Macintosh平台和多种Macintosh应用程序所支持,支持某些压缩
    .sql:查询文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用
    .svg :SVG可以算是目前最火热的图像文件格式了,它是基于XML由WorldWideWebConsortium联盟开发的,SVG是可缩放的矢量图形
    .svx :Amiga声音文件,Commodore所开发的声音文件格式,被Amiga平台和应用程序所支持,不支持压缩
    .swf :flash是Micromedia公司的产品,严格说它是一种动画编辑软件,实际上它是制作出一种后缀名为.swf的动画,这种格式的动画能用比较小的体积来表现丰富的多媒体形式,并且还可以与HTML文件达到一种"水乳交融"的境界
    .swg:虚拟内存交换文件,由操作系统使用
    .sys:系统文件,驱动程序等,在不同的操作系统中有不同的定义

    展开全文
  • windows下三种常见的文件系统

    千次阅读 2017-11-15 16:46:00
    windows常见的有三种文件系统格式,FAT 、FAT32和NTFS,简单说明一下它们的区别. 一:FAT与FAT32 基于MS-DOS,Win 95等系统都采用了FAT16文件系统。在Win 9X下,FAT16支持的分区最大为2GB。计算机将信息保存在硬盘...

    windows下常见的有三种文件系统格式,FAT 、FAT32和NTFS,简单说明一下它们的区别.

    一:FAT与FAT32

    基于MS-DOS,Win 95等系统都采用了FAT16文件系统。在Win 9X下,FAT16支持的分区最大为2GB。计算机将信息保存在硬盘上称为“簇”的区域内。使用的簇越小,保存信息的效率就越高。在FAT16的情况下,分区越大簇就相应的要增大,存储效率就越低。随着计算机硬件和应用的不断提高,FAT16文件系统已不能很好地适应系统的要求。在这种情况下,推出了增强的文件系统FAT32。同FAT16相比,FAT32主要具有以下特点:


    1. 同FAT16相比FAT32最大的优点是可以支持的磁盘大小达到2TB(2047GB),但是不能支持小于512MB的分区。基于FAT32的Win 2000可以支持分区最大为32GB;而基于 FAT16的Win 2000支持的分区最大为4GB。


    2. 由于采用了更小的簇,FAT32文件系统可以更有效率地保存信息。如两个分区大小都为2GB,一个分区采用了FAT16文件系统,另一个分区采用了FAT32文件系统。采用FAT16的分区的簇大小为32KB,而FAT32分区的簇只有4KB的大小。这样FAT32就比FAT16的存储效率要高很多,通常情况下可以提高15%。


    3. FAT32文件系统可以重新定位根目录和使用FAT的备份副本。另外FAT32分区的启动记录被包含在一个含有关键数据的结构中,减少了计算机系统崩溃的可能性.

    二:NTFS文件系统

    1. NTFS 支持文件加密和分别管理功能(也就是著名的EFS加密格式),可为用户提供更高层次的安全保证。

    2. NTFS 具有更好的磁盘压缩性能,可进一步满足小硬盘用户的需要(读取会慢一些)。

    3. NTFS 最大支持高达 2TB (1TB=1024GB)的大硬盘,而且它的性能不会随着磁盘容量的增大而降低。

    NTFS 格式具有许多独特的优点,不过,它也有一个缺点,那就是该磁盘文件格式不能被除它自己之外的其他操作系统所识别(NT 4.0也不例外),这就对数据交流造成了一定的影响,也就不支持DOS操作系统。

    三、只使用 Windows 2000 的用户应首选使用 NTFS 格式,要是同时使用 Windows 2000 和其他操作系统,则应谨慎从事。最好将磁盘划分为多个不同的磁盘分区,将 Windows 2000 安装到其中的一个磁盘分区并选择使用 NTFS 格式;将其他操作系统安装到另外的磁盘分区中并使用 FAT 或 FAT32 格式。


    NTFS文件系统是一个基于安全性的文件系统,是Windows NT内核系统所采用的独特的文件系统结构,它是建立在保护文件和目录数据基础上,同时照顾节省存储资源、减少磁盘占用量的一种先进的文件系统。使用非常广泛的Windows NT 4.0采用的就是NTFS 4.0文件系统,Win 2000采用了更新版本的NTFS文件系统NTFS 5.0。


    1. NTFS可以支持的分区(如果采用动态磁盘则称为卷)大小可以达到2TB。而Win 2000中的FAT32支持分区的大小最大为32GB。


    2. NTFS是一个可恢复的文件系统。在NTFS分区上用户很少需要运行磁盘修复程序。NTFS通过使用标准的事物处理日志和恢复技术来保证分区的一致性。发生系统失败事件时,NTFS使用日志文件和检查点信息自动恢复文件系统的一致性。


    3. NTFS支持对分区、文件夹和文件的压缩。任何基于Windows的应用程序对NTFS分区上的压缩文件进行读写时不需要事先由其他程序进行解压缩,当对文件进行读取时,文件将自动进行解压缩;文件关闭或保存时会自动对文件进行压缩。


    4. NTFS采用了更小的簇,可以更有效率地管理磁盘空间。在Win 2000的FAT32文件系统的情况下,分区大小在2GB~8GB时簇的大小为4KB;分区大小在8GB~16GB时簇的大小为8KB;分区大小在16GB~32GB时,簇的大小则达到了16KB。而Win 2000的NTFS文件系统,当分区的大小在2GB以下时,簇的大小都比相应的FAT32簇小;当分区的大小在2GB以上时(2GB~2TB),簇的大小都为4KB。相比之下,NTFS可以比FAT32更有效地管理磁盘空间,最大限度地避免了磁盘空间的浪费。


    5. 在NTFS分区上,可以为共享资源、文件夹以及文件设置访问许可权限。许可的设置包括两方面的内容:一是允许哪些组或用户对文件夹、文件和共享资源进行访问;二是获得访问许可的组或用户可以进行什么级别的访问。访问许可权限的设置不但适用于本地计算机的用户,同样也应用于通过网络的共享文件夹对文件进行访问的网络用户。与FAT32文件系统下对文件夹或文件进行访问相比,安全性要高得多。另外,在采用NTFS格式的Win 2000中,应用审核策略可以对文件夹、文件以及活动目录对象进行审核,审核结果记录在安全日志中,通过安全日志就可以查看哪些组或用户对文件夹、文件或活动目录对象进行了什么级别的操作,从而发现系统可能面临的非法访问,通过采取相应的措施,将这种安全隐患减到最低。这些在FAT32文件系统下,是不能实现的。


    6. 在Win 2000的NTFS文件系统下可以进行磁盘配额管理。磁盘配额就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。设置磁盘配额后,可以对每一个用户的磁盘使用情况进行跟踪和控制,通过监测可以标识出超过配额报警阈值和配额限制的用户,从而采取相应的措施。磁盘配额管理功能的提供,使得管理员可以方便合理地为用户分配存储资源,避免由于磁盘空间使用的失控可能造成的系统崩溃,提高了系统的安全性。


    7. NTFS使用一个“变更”日志来跟踪记录文件所发生的变更













    本文转自lzf0530377451CTO博客,原文链接: http://blog.51cto.com/8757576/1630067,如需转载请自行联系原作者




    展开全文
  • 在计算机出现之前其实就有文件系统的概念了,此时的文件系统是指用于管理(存储和检索等)纸质文件的系统。计算机及发明后,文件系统逐渐专指用于管理存储介质的系统。它通过简单的接口给用户,方便用户使用存储设备。...

    在计算机出现之前其实就有文件系统的概念了,此时的文件系统是指用于管理(存储和检索等)纸质文件的系统。计算机及发明后,文件系统逐渐专指用于管理存储介质的系统。它通过简单的接口给用户,方便用户使用存储设备。

    5bf29d3cd3eb4b6f158fb87183269e91.png

    Linux操作系统下的文件系统基本上也是如此。当我们进入Linux操作系统时,首先看到的是各种类型的目录(参考一篇文章学会Linux系统目录管理)和各种文件。Linux有个理念就是“一切皆文件”,在Linux操作系统中几乎所有资源都是以文件的形式呈现的。比如磁盘是文件,套接字是文件,系统配置项也是文件。所有这些内容在Linux都是通过文件系统来管理的。

    在操作系统中,文件系统的概念得到了延伸。Linux的文件系统分为两类,一类是真实的文件系统,用于存储数据;另一类是伪文件系统,这些文件系统并不会持久化数据。今天我们将对Linux下的文件系统进行整体的介绍,让大家对文件系统有个概括的了解。

    文件系统的使用

    在Linux操作系统中文件系统的使用是非常简单的。如果使用的是Ubuntu等有图形界面的操作系统,那么我们可以通过GUI浏览文件系统。这个跟使用Windows和Mac OS操作系统很像。从用户角度来看,文件系统的文件被组织成树形结构。用户可以自由的创建目录和文件。

    d7b2722447bd4aea1b9c8572dd3783db.png

    但是如果是命令行的系统,那么就没有图形界面方便了。但是,从组织形式上来说,也是树形结构。只不过没有那么直观。如图我们通过tree命令可以看到文件系统的内容及结构。

    ea9b78fd24a1bf7346d8d9271f43ddc5.png

    当然,上面说的都是文件系统已经挂载的场景。有些情况下我们有一个新的磁盘,但并没有挂载,这个时候怎么才能使用这块磁盘呢?方法也是非常简单的,只需要做如下几步:

    1. 格式化磁盘,由于Linux支持很多种文件系统,我们在使用磁盘之前需要使用某种文件系统进行格式化。比如格式化为Ext4文件系统,mkfs.ext4 /dev/sdc。

    2. 挂载文件系统,格式化后并不能马上使用,需要挂载到目录树上才可以使用。具体命令是mount /dev/sdc /mnt/ext4_test。

    完成上述步骤后,/mnt/ext4_test目录就是新磁盘的根目录了,我们可以在其中创建子目录或者新文件了。从普通用户的角度来看,它只是一个子目录,并不会感知到其是一个新的磁盘,或者文件系统的具体类型。这一点与Windows有比较大的差异。

    文件系统的基本原理

    在操作系统层面,文件系统是其最关键的子系统之一,其核心功能是对存储资源的管理。也就是说文件系统是对磁盘(还包括光盘或者磁带等其它类型的存储介质)的空间进行管理的。文件系统对磁盘空间的管理其实还是比较简单的,就是将大的磁盘空间切割为很小的区域(例如4KB),然后通过对这些小区域的分配和释放来使用磁盘空间。

    虽然文件系统是一个树形结构,但是磁盘本身的空间却是一个扁平的线性存储空间。以Ext4为例,文件系统将磁盘划分为若干个块组,每个块组又划分为若干磁盘块(可以在格式化时指定,默认是1KB)。

    8b3284aed92c41e6c38cd77ae2357c2b.png

    为了管理这些磁盘块,总是需要一些区域来记录哪些磁盘块已经被使用了,哪些还没有被使用。记录这些数据的数据通常在磁盘的特殊区域,我们称这些数据为文件系统的元数据。通过这些元数据文件系统实现了对磁盘空间的管理,最终为用户提供了简单易用的接口(使用接口,非API)。

    文件系统的分类

    前文我们介绍了基于存储介质的本地文件系统,对其基本原理也做了介绍。其实文件系统发展到现在,其种类也丰富多样。比如基于磁盘的普通本地文件系统除了Ext4外,还包括XFS、ZFS和Btrfs等等。其中Btrfs和ZFS不仅仅可以管理一块磁盘,还可以实现多块磁盘的管理,同时实现数据的冗余管理,这样可以避免磁盘故障导致的数据丢失。

    另一个方面,除了对磁盘数据管理的文件系统外,还有一些网络文件系统。也就是说,这些文件系统看似在本地,但其实数据是在远程的专门的设备上。客户端是通过一些网络协议实现数据的传输的。比如NFS和GlusterFS等等文件系统。

    几十年的发展,文件系统的种类也非常多,我们没有办法一一进行介绍。今天我们就按照大类对主要的文件系统进行介绍,不足之处还请指教。

    本地文件系统


    本地文件系统是对磁盘空间进行管理的文件系统。从呈现形态上来看,文件系统就是一个树形的目录结构。前面我们已经介绍了比较多的概念,其本质上就是实现对磁盘空间的管理,实现磁盘线性空间与目录结构的转换。

    9de8ff95d313bcd656fd1708719d4ef8.png

    从普通用户的角度来说,主要方便了对磁盘空的使用,降低了使用难度,提高了利用效率。常见的本地文件系统有Ext4、Btrfs、XFS和ZFS等等。

    伪文件系统


    伪文件系统是对传统文件系统的延伸。伪文件系统并不会持久化数据,而是在内存中的文件系统。它以文件系统的形态实现用户与内核数据的交互。比如我们常见的伪文件系统包括proc、sysfs和configfs等等。

    在Linux操作系统中伪文件系统主要实现内核与用户态的交互。比如获取IPv4协议的参数,我们只需要

    网络(分布式)文件系统


    网络文件系统是一种将数据存储在远端的文件系统。网络文件系统通常分为客户端和服务端,其中客户端类似本地文件系统,而服务端则是对数据进行管理的系统。网络文件系统的使用与本地文件系统没有任何差别,只需要执行mount命令挂载即可。网络文件系统种类也很多,比如NFS、CephFS和Gluster等。

    在用户层面,完成挂载后的网络文件系统与本地文件系统完全一样,看不出任何差异,对用户是透明的。网络文件系统就好像将远程的文件系统映射到了本地。

    1d75aa501afcd15d3d0e7e5ff15bea5e.png

    如图是将文件系统服务中文件系统映射到客户端的示意图。从用户的角度只是某个子目录,但实际上读写请求需要通过网络转发到服务端进行处理。

    集群文件系统

    集群文件系统也是一种本地文件系统。与普通本地文件系统的差异在于其后端磁盘通常是基于网络的SAN设备,且在多个节点共享(非绝对)。集群文件系统可以实现多个节点对磁盘介质的共同访问。

    97960101c928350258139fc3795d7492.png

    同时,对于集群文件系统来说,其最大的特点是多个结点可以同时为应用层提供文件系统服务。这种常见特别适合用于应用业务多活的场景,通过集群文件系统提供高可用集群机制,避免宕机造成的服务失效情况。

    今天的内容先到这里,关于文件系统的更多,更详细的内容请关注本号及本专栏,我们后续会更加详细的介绍。

         文章后期可能会进行错误更正和内容更新关注我们更方便了解内容变化。

    c9ec5aab45c19e5cf6a134a5b7637f2a.png6cf6cb727a60b46c5905cca12bada031.png这是一个有温度的公众号ac678a42ca9bf205926865f9d45222e0.png
    展开全文
  • Hosts文件位置:C:\Windows\System32\drivers\etc\hosts SSH地址:C:\Users\(用户名).ssh
  • Windows的文件系统

    2021-01-31 13:46:22
    Windows的文件系统 文件系统的概述:外部存储设备上组织文件的方法,是操作系统中负责管理和存储文件信息的软件机构。 windows文件系统的常见分类有:FAT、NTFS、ReFS等。 FAT(文件分配表,早期使用,不能存储较大...
  • Linux系统是现在非常受欢迎的操作系统,在Linux之中,一切都是文件,因为有很多操作都是依靠文件系统才可以完成的,而且文件系统可以满足用户正常的使用,那么Linux中常见的文件系统有哪些?为大家介绍一下。总体来说...
  • Windows 系统常见安全漏洞原理和防范 内容提要 逆向工程和协议分析工具 ShellCode 缓冲区溢出类 栈溢出堆溢出单字节溢出整形溢出 格式串漏洞 针对内存破坏类漏洞全局解决方案 竞争条件 临时文件和函数返回值 ...
  • 常见的文件系统

    2015-06-02 11:57:00
    VFAT文件系统:分为FAT和FAT32两种,是微软Windows 9x/2000/XP/Vista及NT操作系统常用的文件系统,该文件系统对DOS文件系统进行了扩展,提供了长文件名的支持 NTFS文件系统:是微软Windows NT起开始使用的文件系统...
  • Windows系统中C盘的重要文件 drivers:该文件在C:\Windows\System32下,放置了部分驱动程序文件,是重要的目录之一。后缀为sys的文件均是驱动文件。里面的ect文件内的hosts文件为最重要的,它相当于系统中负责...
  • Windows文件系统

    2020-11-08 09:05:10
    文章目录0x01 文件系统概念0x02 常见文件系统FAT文件系统windows)NTFS文件系统windows)ExFAT(windows MACos linux)HFS/HFS+(MAC OS...​ 文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND
  • Windows 系统常见操作

    2017-11-08 00:52:00
    右键c盘,磁盘清理,再点一下清理系统文件,要彻底就全勾上好了 2 程序随开机启动 程序,点击所有程序,找到启动,鼠标右键打开,将程序快捷方式放进去即可 3远程桌面不能复制粘贴 任务管理器关闭rdpclip.exe...
  • 系统会首先自动从Hosts文件中寻找对应IP地址, 一旦找到,系统会立即打开对应网页,如果没有找到, 则系统再会将网址提交DNS域名解析服务器进行IP地址解析, 如果发现是被屏蔽IP或域名,就会禁止打开此网页...
  • windows文件系统

    2018-12-10 11:30:00
     文件系统就是操作系统(比如windows、linux)管理和存储文件的软件机构,也就是操作系统与驱动器之间的接口,当操作系统请求从磁盘里读取一个文件时,会请求相应的文件系统打开文件。即:没有文件系统,操作系统就...
  • Windows CE系统开发,BSP包中几个常见文件详解 BSP介绍(Board Support Package)是介于底层硬件和上层软件之间底层软件开发包,它主要功能为屏蔽硬件,提供操作系统及硬件驱动,具体功能包括: (1) 单板硬件...
  • Linux 文件系统类型磁盘文件系统。包括硬盘、CD-ROM、DVD、USB存储器、磁盘阵列...常见文件系统格式有:autofs、coda、Ext(Extended File sytem,扩展文件系统)、Ext2、Ext3、VFAT、ISO9660(通常是CD-ROM)、UF...
  • windows系统中,什么不是...常见的文件属性有系统属性、隐藏属性、只读属性和归档(存档)属性。属性是一些描述性的信息,可用来帮助您查找和整理文件。属性未包含在文件的实际内容中,而是提供了有关文件的信息。 ...
  • 目录 Windows常见目录 注册表 系统启动项 设备管理器 ...Windows7/10中“用户”文件夹其实就是XP中Documents and Settings文件夹,这里存储了用户设置,包括用户文档、上网浏览信息、配置文件等.
  • 有很多用户们在使用电脑时候,总会遇到Windows找不到文件的问题,导致电脑无法正常去使用等,想要解决Windows找不到文件的问题,其实很简单,快来看看常见问题解答吧~windows找不到文件怎么办:解决方法一:1、...
  • 教程名称:Windows操作系统常见问题及解决方法汇集课程目录:【】EasyBcd软件修复Vista系统和XP系统双启动问题【】ghost文件密码查看器【】windows2003下架设邮件服务器【】windows7_系统安装教程【】Windows_Server...
  • windows系统文件和dll文件

    千次阅读 2014-11-20 22:59:06
    常见的错误 文件未找到、丢失或损坏,软件冲突,病毒感染。exe/dll文件: 未响应,意外的错误,CPU使用率过高、文件遇到问题需要关闭、应用程序发生异常未知的软件异常(0xxxxxxxx),位置为0xxxxxxxx、0xxxxxxx指令引用的...
  • Linux系统中常见文件系统格式 Windows常用分区格式有三种,分别是FAT16、FAT32、NTFS格式 在Linux操作系统里有Ext2、Ext3、Linux swap和VFAT 种格式。 FAT16: 作为一种文件名称,FAT(File Allocation Table,...
  • Windows 文件系统调研报告 马振磊 计算机科学技术 ? NTFS 内部格局 ? 恢复 ? 安全 ? 卷管理和容量 ? 压缩与加密 ? 安装点 ? 变更日志 ? 卷影子副本 ? 什么是文件系统 ? 文件系统又被称作文件... 常见的文件系统类型 ?
  • Windows XP 常见进程 alg.exe 描述: alg.exe是 Win dows 系统 一个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,387
精华内容 1,754
关键字:

windows系统常见的文件系统