11 磁盘存储和系统分区管理 文件管理系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了11 磁盘存储和系统分区管理 文件管理系统相关的知识,希望对你有一定的参考价值。

文件系统

操作系统中负责管理和存储文件信息的软件结 构称为文件管理系统,简称文件系统。
它负责为用户建立 文件,存入、读出、修改、转储文件,控制文件的存取,安全控制,日志,压 缩,加密等
支持的文件系统: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 跟分区 强制格式化

以上是关于11 磁盘存储和系统分区管理 文件管理系统的主要内容,如果未能解决你的问题,请参考以下文章

认识文件存储与磁盘管理

磁盘存储和文件系统管理

Linux 0.11源码阅读笔记-文件管理

Linux篇 | 磁盘存储和文件系统

磁盘分区和文件系统管理

磁盘管理1