- 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的分组(块组),里面存放文件的元数据信息。
#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系统文件系统的磁盘使用情况。可以用该命令来查看已经使用了多少空间,还有多少空间可用