原帖由 @jun4rui 于 2016-6-23 20:11 发表
至于不同位置指向同一个文件的,Windows,Linux之类的软/硬连接功能好好看看吧,现在才有真好意思吹
原帖由 @ffcactus 于 2016-6-23 00:49 发表
你真的很文盲。
原帖由 @jun4rui 于 2016-6-23 20:55 发表
你搜下filesystem cow ,记得用Google,再来这里和我说吧。别人早有的东西你吹个啥?
高级fs的特性你要是看过还不把下巴都吓掉了?
原帖由 @ffcactus 于 2016-6-23 01:05 发表
你知道这是Linux哪个版本提供的功能吗?Windows有吗?安卓虚拟机有吗?
原帖由 @ffcactus 于 2016-6-23 21:26 发表
是我表述有误,知乎上说这叫“Copy on Write",但作者应该搞错概念了,他应该说的是新特性 : ”Cloning of Files and Directories"。
这个特性讲的是:
1.对于文件来说。你复制一份文件并不会额外占用磁盘空间,当你对复制的文件进行修改时,只有被新修改的部分会被保存。举个例子:
假如你有文档,内容为:
“你好,小明”
你将这个文档复制一份,把内容改为:
“你好,张三”
那么只有“张三”这个内容会占用空间。
2.对于文件夹来说。你复制一个文件夹以及里面所有的内容到另外一个地方,新文件夹以及里面的所有内容不会占用额外的空间。
原帖由 @ffcactus 于 2016-6-23 01:26 发表
是我表述有误,知乎上说这叫“Copy on Write",但作者应该搞错概念了,他应该说的是新特性 : ”Cloning of Files and Directories"。
这个特性讲的是:
1.对于文件来说。你复制一份文件并不会额外占用磁盘空间,当你对复制的文件进行修改时,只有被新修改的部分会被保存。举个例子:
假如你有文档,内容为:
“你好,小明”
你将这个文档复制一份,把内容改为:
“你好,张三”
那么只有“张三”这个内容会占用空间。
2.对于文件夹来说。你复制一个文件夹以及里面所有的内容到另外一个地方,新文件夹以及里面的所有内容不会占用额外的空间。
原帖由 @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 01:58 发表
不是。
写时复制在对复制进行写的时候还是会产生一个占用完全空间的副本。
Windows这种破烂就更不要提了,连链接的支持都有限。
你举的什么一张光盘提供多个Windows版本安装程序的例子更是让人明白了你有多文化。
原帖由 jun4rui 于 2016-6-23 21:54 发表
posted by wap, platform: Chrome
https://developer.apple.com/libr ... ceptual/APFS_Guide/
苹果自己有手册,到处猜什么,看了一下,没啥新鲜的东西,就是 ...
原帖由 @finalx 于 2016-6-23 02:04 发表
作为osx粉,每次看到lz这么犯傻逼给osx招黑心里真不是滋味。
hfs+早他妈就有写拷贝了,这次是用新的机制来实现写拷贝,而且写拷贝又不光是文件系统的问题,喷了。
原帖由 jun4rui 于 2016-6-23 22:14 发表
posted by wap, platform: Chrome
快照与克隆
ZFS使用写时拷贝技术的一个优势在于,写新数据时,包含旧数据的块被保留着,提供了一个可以被保留的文件系统的快照版本。由于ZFS在读写操作中已经存储了所有构建快照的 ...
原帖由 @ffcactus 于 2016-6-23 02:25 发表
这么看来ZFS确实是有类似的功能。
不过好像安卓虚拟机是不支持的。。。
3 Platforms
3.1 Solaris
3.1.1 Solaris 10 update 2 and later
3.1.2 Solaris 11
3.1.3 OpenSolaris
3.1.4 OpenIndiana
3.2 BSD
3.2.1 OS X
3.2.2 DragonFlyBSD
3.2.3 NetBSD
3.2.4 FreeBSD
3.2.5 MidnightBSD
3.2.6 PCBSD
3.2.7 FreeNAS
3.2.8 ZFS Guru
3.2.9 NAS4Free
3.2.10 Debian GNU/kFreeBSD
3.3 Linux
3.3.1 Native ZFS on Linux
3.3.2 Linux FUSE
3.3.3 KQ InfoTech
3.4 List of operating systems supporting ZFS
一般人要想使用,只有Ubuntu 16.04 LTS ("Xenial Xerus"还算容易,或者将来用苹果的系统。
原帖由 @jun4rui 于 2016-6-23 23:25 发表
人肉Siri你高兴就好
原帖由 @ffcactus 于 2016-6-23 12:25 发表
再次和电脑报爱好者确认下,这功能Windows和安卓虚拟机上有吗?
2333。
原帖由 @jun4rui 于 2016-6-24 08:44 发表
没有啊,这么low的粉丝至少我只看过苹果有,别的设备都没有
原帖由 @ffcactus 于 2016-6-23 13:15 发表
电脑报爱好者这么High,能解释下为什么你前面说
这就是软硬链接,
三星早用了,
Windows上早有了,
Windows安装盘就用了这技术,
这是不是又体现了电脑报爱好者的无知和吹逼。
不过还好你有那么一丁点的自知之明,知道安卓虚拟机上肯定是没有。
原帖由 @ffcactus 于 2016-6-23 14:20 发表
再次了解了一下。ZFS是针对普通磁盘设计的。APFS是苹果计划于2017年推出的新文件系统。针对于SSD。不但提供了ZFS几乎所有的功能,还增加了诸如加密的支持。
再次告诉电脑报爱好者,ZFS由于协议的问题,无法在Linux上发行,这技术
安卓虚拟机没有,
三星没有,
微软没有,微软连软硬链接都没有,
Windows安装盘于这也没半毛钱关系。
原帖由 @jun4rui 于 2016-6-24 11:11 发表
没想到人是基佬,性格也娘了,撒泼、打滚都来了,我还没见过网络上吊的,你不要让我失望啊,继续继续
原帖由 @ffcactus 于 2016-6-23 15:46 发表
哪像电脑报爱好者天天造谣呢?
原帖由 @jun4rui 于 2016-6-24 11:52 发表
我帮你总结下:
我老公的**有一把半呢,插得菊花好舒服
什么??你的**有两把半,我不信是假的!
哼,好吧,真的有两把半,不过我的菊花也能装下,我还是赢了
真是强行高潮啊,g点太多了
原帖由 @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,就提示空间不足??????
原帖由 @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都完蛋
原帖由 ffcactus 于 2016-6-23 21:58 发表
posted by wap, platform: iPhone
不是。
写时复制在对复制进行写的时候还是会产生一个占用完全空间的副本。
Windows这种破烂就更不要提了,连链接的支持都有限。
你举的什么一张光盘提供多个Windows版本安装程序 ...
原帖由 waller 于 2016-6-23 23:33 发表
posted by wap, platform: iPhone
文档不稀奇,而且也没多大,有本事同张h图(位图),一张无码一张有码,只多记录马赛克部分
原帖由 @Hibino 于 2016-6-24 17:39 发表
是“修改”不是“增加”
原帖由 @yaoyuef 于 2016-6-25 10:37 发表
……
LZ以后能不能别发MAC相关的帖子
原帖由 @lajiknight 于 2016-6-25 04:36 发表
WIN2012早就有这功能,甚至更强大:WIN2012可以将文件划分成区块,然后将不同文件这件的相同区块合并。
原帖由 @双面胶 于 2016-6-24 15:00 发表
那lz活着还有什么意义
原帖由 @pcsx2 于 2016-6-25 14:47 发表
如果删掉文件咋办?本以为备份了,结果一下子全删掉了
欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) | Powered by Discuz! 6.0.0 |