文件系统类型
文件系统类型
下文内容是本人结合一些博客整理而得,内容并非绝对正确,其中加入了个人的理解,随着以后理解加深,可能会对博客进行修改,或者是重写关于此内容的博客。
文件系统类型这个概念刚开始不太理解,直到研究生期间接到了有关存储的项目,遇到了各种关于存储的名词,比如块存储、对象存储、文件系统等。为了理解文件系统,于是有了这篇有关文件系统类型的博客。
遇到文件系统次数最多的还是装系统的时候,当年第一次装win系统,使用PE(优盘启动器),一个系统文件好几个G,这个时候就遇到了优盘的文件系统类型问题,优盘的文件系统类型一般是Fat32,这个类型的文件系统最大单个文件是4g ,装系统时可能会出现文件,最这个应该是我遇到的最早的有关文件系统类型的问题。
接下来就详细介绍各种文件系统。
Linux
linux:存在几十个文件系统类型: ext2、ext3、ext4、xfs、brtfs、zfs(man 5 fs可以取得全部文件系统的介绍)
不同文件系统采用不同的方法来管理磁盘空间,各有优劣;文件系统是具体到分区的,所以格式化针对的是分区,分区格式化是指采用指定的文件系统类型对分区空间进行登记、索引并建立相应的管理表格的过程。
- ext2具有极快的速度和极小的CPU占用率,可用于硬盘和移动存储设备
- ext3增加日志功能,可回溯追踪
- ext4日志式文件系统,支持1EB(1024*1024TB),最大单文件16TB,支持连续写入可减少文件碎片。rhel6默认文件系统
- xfs可以管理500T的硬盘。rhel7默认文件系统
- brtfs文件系统针对固态盘做优化,
- zfs更新?
注:EXT(Extended file system)是延伸文件系统、扩展文件系统,ext1于1992年4月发表,是为linux核心所做的第一个文件系统。
格式化命令:
mkfs -t <文件系统类型> <分区设备文件名>
mkfs.xfs /dev/sdb1
man 5 fs可以取得全部文件系统的简要介绍
最大支持文件等信息?
windows
- FAT16:MS—DOS和win95采用的磁盘分区格式,采用16位的文件分配表,只支持2GB的磁盘分区,最大单文件2GB,且磁盘利用率低
- FAT32:(即Vfat)采用32位的文件分配表,支持最大分区128GB,最大文件4GB
- NTFS:支持最大分区2TB,最大文件2TB,安全性和稳定性非常好,不易出现文件碎片。
优盘
其他
- RAMFS:内存文件系统
- ISO 9660:光盘
- NFS:网络文件系统
- SMBAFS/CIFS:支持Samba协议的网络文件系统
- Linux swap:交换分区,用以提供虚拟内存。
转载于下面这篇博客 文件系统类型(ext4、xfs、fat32、vfat、ntfs、....)
内容大部分引用王良明、赖国明著作,敬谢!