目录
(1)什么是文件系统
(2)文件系统基本操作
(3)LVM 逻辑卷概念及基本操作
(1) 什么是文件系统
概念:
文件系统是操作系统用于明确存储设备或分区上的文件的方法和数据结构; 即在存储设备上组织文件的方法操作系统中负责管理和存储文件信息的软件结构称为文件管理系统, 简称文件系统
从系统功能角度来看, 文件系统是对文件存储设备的空间进行组织和分配, 负责文件存储并对存入的文件进行保护和检索的系统具体地说, 它负责为用户建立文件, 存入读出修 改转储文件, 控制文件的存取, 安全控制, 日志, 压缩, 加密等
主要类型:
ext2,ext3,ext4, xfs,btrfs,reiserfs, jfs,
ext2: 是为解决 ext 文件系统的缺陷而设计的可扩展的高性能的文件系统. 又被称为 二级扩展文件系统
ext3: 是由开放资源社区开发的日志文件系统,. ext3 被设计成是 ext2 的升级版本
ext4: 日志式文件系统, 支持 1EB(1024*1024TB), 最大单文件 16TB, 支持连续写入可减少文件碎片 rhel6 默认文件系统
xfs: 是一种非常优秀的日志文件系统, 它是 SGI 公司设计的. xfs 被称为业界最先进 的, 最具可升级性的文件系统技术. 它是一个全 64 位, 快速, 稳固的日志文件系统,
btrfs: 是取代 Linux 的 ext3 文件系统, 改善 ext3 的限制, 特别是单一文件大小的限制, 总文件系统大小限制以及加入文件校验和特性
Reiserfs:ReiserFS 是一种新型的文件系统, 它通过一种与众不同的方式 -- 完全平衡树结构来容纳数据, 包括文件数据, 文件名以及日志支持 ReiserFS 还以支持海量磁盘和磁盘阵列, 并能在上面继续保持很快的搜索速度和很高的效率
Jfs:jfs 提供了基于日志的字节级文件系统, 该文件系统是为面向事务的高性能系统而开发的
分类:
根据其是否支持 "journal(日志)" 功能:
日志型文件系统: ext3, ext4, xfs, ...
非日志型文件系统: ext2, vfat
组成部分:
内核中的模块: ext4, xfs, vfat
用户空间的管理工具: mkfs.ext4, mkfs.xfs,mkfs.vfat
VFS: 虚拟文件系统
VFS(virtual File System)的作用就是采用标准的 Unix 系统调用读写位于不同物理介质上的不同文件系统, 即为各类文件系统提供了一个统一的操作界面和应用编程接口 VFS 是一个可以让 open()read()write()等系统调用不用关心底层的存储介质和文件系统类型就可以工作的粘合层
(2) 文件系统基本操作
创建文件系统: mkfs,mke2fs
mkfs:mkfs 命令用于在设备上 (通常为硬盘) 创建 Linux 文件系统 mkfs 本身并不执行建立文件系统的工作, 而是去调用相关的程序来执行
mke2fs :mke2fs 命令被用于创建磁盘分区上的 etc2/etc3 文件系统
来源: http://www.bubuko.com/infodetail-2515984.html