文件元数据都有哪些信息?如何查看修改?

文件元数据都有哪些信息?如何查看修改?,第1张

linux 文件系统数据有 2 类: 元数据 meta data 与 数据 data 元数据是对文件的描述。 数据是文件的实际数据。 元数据包括了所有文件描述的信息, 除了文件名。让我们看看元数据都有哪些东西。 首先, 查看元数据的命令是 stat 或者 ls -i 里面基本信息包括: size: 文件大小 blocks: 占据块大小 device: 在那个设备上 inode: inode 号 (这个才是系统识别文件的唯一标识,而非文件名) links:文件的硬链接数 uid: gid: 属主, 数组,还有权限信息 access: 访问时间 modify: 文件数据修改时间 change: 文件元数据修改时间 我用 VIM 打开了 checkName.sh 这个文件。 现在用 ls -l --time=atime 来看一下 这个文件的 atime, 已经更新到了最后访问时间。 再用 stat 命令查看一下, atime 时间也是最近的访问时间了

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

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

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

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

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

2. 元数据管理方式

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

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


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/9017899.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-24
下一篇 2023-04-24

发表评论

登录后才能评论

评论列表(0条)

保存