Linux文件系统

文件系统

文件系统包含VFS具体文件系统

在这里插入图片描述

存储在介质中的数据有三个因素:

  • 文件名:在文件系统层面上,文件名是用于定位存储位置
  • 数据:文件的具体内容,如txt文档中的内容
  • 元数据(meta-data):文件有关的信息,如权限、所有者、修改时间等
    元数据就是文件属性
    在这里插入图片描述

文件系统分类

在这里插入图片描述

  • vfat 文件系统:
    vfat 文件系统(也称为 FAT32)没有日志功能,且缺乏完整的 Linux 文件系统实现所需的许多特性。它可用
    于在 Windows 和 Linux 系统之间交换数据,因为 Windows 和 Linux 都能读取它。不要将这个文件系统用
    于 Linux,除非要在 Windows 和 Linux 之间共享数据。
  • XFS 文件系统:
    XFS 文件系统拥有日志功能,包含一些健壮的特性,并针对可伸缩性进行了优化。 XFS 通常是相当快的。在
    大文件操作方面, XFS 在所有测试中一直处于领先地位。 XFS 的性能非常接近 ReiserFS,并在大多数测试指
    标上都超过了 ext3。
  • IBM JFS 文件系统:
    IBM 的 Journaled File System (JFS),目前用于 IBM 企业服务器,专为高吞吐量服务器环境而设计。它可
    用于 Linux,包含在几个发行版中。要创建 JFS 文件系统,使用 mkfs.jfs 命令。

基于磁盘的文件系统

在这里插入图片描述

索引式文件系统:将文件属性数据和实际内容分别存放在不同的区块,通过属性数据,可以一下子找到实际数据所在。
在这里插入图片描述
非索引式文件系统:只有block存在,读取数据时,需要一个block一个block读取,效率较低。
在这里插入图片描述


xfs文件系统

https://blog.csdn.net/omaidb/article/details/120091918


网络文件系统


NFS网络文件系统

https://blog.csdn.net/omaidb/article/details/120926883


VFS虚拟文件系统

虚拟文件系统,动态将用户产生的数据格式双向转换为对应的文件系统格式,让用户不用再关心底层的文件系.

在这里插入图片描述
在这里插入图片描述


修复ext3文件系统

e2fsck检查修复 ext2ext3文件系统
文件系统损坏可能是由于superblock损坏导致, dumpe2fs命令可以查看superblock的备份位置。

# 查看`superblock`的备份位置
dumpe2fs /dev/sdb1 | grep superblock

# 使用备份的superblock来恢复数据
e2fsck -f -b 32768 /dev/sda6
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

识途老码

赞赏是第一生产力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值