美文网首页
Linux文件系统之元数据

Linux文件系统之元数据

作者: 约落小宫山 | 来源:发表于2016-09-25 19:25 被阅读0次

日志文件系统(journaling file systems)可防止系统崩溃时导致的数据不一致问题。对文件系统元数据(metadata)的更改都被保存在一份单独的日志里,当发生系统崩溃时可以根据日志正确地恢复数据。除此之外,日志使系统重新启动时不必进行文件系统的检查,从而缩短了恢复时间。

所以说元数据就是数据的数据。

任何文件系统中的数据分为数据和元数据。数据是指普通文件中的实际数据,而元

数据指用来描述一个文件的特征的系统数据,诸如访问权限、文件拥有者以及文件数据

块的分布信息(inode...)等等。在集群文件系统中,分布信息包括文件在磁盘上的位置以及磁盘在集群中的位置。用户需要操作一个文件必须首先得到它的元数据,才能定位到文件的位置并且得到文件的内容或相关属性。

2. 元数据管理方式

元数据管理有两种方式。集中式管理和分布式管理。集中式管理是指在系统中有一个节点专门司职元数据管理,所有元数据都存储在该节点的存储设备上。所有客户端对文件的请求前,都要先对该元数据管理器请求元数据。分布式管理是指将元数据存放在系统的任意节点并且能动态的迁移。对元数据管理的职责也分布到各个不同的节点上。大多数集群文件系统都采用集中式的元数据管理。因为集中式管理实现简单,一致性维护容易,在一定的操作频繁度内可以提供较满意的性能。缺点是单一失效点问题,若该服务器失效,整个系统将无法正常工作。而且,当对元数据的操作过于频繁时,集中的元数据管理成为整个系统的性能瓶颈。

分布式元数据管理的好处是解决了集中式管理的单一失效点问题,而且性能不会随着操作频繁而出现瓶颈。其缺点是,实现复杂,一致性维护复杂,对性能有一定影响。

相关文章

  • Linux笔记2-文件系统

    文件系统 文件有两类数据:1、元数据(metadata)2、数据(data) Linux文件系统特点:1、文件名严...

  • Linux文件系统之元数据

    日志文件系统(journaling file systems)可防止系统崩溃时导致的数据不一致问题。对文件系统元数...

  • Linux入门08-Linux常用基础命令全解

    文件有两类数据: 元数据:metadata 数据:data Linux文件系统法则: 1、文件名严格区分字符大小写...

  • Linux ext3是什么?有什么作用?

    Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且文件系统的结构,所有Linux用户和程序...

  • linux文件系统格式

    Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且文件系统的结构,所有Linux用户和程序...

  • 利用元数据管理数据质量

    如何利用元数据管理数据质量:利用元数据管理数据质量 什么是元数据: 任何文件系统中的数据分为数据和元数据。数据是指...

  • 利用元数据管理数据质量

    如何利用元数据管理数据质量:利用元数据管理数据质量 什么是元数据: 任何文件系统中的数据分为数据和元数据。数据是指...

  • MySQL第二章节存储引擎

    1、简介 相当于Linux文件系统,只不过比文件系统强大 2、功能了解 数据读写 数据安全 提高性能 热备份 自动...

  • 2019-04-011-12-MySQL-存储引擎

    1、简介 相当于Linux文件系统,只不过比文件系统强大 2、功能了解 数据读写 数据安全 提高性能 热备份 自动...

  • note_8.5_文件删除复制与移动

    文件系统:   目录:文件    元数据:inode, inode table    数据:data blocks...

网友评论

      本文标题:Linux文件系统之元数据

      本文链接:https://www.haomeiwen.com/subject/knmfyttx.html