阅读背景:

linux 文件系统工作原理

来源:互联网 

转:《https://linuxperf.com/?p=153》

一、概述

  文件系统要解决的一个关键问题是怎样防止掉电或系统崩溃造成数据损坏,在此类意外事件中,导致文件系统损坏的根本原因在于写文件不是原子操作,因为写文件涉及的不仅仅是用户数据,还涉及元数据(metadata)包括 Superblock、inode bitmap、inode、data block bitmap等,所以写操作无法一步完成,如果其中任何一个步骤被打断,就会造成数据的不一致或损坏。举一个简化的例子,我们对一个文件进行写操作,要涉及以下步骤:  文件系




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: