文件系统的概念: 分区在格式化的时候就是创建文件系统的过程。 操作系统中负责管理和存储文件信息的软件结构称为文件管理系统,简称文件系统 文件系统的核心功能: 提供对文件
分区在格式化的时候就是创建文件系统的过程。
操作系统中负责管理和存储文件信息的软件结构称为文件管理系统,简称文件系统
提供对文件的管理功能,没有文件系统就没有文件,就只是0101这种形式体现。
文件系统把磁盘上存储的数据以文件为单位让用户使用。
查看文件系统的类型: lsblk -f
查看硬盘的uuid: blkid --- 只有创建了文件系统的分区才会分配uuid
-
ext系列:目前版本最高的是4版本,ext4
-
xfs:比ext系列支持的空间更大
-
NTFS是windows私有的,linux默认不支持
-
FAT32:
-
exFAT:
#文件系统的功能由内核提供,查看当前内核支持的文件系统方法;
/lib/modules/`uname -r`/kernel/fs
文件系统的组成部分:
-
内核中的模块
-
虚拟文件系统
-
用户空间管理工具
命令程序这些访问虚拟文件系统,然后虚拟文件系统再访问真正的文件系统。虚拟文件系统对外提供了统一的文件访问接口。
内核中的模块: ext4 、 xfs等 用户空间管理工具: mafs.文件系统类型mafs.文件系统类型 硬盘分区
文件系统管理:节点编号表(inode table):存放数据的元数据信息
数据块(data block):默认4kb大小,存放真正的数据
超级块:默认在第0个block的分组(块组),里面存放文件的元数据信息。
#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系统文件系统的磁盘使用情况。可以用该命令来查看已经使用了多少空间,还有多少空间可用