联合文件系统

联合文件系统学术解释是把不同的目录挂载到同一个虚拟文件系统中去。这种概念比较抽象,其实是可以简单理解为把不同的目录合并成一个目录,原来目录下的内容路径都不会改变。我们举个例子来理解一下。

现在有两个目录,目录一包含两个文件夹A,B,A文件夹下面有a.txt文件,B文件夹下面有b.txt两个文件,也就是a.txt的b.txt的路径为

/A/a.txt
/B/b.txt

目录二同样也包含两个文件夹A,C,A文件夹下面同样也有a.txt文件,同时还有一个a1.txt文件,C文件夹下面有c.txt文件,同样列一下这些文件的路径

/A/a.txt
/A/a1.txt
/C/c.txt

现在,我们用联合文件系统技术来“合并”一下这两个目录。
如开头提到的,合并后的目录对于原来的目录里文件的路径是不会改变的,那最终期望的结果应该是:

/A/a.txt
/A/a1.txt
/B/b.txt
/C/c.txt

没错,联合文件系统最终让我们看到的就是这样的结果。

但是,大家应该会有个疑问,就是a.txt到底是原先哪个目录下的。答案是谁先被挂载就显示成谁的,如果目录一先被挂载,那优先显示目录一里的a.txt,那另外一个目录里的a.txt怎么样了呢?会被a.txt覆盖还是被删除呢?下文见分晓。

那要修改虚拟文件系统里看到的文件又会有什么样的结果呢。比如我现在想改a.txt里的内容,修改之后原本目录里的a.txt会不会跟着被改掉了呢?答案是并不会,这里涉及联合文件系统一个很关键的知识点,就是被挂载的内容默认都是只读的,无法修改的,那如何体现改动呢,其实这个文件系统会产生一个a.txt的副本,修改只会应用在当前的a.txt副本上,这个副本相比原来的a.txt具有优先显示权,这和一开始两个目录挂载的时候只显示先被挂载的目录里的a.txt结果是一样的,那没显示文件怎么样了呢?由于之前说挂载过来的内容都是只读的,所以很显然,这些文件在原来的目录里的内容并不会改变。

改一个文件,我去复制一个副本出来进行修改还好理解,那我要是想把这个a.txt删除会怎么样呢?会不会失败?当然不会,如果你想删除a.txt,这个文件系统也会生成一个文件,这个文件的类型是whiteout,相当于一个删除的标记(这步可以理解为逻辑删除),这个文件会告诉文件系统标记的是哪个真实的文件,文件系统读到这个whiteout文件就知道要把哪个文件藏起来不显示了。

其实,有没有发现联合文件系统特别像拍一部电影,挂载就像选角色,对于应聘同一个角色的演员采取的是先到先得,修改文件内容就像电影里常常见到的“十年后”,角色从小孩长成了大人,这个改变会体现在原来的演员身上吗?并不会,只是在电影里换了个演员而已。那删除文件就像电影里角色的死亡,如果某个角色在电影里突然要找已经去世的妈妈,这时候欧阳娜娜就会告诉你:蚂蚁竞走十年啦(妈已经走十年了),这同样不会对这个角色在真实世界的妈妈有任何影响。

看到这里,Are you OK?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,772评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,458评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,610评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,640评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,657评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,590评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,962评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,631评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,870评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,611评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,704评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,386评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,969评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,944评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,179评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,742评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,440评论 2 342

推荐阅读更多精彩内容