小黑屋
查看详细资料
TOP
SANTA CRUZ BLUR XC
魔神至尊
SPECIALIZED M5 HT
原帖由 @jun4rui 于 2016-6-23 21:50 发表 1、写入时复制不就是这个意思?要不要我给你WIKI Copy过来? 维基百科,自由的百科全书 写入时复制(英语:Copyonwrite,简称COW)是一种计算机程序设计领域的优化策略。其核心思想是,如果有多个调用者(callers)同时要求相同资源(如内存或磁盘上的数据存储),他们会共同获取相同的指针指向相同的资源,直到某个调用者试图修改资源的内容时,系统才会真正复制一份专用副本(private copy)给该调用者,而其他调用者所见到的最初的资源仍然保持不变。这过程对其他的调用者都是透明的(transparently)。此作法主要的优点是如果调用者没有修改该资源,就不会有副本(private copy)被创建,因此多个调用者只是读取操作时可以共享同一份资源。 2、就是软链接、硬链接啊,这玩意文件系统很弱的Windows都支持,一份文件,你可以在A目录下,也可以在B目录下,也可以在C目录下,但是真实磁盘上只存一份,软、硬链接略有区别,适合不同场合。以前很多好几个Windows可以同时存在企业版、专业版、HOME版、标准版都装在一张光盘上,就是用了这个技术,老掉牙的玩意了。
魔头
原帖由 ffcactus 于 2016-6-23 21:26 发表 是我表述有误,知乎上说这叫“Copy on Write",但作者应该搞错概念了,他应该说的是新特性 : ”Cloning of Files and Directories"。 这个特性讲的是: 1.对于文件来说。你复制一份文件并不会额外占用磁盘空间,当你对复制的文件进行修改时,只有被新修改的部分会被保存。举个例子: 假如你有文档,内容为: “你好,小明” 你将这个文档复制一份,把内容改为: “你好,张三” 那么只有“张三”这个内容会占用空间。 2.对于文件夹来说。你复制一个文件夹以及里面所有的内容到另外一个地方,新文件夹以及里面的所有内容不会占用额外的空间。
天外飞仙
原帖由 @Hibino 于 2016-6-24 13:01 发表 按照你这种解释的话,这用在文件系统上不是很傻逼的行为?空间10gb,我放一个5gb的文件A,然后把A复制一份为B,复制完之后按照基佬的逻辑现在空间还是显示有5gb剩余,我拷5gb的文件进去之后,空间剩下0,然后我去修改之前的任意A或者B,就提示空间不足??????
侠客
查看个人网站
大都督
原帖由 @cloudian 于 2016-6-23 20:40 发表 我不是很懂,本来我有时候复制文件就是为了备份,为了安全的。这样的话,岂不是一个万一没了,另一个也没了?
原帖由 @waller 于 2016-6-23 23:33 发表 文档不稀奇,而且也没多大,有本事同张h图(位图),一张无码一张有码,只多记录马赛克部分
原帖由 rbf1993 于 2016-6-24 16:13 发表 posted by wap, platform: MAC OS X 喷了,就算没有B,你放一个5gb的文件A,再拷5gb的文件进去,修改A,同样会提示空间不足啊
原帖由 @jun4rui 于 2016-6-24 16:47 发表 不会,原理是磁盘上有一块地盘,开始标明了是“FF有个大菊花.avi”的,后来又加上了是“FF哎自摸.avi”的。如果你只删掉“FF有个大菊花.avi”,因为这块地方还属于“FF哎自摸.avi”所以不会被删掉,只是“FF有个大菊花.avi”和这块地方没关联了,只有等所有关联到这块地盘的名称都删掉了,这块磁盘空间才会释放出来给别人用。
原帖由 @TJ-NNY 于 2016-6-23 21:41 发表 我觉得你没理解他意思,本来2个文件是占2个物理磁盘的,为了安全的话必然比一个物理磁盘空间好
原帖由 @jun4rui 于 2016-6-24 17:53 发表 不同设备之间不能做链接的,只要在不同的物理磁盘上,实际上还是存放了两份。所以一份仅针对都在同一个硬盘上而言的
原帖由 @TJ-NNY 于 2016-6-23 21:56 发表 是的,传统意义的复制,的确存了2份 那么正好不巧,存1的磁道坏了,存2的磁道没问题,这个文件得以幸存 现在如果1的磁道坏了,那12都完蛋
混世魔头