文件系统

操作系统中负责管理和存储文件信息的软件结 构称为文件管理系统,简称文件系统。 它负责为用户建立 文件,存入、读出、修改、转储文件,控制文件的存取,安全控制,日志,压 缩,加密等 支持的文件系统:ls /lib/modules/uname -r/kernel/fs 内存中加载的那些驱动模块:lsmod

文件系统类型 ext2(Extended file system) :适用于那些分区容量不是太大,更新也不频繁的情况, 例如 /boot 分区。 ext3:是 ext2 的改进版本,其支持日志功能,能够帮助系统从非正常关机导致的异常中 恢复。它通常被用作通用的文件系统 ext4:是 ext 文件系统的最新版。提供了很多新的特性,包括纳秒级时间戳、创建和使 用巨型文件(16TB)、最大1EB的文件系统,以及速度的提升 xfs:SGI,支持最大8EB的文件系统 btrfs(Oracle), reiserfs, jfs(AIX), swap

网络文件系统:NFS, CIFS 集群文件系统:GFS2, OCFS2(oracle) 分布式文件系统: fastdfs,ceph, moosefs, mogilefs, glusterfs, Lustre RAW:未经处理或者未经格式化产生的文件系统,裸设备

文件系统分类 根据其是否支持"journal"功能: 日志型文件系统: ext3, ext4, xfs, ... 非日志型文件系统: ext2, vfat 文件系统的组成部分: 内核中的模块:ext4, xfs, vfat 用户空间的管理工具:mkfs.ext4, mkfs.xfs,mkfs.vfat Linux的虚拟文件系统:VFS 查前支持的文件系统:cat /proc/filesystems

创建文件系统mkfs命令: mkfs.FS_TYPE /dev/DEVICE ext4 xfs btrfs vfat mkfs -t FS_TYPE /dev/DEVICE -L 'LABEL': 设定卷标 mk2fs -t ext4 -L跟(卷标名) /dev/DEVICE

创建ext文件系统 mke2fs:ext系列文件系统专用管理工具 -t {ext2|ext3|ext4} -b {1024|2048|4096} -L 'LABEL' -m #: 默认5%,为管理人员预留空间占总空间的百分比

blkid:块设备属性信息查看

tune2fs tune2fs:重新设定ext系列文件系统可调整参数的值 -l:查看指定文件系统超级块信息;super block -L 'LABEL':修改卷标 -m #:修预留给管理员的空间百分比 -j: 将ext2升级为ext3 -O: 文件系统属性启用或禁用, –O ^has_journal -o: 调整文件系统的默认挂载选项,–o ^acl 在centos6中需要手工添加acl tune2fs -o acl /dev/DEVICE 删除acl tune2fs -o ^acl /dev/DEVICE -U UUID: 修改UUID号

dumpe2fs 查看超级块位置、备份信息。超级块的备份是奇数备份的,作用防止一块坏掉,文件损坏。 文件系统检测和修复 常发生于死机或者非正常关机之后 文件检查 fsck

e2fsck:ext系列文件专用的检测修复工具 -y:自动回答为yes -f:强制修复 创建文件系统步骤 1 创建分区 fdisk fdisk [选项] /硬盘设备路径
选项:n 新建分区 d 删除分区 w保存更改并退出 q放弃更改并退出 p查看选有的分区 2 在创建的分区上创建文件系统 (1) mkfs.ext4 跟分区 格式化分区,文件系统类型为ext4 mk2fs -t 跟文件类型 跟分区 和(1)功能一样。 (2)mkfs.xfs -f 跟分区 强制格式化