常见文件系统——二

文件管理系统二(分区管理)——常见文件系统

标签(空格分隔): linux

一、文件系统

1.linux文件系统的特性

  • super block(超级块):记录整个文件系统的信息,包括block与inode的总量,已经使用的inode和block的数量,未使用的inode和block的数量,block与inode的大小,文件系统的挂载时间,最近一次的写入时间,最近一次的磁盘检验时间等。

  • date block(数据块,也称作block):用来实际保存数据的(柜子的隔断),block 的大小(1KB、2KB或4KB)和数量在格式化后就已经决定,不能改变,除非重新格式化(制作柜子的时候,隔断大小就已经决定,不能更改,除非重新制作柜子)。每个blcok只能保存一个文件的数据,要是文件数据小于一个block块,那么这个block的剩余空间不能被其他文件使用:要是文件数据大于一个block块,则占用多个block块。Windows中磁盘碎片整理工具的原理就是把一一个文件占用的多个block块尽量整理到一起,这样可以加快读写速度。

  • inode(i节点,柜子门上的标签):用来记录文件的权限(r、w、x),文件的所有者和属组,文件的大小,文件的状态改变时间(ctime),文件的最近一次读取时间(atime),文件的最近一次修改时间(mtime),文件的数据真正保存的block编号。每个文件需要占用一个inode.

2.linux常见的文件系统

ext ext2 ext3 不做介绍

  • ext4
    是ext3文件系统的升级版。ext4在性能、伸缩性和可靠性方面进行了大量改进。ext4的变化可以说是翻天覆地的,比如向下兼容ext3、最大1EB文件系统和16TB文件、无限数量子目录、Extents连续数据块概念、多块分配、延迟分配、持久预分配、快速FSCK、日志校验、无日志模式、在线碎片整理、inode增强、默认启用barrier等。它是CentOS6.x的默认文件系统
  • XFS
    XFS最早针对IRIX操作系统开发,是一个高性能的日志型文件系统,能够在断电以及操作系统崩溃的情况下保证文件系统数据的一致性。它是一个64位的文件系统,后来xfs进行开源并且移植到了Linux操作系统中,目前Centos 7.x将XFS+LVM作为默认的文件系统。据官方所称,XFS 对于大文件的读写性能较好。
文件系统描述
swapswap是Linux中用于交换分区的文件系统(类似于Windows中的虚拟内存),当内存不够用时,使用交换分区暂时替代内存。一般大小为内存的2倍,但是不要超过2GB。它是Linux的必需分区
NFSNFS是网络文件系统(Network File System)的缩写,是用来实现不同主机之间文件共享的一种网络服务,本地主机可以通过挂载的方式使用远程共享的资源
iso9660光盘的标准文件系统。Linux要想使用光盘,必须支持iso9660文件系统
fat就是Windows下的fat16文件系统,在Linux中识别为fat
vfat就是Windows下的fat32文件系统,在Linux中识别为vfat.支持最大32GB的分区和最大4GB的文件
NTFS就是Windows下的NTFS文件系统,不过Linux默认是不能识别NTFS文件系统的,如果需要识别,则需要重新编译内核才能支持。它比fat32文件系统更加安全,速度更快,支持最大2TB的分区和最大64GB的文件
ufsSun公司的操作系统Solaris和SunOS所采用的文件系统
procLinux中基于内存的虚拟文件系统,用来管理内存存储目录/proc
sysfs和proc一样,也是基于内存的虚拟文件系统,用来管理内存存储目录/sysfs
tmpfs也是一种基于内存的虚拟文件系统,不过也可以使用swap交换分区
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值