文件系统的基础知识点讲解
发布时间 - 2017-07-24 00:00:00 点击率:次一.文件系统概述
1.文件系统是基于操作系统的,用来管理和组织保存在磁盘驱动器上的数据的系统软件,通过对数据存储布局/空间管理/文件命名/安全控制等 方面的管理,解决了如何在设备上有效的存储数据。
2.文件系统是操作系统与磁盘设备之间交互的一个桥梁,通过文件系统实现了数据合理组织和有效存取,表现在操作系统上就是对文件和目录的管理。
3.元数据:除了保存管理 以文件方式存储的数据外,文件系统也同样将文件以及文件系统自身的一些重要信息(如文件权限/大小/属主等)存放到磁盘上,这些信息称为文件系统的元数据(metadata)
4.文件系统的使用流程:
存储介质选择:如硬盘/网络存储等
磁盘分区:使用fdisk/cfdisk/parted等分区工具
文件系统创建:命令:mkfs
语法:mkfs [-v] [-t fstype] Device
-v 显示mkfs的版本信息
-t fstype: 指定创建的文件系统类型,不加此选项时,默认为ext2文件系统
Device: 要格式化的磁盘或磁盘分区
例子: mkfs -t ext3
4.挂载设备:将一个文件系统与一个存储关联起来的过程称为挂 载。
二.ext3和ext4文件系统
1.简介:linux中最常用的几种文件系统:ext2/ext3/ext4/ReiserFS/XFS。linux标准文件从VFS开始,然后是ext--ext2--ext3。
2.ext2是linux上标准的文件系统.
3.ext3文件系统
是一种日志式文件系统,其实就是在ext2文件系统基础上增加一个特殊的incode(日志文件),即日志记录功能。根据日志文件系统实现技术的不同,ext3提供三种日志模式:
journal模式:文件系统所有数据和元数据的改变都写入日志中。最安全也最慢。
Ordered模式:只有对文件系统元数据的修改才会记录日志。默认模式。
Writeback模式:元数据先更新,再更新数据。最快。
4.ext4文件系统特点:
支持更多子目录数量:理论上支持无限数量。
支持更大的文件系统和更大的文件:文件系统容量达到1EB,文件容量达16TB。
支持盘区结构
支持日志校验
支持快速fsck
支持在线碎片整理
5.ReiserFs
通过完全平衡结构管理 数据,包括文件数据/文件名及日志 支持等,特点如下:
高效合理利用磁盘空间
先进的日志管理机制
特有的搜寻方式:基于快速平衡树的搜索方式
支持海量磁盘存储
如果应用系统具有很多小文件,同时有大量读/写操作,ReiserFS文件系统绝对是首选。
6.XFS
(1)特点:
优秀的日志记录功能
可扩展性强
快速的写入性能
(2)使用
文件系统格式化命令:mkfs.xfs
文件系统碎片整理命令:xfs_fsr
xfs_bmap:查看文件块状况
xfs_db:查看磁盘碎片情况
xfs_fsr:整理碎片
文件系统一致性检测:xfs_repair
三。文件系统的选择标准
读操作频繁,同时小文件众多的应用:选择建议:ext4--xfs--ext3。
写操作频繁:XFS--e
xt4--ext3性能/安全要求都不高:ext2
# 文件系统
# 更大
# 操作系统
# 碎片整理
# 是一种
# 才会
# 不高
# 三种
# 几种
# 绝对是
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何生成腾讯云建站专用兑换码?
5种Android数据存储方式汇总
php485函数参数是什么意思_php485各参数详细说明【介绍】
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
b2c电商网站制作流程,b2c水平综合的电商平台?
Python文本处理实践_日志清洗解析【指导】
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
Java遍历集合的三种方式
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
中山网站制作网页,中山新生登记系统登记流程?
音乐网站服务器如何优化API响应速度?
公司门户网站制作流程,华为官网怎么做?
Python3.6正式版新特性预览
Laravel如何实现全文搜索功能?(Scout和Algolia示例)
微信h5制作网站有哪些,免费微信H5页面制作工具?
实例解析angularjs的filter过滤器
Claude怎样写结构化提示词_Claude结构化提示词写法【教程】
开心动漫网站制作软件下载,十分开心动画为何停播?
如何在腾讯云免费申请建站?
如何快速辨别茅台真假?关键步骤解析
Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决
Laravel如何为API生成Swagger或OpenAPI文档
Swift中switch语句区间和元组模式匹配
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
jquery插件bootstrapValidator表单验证详解
Laravel如何使用Service Container和依赖注入?(代码示例)
Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验
如何在Ubuntu系统下快速搭建WordPress个人网站?
Laravel怎么在Controller之外的地方验证数据
laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法
高性能网站服务器配置指南:安全稳定与高效建站核心方案
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
昵图网官方站入口 昵图网素材图库官网入口
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
,网页ppt怎么弄成自己的ppt?
javascript基本数据类型及类型检测常用方法小结
如何基于PHP生成高效IDC网络公司建站源码?
如何快速生成ASP一键建站模板并优化安全性?
如何在万网利用已有域名快速建站?
Laravel如何实现数据库事务?(DB Facade示例)
独立制作一个网站多少钱,建立网站需要花多少钱?
如何用免费手机建站系统零基础打造专业网站?
Laravel如何创建自定义Artisan命令?(代码示例)
使用Dockerfile构建java web环境
如何获取免费开源的自助建站系统源码?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?


xt4--ext3