精华内容
下载资源
问答
  • linux常见文件系统类型

    万次阅读 2018-07-01 22:41:54
    文件系统类型就是分区的格式。msdos: dos文件系统类型vfat:支持长文件名的dos分区文件系统,可以理解为winds文件系统类型iso9660: 光盘格式文件系统ext2/ext3/ext4: linux下主流的文件系统xfs: linux下一种高...

    文件系统类型就是分区的格式。

    msdos: dos文件系统类型

    vfat:支持长文件名的dos分区文件系统,可以理解为winds文件系统类型

    iso9660: 光盘格式文件系统

    ext2/ext3/ext4: linux下主流的文件系统

    xfs: linux下一种高性能的日志文件系统,在centos7.x中默认的文件系统

    nfsd: 一种分布式文件系统

    1. 查看文件系统类型:

      #mount   查看分区挂载到某个文件系统及文件类型

    2. 设备挂载和使用:

     mount -t 文件系统类型 设备名  挂载点

         /mnt 专门用作临时挂载点目录 

        /media 自动挂载目录,光盘,u盘

    3. 设备的卸载:

      umount 挂载目录

    展开全文
  • Linux中常见的七种文件类型: - 普通文件d 目录文件l 链接文件(指向另一个文件,类似于它的快捷方式)s 套接字文件b...Linux常用文件系统类型: ext4 Linux的文件系统swap Linux swap分区iso9660 CD-ROM的文件系统vfat...

    Linux中常见的七种文件类型:

    - 普通文件
    d 目录文件
    l 链接文件(指向另一个文件,类似于它的快捷方式)
    s 套接字文件
    b 块设备文件,二进制文件
    c 字符设备文件
    p 命名管道文件


    Linux常用文件系统类型:

    ext4 Linux的文件系统
    swap Linux swap分区
    iso9660 CD-ROM的文件系统
    vfat Windows系统下的FAT(包括fat16和Fat32)文件系统的一个统称
    cifs 文件共享服务的一种文件系统,主要用于实现windows系统中的文件共享,需要安装samba服务
    msdos dos分区文件
    nfs 网络文件系统(主要用于在UNIX系统间通过网络进行文件共享)

    展开全文
  • 常见文件系统的格式

    万次阅读 2015-08-28 16:56:57
    文件系统(File System)是文件管理系统的简称,根据维基百科的描述,文件系统是用来组织数据在存储介质上的存储方式以及检索方式的。没有文件系统,信息在存储介质上会是一个很大的信息块

    写这篇博客的原因是,今天买了一块移动硬盘(NTFS格式的),然后发现,在Mac OS X下,硬盘里的文件是只读的,不能像里面写入数据,于是就整理了一下几种不同文件系统的区别。

    本文的大部分内容来源于维基百科,由笔者进行整理,由于知识水平有限,有些理解可能有偏差,具体以原文为准(文中已标记了出处),本文内容仅供参考

    文件系统的概念

    wikipedia文件系统

      文件系统(File System)是文件管理系统的简称,根据维基百科的描述,文件系统是用来组织数据在存储介质上的存储方式以及检索方式的。没有文件系统,信息在存储介质上会是一个很大的信息块,没法知道一条信息什么时候会结束,也没法知道信息在什么时候开始,对信息的管理就会十分的麻烦。

      文件系统的种类有很多,每一种文件系统的结构,逻辑,存取速度,灵活性,安全性,大小,等等都不一样。

      文件系统可以被使用在很多不同的存储设备(storage devices)上,这些存储设备使用不同的媒介(media),比如磁带,移动硬盘,闪存等,有时候,计算机的主存(RAM)甚至会创建一个临时的文件系统来临时使用。

      总之,文件系统的类别有很多,也很复杂,又想弄明白文件系统的原理,需要学习的东西有很多,这里只介绍一些平时在使用不同的操作系统时可能用到的一些知识,几种不同系统下的常见文件系统格式。

    常见文件系统的格式

    windows系统常见的文件系统

    1. FAT

      wikipedia FAT文件系统

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

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

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

        详细的情况wikipedia上有几张表,相关信息都可查看到。
        目前最通用的的是FAT32,很多U盘上都是FAT32格式,关于FAT32文件系统,以下几点值得注意:

      • 单个文件最大为4G
      • 最大文件数量268,435,437
      • 分区最大容量8TB
      • 可在多种操作系统读写

      有时候,我们向U盘拷贝大文件时,会发现拷不进去,实际上就是因为这个U盘是FAT32格式的。

    2. NTFS

        NTFS全称是New Technology File System,它是一种比FAT32功能更加强大的文件系统。
        从windows 2000之后的windows系统的默认文件系统都是NTFS,而且这些windows系统只能够安装在NTFS格式的磁盘上。
      NTFS具有以下特点:

      • 理论上最大文件尺寸可达16EB-1KB,实际上有16TB-64KB(1EB = 1024PB 1PB = 1024TB,至于理论和实际为什么差这么多,没有进行过深入研究,有可能是现在的科技还不足以制造出这么大的磁盘的)
      • 最大文件数量可达232-1个
      • 操作系统支持大部分windows系统,Unix/Linux系统,Mac OS(在Mac OS 10.4+系统上,NTFS格式是只读的,即在Mac系统下,你只能从NTFS格式的磁盘上读取数据,而不能写入数据)
      • NTFS系统是一个日志性的文件系统,系统中对文件的操作都可以被记录下来,当系统崩溃之后,利用日志功能可以修复数据

      由于在Mac系统下,ntfs是只读的,所以要想在Mac下想ntfs格式的硬盘写入数据,要装一个插件Paragon NTFS,但据说不是太稳定。
    3. ExtFAT

       ExFAT(Extended File Allocation Table)又叫FAT64,看名字就知道它是对FAT文件系统的扩展。
      E下FAT是虽然也是微软开发的文件系统,但说它是windows下的文件系统并不合适,它是专门为闪存盘设计的文件系统,单个文件突破了4G的限制,而且分区的最大容量可达64ZB(比EB大一级的),建议512TB。
      ExFAT在windows,Linux以及Mac系统上,都可以读写,作为U盘或者是移动硬盘的格式还是比较合适的。

    Mac OS系统常见的文件系统

    1. HFS/HFS+
        HFS全称叫分层文件系统(Hierarchical File System,HFS),诞生于1985年,最初被设计用于软盘和硬盘,同时也可以在在只读媒体如CD-ROM上见到。
        HFS+是一个HFS的改进版本,支持更大的文件,并用Unicode来命名文件或文件夹,代替了Mac OS Roman或其他一些字符集。
        HFS+的最大文件尺寸可以达到8EB,文件数量可以达到232 - 1个。
         由于这两种文件格式是苹果专有的文件系统,所以在windows系统下,是看不到HFS分区的。

    Linux系统常见的文件系统

       这几种文件系统wikipedia上资料也不多,所以就直接拷过来了。

    1. Ext2
        wikipedia英文:https://en.wikipedia.org/wiki/Ext2
        wikipedia中文:https://zh.wikipedia.org/wiki/Ext2

        第二代扩展文件系统(英语:second extended filesystem,缩写为 ext2),是LINUX内核所用的文件系统。它开始由RémyCard设计,用以代替ext,于1993年1月加入linux核心支持之中。ext2的经典实现为LINUX内核中的ext2fs文件系统驱动,最大可支持2TB的文件系统,至linux核心2.6版时,扩展到可支持32TB。其他的实现包括GNU Hurd,Mac OS X (第3方),Darwin(第3方),BSD。
        ext2为数个LINUX发行版的默认文件系统,如Debian、Red Hat > Linux等。

    2. Ext3
        wikipedia英文:https://en.wikipedia.org/wiki/Ext3
        wikipedia中文:https://zh.wikipedia.org/wiki/Ext3

        第三代扩展文件系统(英语:Third extended filesystem,缩写为ext3),是一个日志文件系统,常用于Linux操作系统。它是很多Linux发行版的默认文件系统。Stephen Tweedie在1999年2月的内核邮件列表[2]中,最早显示了他使用扩展的ext2,该文件系统从2.4.15版本的内核开始,合并到内核主线中[3]。
        它的性能(速度)不如它的竞争对手,例如JFS2,ReiserFS和XFS,但它具有重要的优势,那就是它允许在适当的时候从流行的ext2文件系统升级,而无需备份和恢复数据;除此之外,它还具有比ReiserFS和XFS更低的的CPU使用率。
        尽管Ext3相对于Ext2有了不少的优势,但是它还是有一些劣势:
      (1)ext3会在删除文件时把文件的节点(inode)中的块指标清除。这样做可以在unclean载入文件系统后,重放日志时,可以减少对文件系统的访问。但也同样也增加了文件在反删除上面的困难。用户唯一的补救是在硬盘中捞取数据,并且要知道文件的起始到结束的块指标。尽管提供了比 ext2在删除文件上稍微高一些的安全性,却也无可避免的带来了不便之处。
      (2)Ext3不支持透明压缩(Ext2以非官方补丁支持)。
      (3)大小限制,见下表。

      块尺寸 最大文件尺寸 最大文件系统尺寸
      1KB 16GB 2TB
      2KB 256GB 8TB
      4KB 2GB 16TB
      8KB 16GB 32TB

      (4)Ext3在写入日志时,并不做校验和。如果barrier=1没有作为加载参数(在文件/etc/fstab),并且如果硬件在无次序的写入缓存,在崩溃时会严重损坏文件系统(该选项在大多数流行的Linux发行版中都没有被启用,所以大多数发行版的处境都很危险。)

    3 . Ext4
      wikipedia英文:https://en.wikipedia.org/wiki/Ext4
      wikipedia中文:https://zh.wikipedia.org/wiki/Ext4
    Ext4具有以下特点

    • 大型文件系统
        ext4文件系统可支持最高1 Exbibyte的分区[6]与最大16 Tebibyte的文件。
    • Extents
        ext4引进了Extent文件存储方式,以替换ext2/3使用的block mapping方式。Extent指的是一连串的连续实体block,这种方式可以增加大型文件的效率并减少分裂文件。ext4支持的单一Extent,在单一block为4KB的系统中最高可达128MB[1]。单一inode中可存储4笔Extent;超过四笔的Extent会以Htree方式被索引。
    • 向下兼容
        ext4向下兼容于ext3与ext2,因此可以将ext3和ext2的文件系统挂载为ext4分区。由于某些ext4的新功能可以直接运用在ext3和ext2上,直接挂载即可提升少许性能。
      ext3文件系统可以部分向上兼容于ext4(也就是说ext4文件系统可以被挂载为ext3分区)。然而若是使用到Extent技术的ext4将无法被挂载为ext3。
    • 预留空间
        ext4允许对一文件预先保留磁盘空间。目前大多数文件系统做到这点的方式是直接产生一个填满0的文件;ext4和XFS可以使用Linux核心中的一个新的系统调用“fallocate()”获取足够的预留空间。
    • 延迟获取空间
        ext4使用一种称为allocate-on-flush的方式,可以在数据将被写入磁盘(sync)前才开始获取空间;大多数文件系统会在之前便获取需要的空间。这种方式可以增加性能并减少文件分散程度。
    • 突破32000子目录限制
        ext3的一个目录下最多只能有32000个子目录。ext4的子目录最高可达64000,且使用“dir_nlink”功能后可以达到更高(虽然父目录的link count会停止增加)。为了避免性能受到大量目录的影响,ext4默认打开Htree(一种特殊的B树)索引功能。该功能已经实现于Linux核心2.6.23版。
    • 日志校验和
        Ext4使用校验和特性来提高文件系统可靠性,因为日志是磁盘上被读取最频繁的部分之一。这个特性还有一个好处就是可以安全地避免日志处理时磁盘I/O的等待,而稍微提高一些性能。日志校验和的技术源于威斯康辛大学的一篇名为IRON File Systems的研究论文(见第六节 transaction checksums校验和处理)[7]
    • 在线磁盘整理
        对于在线磁盘整理工具有许多草案,但是这些草案都没有被包含在主流的内核当中。即使Ext4包含有许多避免磁盘碎片的技术,但是磁盘碎片还是难免会在一个长时间使用过的文件系统中存在。Ext4将会有一个具有磁盘整理功能的工具[8]。
    • 快速文件系统检查
        Ext4将未使用的区块标记在inode当中,这样可以使诸如e2fsck之类的工具在磁盘检查时将这些区块完全跳过,而节约大量的文件系统检查的时间。这个特性已经在2.6.24版本的Linux内核中实现。

    展开全文
  • 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操作系统中的一种安全的文件系统,管理员或用户可以设置每个文件夹的访问权限,从而限制一些用户和用户组的访问,以保障数据的安全。

    展开全文
  • Linux系统中常见文件系统格式

    万次阅读 2018-06-24 18:15:00
    Linux系统中常见文件系统格式 Windows常用的分区格式三种,分别是FAT16、FAT32、NTFS格式。 在Linux操作系统里Ext2、Ext3、Linux swap和VFAT四种格式。 FAT16: 作为一种文件名称,FAT(File Allocation Table...
  • 文件系统有哪些

    千次阅读 2017-09-09 23:06:42
    FAT在Win 9X下,FAT16支持的... 基于FAT32的Win 2000可以支持分区最大为32GB,而基于 FAT16的Win 2000支持的分区最大为4GBNTFSNTFS文件系统是一个基于安全性的文件系统,是Windows NT所采用的独特的文件系统结构,它是
  • 常见的操作系统有哪些

    千次阅读 2019-12-26 19:33:42
    一、常见的操作系统有哪些? 1、Windows操作系统 应用比较广泛。 2、Linux操作系统 免费使用,类UNIX 3、Unix操作系统 无界面,使用命令操作,一般安装在服务器上面。 4、Mac操作系统 苹果公司开发的,一般...
  • Linux操作系统支持常用的文件系统有哪些?下面简单说明了Linux操作系统所支持的几个大家常用的文件系统的主要的大家关心的特点,比如,单个文件大小的限制和该文件系统所支持的最大容量。 大家常常可能因为工作或...
  • Linux文件系统类型

    千次阅读 2018-05-31 16:30:06
    文件系统是操作系统用于明确磁盘...这个过程就叫建立文件系统 种类:1 ext2与ext3是linux专门设计的硬盘文件系统一般称为扩展文件系统。Ext3增加了日志记录功能。fdisk 分区在终端会显示打印信息 mkfs.ext4 /de...
  • Linux 文件系统类型 磁盘文件系统。 包括硬盘、CD-ROM、DVD、USB存储器、磁盘阵列等。常见文件系统格式:autofs、coda、Ext(Extended File sytem,扩展文件系统)、Ext2、Ext3、VFAT、ISO9660(通常是CD-ROM...
  • 常见磁盘文件系统格式

    千次阅读 2016-07-05 17:50:49
    NTFS(win)最大分区2TB,支持... 95都使用FAT16文件系统 FAT32(win)最大分区2TB,兼容性好些,适合移动存储却多用于U盘、内存卡等小型磁盘 ext3和ext4是linux文件系统格式 Ext3目前只支持32000个子目录,而Ext4取消了这
  • 常见的分布式文件系统介绍

    万次阅读 2016-05-18 09:35:10
    常见的分布式文件系统有,GFS、HDFS、Lustre 、Ceph 、GridFS 、mogileFS、TFS、FastDFS等。各自适用于不同的领域。它们都不是系统级的分布式文件系统,而是应用级的分布式文件存 储服务。 Google学术论文,这是...
  • 文件系统类型简介

    千次阅读 2016-04-15 17:43:14
    文件系统的类型简介 Linux支持多种文件系统类型,包括ext2、ext3、vfat、jffs、romfs和nfs等,...根据存储设备的硬件特性、系统需求,不同的文件系统类型有不同的应用场合。在嵌入式Linux应用中,主要的存储设备为
  • linux文件系统类型

    万次阅读 2018-01-09 20:27:38
     Linux 支持多种文件系统,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs和nfs等,为了对各类文件系统进行统一管理,Linux引入了虚拟文件系统VFS(Virtual File System),为各类文件系统提供一个统一的操作界面...
  • Linux操作系统文件类型有哪几种?

    万次阅读 2018-07-30 22:10:13
    Linux文件类型常见: 普通文件、目录文件、字符设备文件和块设备文件、符号链接文件等,现在我们进行一个简要的说明。 1. 普通文件  我们用 ls -lh 来查看某个文件的属性,可以看到类似-rwxrwxrwx,值得...
  • Linux根文件系统种类

    千次阅读 2020-06-19 15:17:29
    最小系统根文件系统,只用来跑Linux C或者C++; 最小系统+Qt库,用来泡Qt界面; ubuntu桌面系统,很少人用; Android系统,常用,但是系统庞大。
  • Linux常见文件类型

    千次阅读 2019-03-25 20:47:48
    普通文件 d 目录文件 b 块设备文件 c 字符设备文件 l 符号链接文件 p 命令管道文件 s 套接字文件 ...
  • ​ 在Linux 中如何查看分区的文件系统类型,下面总结几种查看分区文件系统类型的方法。 1、df -T 命令查看  这个是最简单的命令,文件系统类型在Type列输出。只可以查看已经挂载的分区和文件系统类型。如下所示...
  • windows下三种常见文件系统

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

    千次阅读 2012-07-26 20:38:48
    文件系统类型 在windows中我们常见的磁盘格式fat16、fat32和ntfs。但是windows的文件管理显得有些赘余,为打开一个文件需要打开n个地方,在一个角落里找。而且windows本身对于其他系统的文件格式就更差了,没有...
  • Linux下查看当前内核系统支持的文件系统: 一般都在 /lib/modules/kernl-version/kernel/fs/ 目录下包含了当前...那又如何查看现有的文件系统的文件系统类型呢? 使用df -T 查看挂载的文件系统类型: df -T -h ...
  • mount: 文件系统类型错误、选项错误 上坏超级块、 缺少代码页或助手程序,或其他错误 (对某些文件系统(如 nfs、cifs) 您可能需要 一款 /sbin/mount.<类型> 助手程序) 有些情况下在 syslog 中可以找到...
  • android 文件系统类型的介绍

    千次阅读 2014-05-11 16:26:51
    android系统启动过程中两个很重要的文件,init.c和init.rc ,这两个文件具体重要的在哪里,...下面关于android文件系统类型进行介绍。   在init初始化过程中,Android分别挂载了tmpfs,devpts,proc,sysfs 4类文
  • 摘要: 文件通过文件系统在磁盘及分区上... 在本指南中,我们将用 7 种方法来识别你的 Linux 文件系统类型,如 Ext2、Ext3、Ext4、BtrFS、GlusterFS 等等。文件通过文件系统在磁盘及分区上命名、存储、检索以及更新...
  • IntelliJ IDEA 常见文件类型的图标介绍

    万次阅读 多人点赞 2017-03-20 21:29:45
    在之前的“ 史上最简单的 IntelliJ IDEA 教程 ”系列博文中,咱们已经了解了很多关于 IntelliJ IDEA 的内容啦,例如,在 Windows 系统下安装 IntelliJ IDEA、运行 IntelliJ IDEA 、创建 Java 项目以及修改 IntelliJ ...
  • 导读: ... 大家可以关注我个人公众号,所有分享内容,会在公众号第一时间推送,且阅读排版更好。 愿大家的学习,轻松且愉快。 如果大家觉得有用,希望...其中,我们提到:如果其他外部公司要与自己企业内部的系统有...
  • linux文件系统类型及mount

    千次阅读 2014-10-30 18:08:26
    1. 查看系统所支持的文件系统的方法 1.1 通过命令查看  mount  df  fdisk  file  parted  fstab 1.2 通过系统文件查看   cat /proc/filesystems  ls /lib/modules/2.6.x/kernel/fs    ...
  • linux 查看文件系统类型

    千次阅读 2019-03-20 10:11:32
    查看linux文件系统的方式多种,一般通用的就mount和 df。具体如下: 目录 mount df file parted mount df file parted
  • Linux下查看当前内核系统支持的文件系统; 查看现有的文件系统的文件系统类型的三种方法;

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,179,852
精华内容 871,940
关键字:

常见的文件系统类型有哪些