Linux 文件系统

  • Linux 文件系统已关闭评论
  • 161 次浏览
  • A+
所属分类:linux技术
摘要

分区在格式化的时候就是创建文件系统的过程。
操作系统中负责管理和存储文件信息的软件结构称为文件管理系统,简称文件系统


文件系统的概念:

分区在格式化的时候就是创建文件系统的过程。
操作系统中负责管理和存储文件信息的软件结构称为文件管理系统,简称文件系统

文件系统的核心功能:

提供对文件的管理功能,没有文件系统就没有文件,就只是0101这种形式体现。
文件系统把磁盘上存储的数据以文件为单位让用户使用。

文件系统类型:

查看文件系统的类型: lsblk -f
查看硬盘的uuid: blkid --- 只有创建了文件系统的分区才会分配uuid

linux常用文件系统:

  • ext系列:目前版本最高的是4版本,ext4

  • xfs:比ext系列支持的空间更大

windows常用文件系统:

  • NTFS是windows私有的,linux默认不支持

  • FAT32:

  • exFAT:

创建文件系统

#文件系统的功能由内核提供,查看当前内核支持的文件系统方法; /lib/modules/`uname -r`/kernel/fs 

文件系统的组成部分:

  • 内核中的模块

  • 虚拟文件系统

  • 用户空间管理工具

虚拟文件系统:

命令程序这些访问虚拟文件系统,然后虚拟文件系统再访问真正的文件系统。虚拟文件系统对外提供了统一的文件访问接口。

内核中的模块: ext4 、 xfs等

用户空间管理工具: mafs.文件系统类型

mafs.文件系统类型 硬盘分区

文件系统管理:

节点编号表(inode table):存放数据的元数据信息
数据块(data block):默认4kb大小,存放真正的数据
超级块:默认在第0个block的分组(块组),里面存放文件的元数据信息。
Linux 文件系统

#dump2fs:查看ext的文件系统元数据信息 #xfs_info:查看xfs类型的文件系统的元数据信息 

文件系统检测和修复

在死机或者非正常关机之后,挂载为文件系统标记为“no clean”

修复方法:

  • 1.卸载文件系统

  • 2.执行修复命令

#使用fsck命令进行修复: fsck -- file system check (修复不能确保数据恢复,但能确保文件西系统能使用) 格式: fsck.FS_TYPE fsck -t FS_TYPE 选项: -a:表示自动修复 # e2fsck:只用来修复ext系列的文件系统 # xfs_repair:xfs文件系统专用检测修复工具 

df命令(disk free)是用来查看linux系统文件系统的磁盘使用情况。可以用该命令来查看已经使用了多少空间,还有多少空间可用