数据(Metadata),又称中介数据、中继数据,为描述数据的数据(data about data),
主要是描述数据属性(property)的信息,用来支持如指示存储位置、历史数据、资源查找、文件记录等功能。
元数据算是一种电子式目录,为了达到编制目录的目的,必须在描述并收藏数据的内容或特色,
进而达成协助数据检索的目的。元数据就是数据的数据。任何文件系统中的数据分为数据和元数据。
数据是指普通文件中的实际数据,而元数据指用来描述一个文件的特征的系统数据,诸如访问权限、
文件拥有者以及文件数据块的分布信息(inode...)等等。在集群文件系统中,分布信息包括文件在磁盘上
的位置以及磁盘在集群中的位置。用户需要操作一个文件必须首先得到它的元数据,才能定位到文件的位置
并且得到文件的内容或相关属性。文件系统元数据(metadata)的更改都被保存在一份单独的日志里,
当发生系统崩溃时可以根据日志正确地恢复数据。除此之外,日志使系统重新启动时不必进行文件系统的检查,
从而缩短了恢复时间。
stat可以查看元数据信息
[root@localhost home]# stat test.sh
File: `test.sh'
Size: 26 Blocks: 8 IO Block: 4096 regular file
Device: 802h/2050d Inode: 673587 Links: 2
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2017-08-25 13:09:16.079875056 +0800
Modify: 2017-08-25 12:55:06.609877886 +0800
Change: 2017-08-25 13:08:41.178883421 +0800File :文件名Size:文件大小Blocks:块的个数IO Block:块的大小Device:设备inode:节点Links:链接,链接次数Access:(第一个)权限
Uid:文件所属主Gid:文件所属组Access:访问时间Modify:修改时间Change:属性更改时间
可以用touch修改文件时间戳
touch:用于把已经存在的文件时间标签更新为系统当前时间,文件的数据将原封不动保留下来,当文件不存在侧创建新的空文件。-a 更改访问时间。-c 如果文件不存在也不创建文件。-d 指定修改文件访问时间。[root@localhost ~]# touch -d'2017-08-21 05:05:30.470814770' 12[root@localhost ~]# stat 12File: ‘12’Size: 0 Blocks: 0 IO Block: 4096 regular empty fileDevice: fd00h/64768d Inode: 33574981 Links: 1Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)Context: unconfined_u:object_r:admin_home_t:s0Access: 2017-08-21 05:05:30.470814770 -0400Modify: 2017-08-21 05:05:30.470814770 -0400Change: 2017-08-21 05:08:26.343262457 -0400Birth: --m 更改文件属性改变时间。
原创文章,作者:469008940,如若转载,请注明出处:http://www.178linux.com/85570