» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


 16 12
发新话题
打印

苹果新文件系统这么牛逼?iOS10上用了吗?

posted by wap, platform: iPhone
我主要指的是Copy on write。
大意就是说,如果你复制一个文件,只是创建了一个快捷方式,而非复制原文件本身。那么如果修改了文件怎么办?APFS 只会把修改的部分另找区域单独保存。也就是说,两个文件一样的部分还是只存在一份。
那么不同应用之间相互传文件就不会再额外占有空间了。

本帖最后由 ffcactus 于 2016-6-23 19:43 通过手机版编辑


TOP

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2016-6-23 20:11 发表
至于不同位置指向同一个文件的,Windows,Linux之类的软/硬连接功能好好看看吧,现在才有真好意思吹
你真的很文盲。



TOP

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2016-6-23 20:55 发表
你搜下filesystem cow ,记得用Google,再来这里和我说吧。别人早有的东西你吹个啥?

高级fs的特性你要是看过还不把下巴都吓掉了?
你知道这是Linux哪个版本提供的功能吗?Windows有吗?安卓虚拟机有吗?


TOP

是我表述有误,知乎上说这叫“Copy on Write",但作者应该搞错概念了,他应该说的是新特性 : ”Cloning of Files and Directories"。
这个特性讲的是:
1.对于文件来说。你复制一份文件并不会额外占用磁盘空间,当你对复制的文件进行修改时,只有被新修改的部分会被保存。举个例子:
假如你有文档,内容为:
“你好,小明”
你将这个文档复制一份,把内容改为:
“你好,张三”
那么只有“张三”这个内容会占用空间。

2.对于文件夹来说。你复制一个文件夹以及里面所有的内容到另外一个地方,新文件夹以及里面的所有内容不会占用额外的空间。

TOP

引用:
原帖由 旨旨 于 2016-6-23 21:31 发表
posted by wap, platform: SONY Xperia Z3
ntfs无损压缩不就是这个功能?
不是

TOP

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2016-6-23 21:50 发表
1、写入时复制不就是这个意思?要不要我给你WIKI Copy过来?
维基百科,自由的百科全书
写入时复制(英语:Copyonwrite,简称COW)是一种计算机程序设计领域的优化策略。其核心思想是,如果有多个调用者(callers)同时要求相同资源(如内存或磁盘上的数据存储),他们会共同获取相同的指针指向相同的资源,直到某个调用者试图修改资源的内容时,系统才会真正复制一份专用副本(private copy)给该调用者,而其他调用者所见到的最初的资源仍然保持不变。这过程对其他的调用者都是透明的(transparently)。此作法主要的优点是如果调用者没有修改该资源,就不会有副本(private copy)被创建,因此多个调用者只是读取操作时可以共享同一份资源。

2、就是软链接、硬链接啊,这玩意文件系统很弱的Windows都支持,一份文件,你可以在A目录下,也可以在B目录下,也可以在C目录下,但是真实磁盘上只存一份,软、硬链接略有区别,适合不同场合。以前很多好几个Windows可以同时存在企业版、专业版、HOME版、标准版都装在一张光盘上,就是用了这个技术,老掉牙的玩意了。
不是。
写时复制在对复制进行写的时候还是会产生一个占用完全空间的副本。
Windows这种破烂就更不要提了,连链接的支持都有限。
你举的什么一张光盘提供多个Windows版本安装程序的例子更是让人明白了你有多文化。

TOP

引用:
原帖由 jun4rui 于 2016-6-23 21:54 发表
posted by wap, platform: Chrome
https://developer.apple.com/libr ... ceptual/APFS_Guide/

苹果自己有手册,到处猜什么,看了一下,没啥新鲜的东西,就是 ...
你说说现行那个文件系统有Cloning of Files and Directories这个功能。

TOP

引用:
原帖由 jun4rui 于 2016-6-23 22:14 发表
posted by wap, platform: Chrome
快照与克隆
ZFS使用写时拷贝技术的一个优势在于,写新数据时,包含旧数据的块被保留着,提供了一个可以被保留的文件系统的快照版本。由于ZFS在读写操作中已经存储了所有构建快照的 ...
这么看来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        PC-BSD
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")还算容易,或者将来用苹果的系统。

TOP

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2016-6-23 23:25 发表
人肉Siri你高兴就好
再次和电脑报爱好者确认下,这功能Windows和安卓虚拟机上有吗?
2333。

TOP

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2016-6-24 08:44 发表
没有啊,这么low的粉丝至少我只看过苹果有,别的设备都没有
电脑报爱好者这么High,能解释下为什么你前面说
这就是软硬链接,
三星早用了,
Windows上早有了,
Windows安装盘就用了这技术,
这是不是又体现了电脑报爱好者的无知和吹逼。
不过还好你有那么一丁点的自知之明,知道安卓虚拟机上肯定是没有。

TOP

posted by wap, platform: iPhone
再次了解了一下。ZFS是针对普通磁盘设计的。APFS是苹果计划于2017年推出的新文件系统。针对于SSD。不但提供了ZFS几乎所有的功能,还增加了诸如加密的支持。

再次告诉电脑报爱好者,ZFS由于协议的问题,无法在Linux上发行,这技术
安卓虚拟机没有,
三星没有,
微软没有,微软连软硬链接都没有,
Windows安装盘于这也没半毛钱关系。

TOP

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2016-6-24 11:11 发表
没想到人是基佬,性格也娘了,撒泼、打滚都来了,我还没见过网络上吊的,你不要让我失望啊,继续继续
哪像电脑报爱好者天天造谣呢?

TOP

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2016-6-24 11:52 发表
我帮你总结下:

我老公的**有一把半呢,插得菊花好舒服
什么??你的**有两把半,我不信是假的!
哼,好吧,真的有两把半,不过我的菊花也能装下,我还是赢了

真是强行高潮啊,g点太多了
电脑报爱好者能不能换个套路?
先造谣,再装疯扮傻,最后骂街。
这出戏都演了这么多年了,腻不腻啊?

TOP

posted by wap, platform: iPhone
引用:
原帖由 @Hibino  于 2016-6-24 13:01 发表
按照你这种解释的话,这用在文件系统上不是很傻逼的行为?空间10gb,我放一个5gb的文件A,然后把A复制一份为B,复制完之后按照基佬的逻辑现在空间还是显示有5gb剩余,我拷5gb的文件进去之后,空间剩下0,然后我去修改之前的任意A或者B,就提示空间不足??????
没错。

TOP

posted by wap, platform: iPhone
引用:
原帖由 @lajiknight  于 2016-6-25 04:36 发表
WIN2012早就有这功能,甚至更强大:WIN2012可以将文件划分成区块,然后将不同文件这件的相同区块合并。
这有什么牛逼的?真是太文化。

TOP

 16 12
发新话题
     
官方公众号及微博