通过文件系统的方式来组织磁盘存储和数据管理。有以下几个方面的好处。

数据的读取、管理操作变得简单

文件系统给用户提供了一个简单的操作界面,用户可以通过对文件系统的简单操作,实现对磁盘的管理。虽然 Linux 系统下也可以直接使用裸设备,但是在读取性能上,裸设备并不比文件系统能高出多少,同时还造成了管理与维护的麻烦,普通用户是无法接受的。

磁盘分区管理灵活

在文件系统下提供了很多的磁盘分区管理工具,例如 LVM 等,通过这些工具可以灵活地对磁盘分区进行大小的修改,而在裸设备下,必须预先规划好磁盘空间,可能造成空间的不足或者浪费。

支持数据容错机制,数据安全能得到保障

一个好的文件系统提供了对于数据读取和写入的各种容错和保护机制,很好地保障了数据的安全,而裸设备没有这种灵活的管理机制,对于数据安全只能通过手工的备份方式来实现。

文件系统是操作系统和磁盘之间的一个桥梁,因此对磁盘的任何写操作,都要经过文件系统,然后才到磁盘。这可以说是优点,也可以说是个缺点,通过文件系统可以合理简单地组织磁盘数据,但在大量写操作下,文件系统本身也会产生开销,例如对元数据的维护、文件系统缓存等,这个桥梁就成了一个障碍。

不过,现在很多类型的文件系统都在做写入性能的改进,因而相对于文件系统提供的这些优点,缺点基本可以忽略。

最新文章

  1. 【Solr】索引库查询界面详解
  2. Windows7下安装搭建play框架
  3. (转)SQL语句中的N'xxxx'是什么意思
  4. android 卸载程序、清除数据、停止服务用法
  5. C#中获取不同的日期时间格式
  6. redis多端口,多实例。
  7. Docker之初识(一)
  8. Linux下ansible的group模块
  9. python学习笔记(3)
  10. iOS日期问题
  11. js将时间戳转为时间格式
  12. LeetCode(122. 买卖股票的最佳时机 II)
  13. 让ADO.NET Entity Framework支持Oracle数据库
  14. tomcat热部署.class
  15. js之单例
  16. Vivado约束文件(XDC)的探究(1)
  17. 图-图的表示、搜索算法及其Java实现
  18. oracle 11g RAC 在Windows 7下安装
  19. 高并发秒杀系统方案(JSR303参数校验)
  20. Apache 配置多个HTTPS站点

热门文章

  1. 第三章节 BJROBOT 角速度校正 【ROS全开源阿克曼转向智能网联无人驾驶车】
  2. 2021升级版微服务教程—为什么会有微服务?什么是SpringCloud?
  3. ES6参数默认值,剩余参数及展开数组
  4. MySQL更新勿用and
  5. 按装parallels tool的失败之路
  6. JAR冲突问题的解决以及运行状态下如何查看加载的类
  7. 在JavaScript种遇到这样的错误如何解决XML 解析错误:格式不佳 位置:http:/... 行 27,列 32:
  8. C# 中的动态类型
  9. python的Counter类
  10. 前端面试之HTTP状态码!