| |
首页 淘股吧 股票涨跌实时统计 涨停板选股 股票入门 股票书籍 股票问答 分时图选股 跌停板选股 K线图选股 成交量选股 [平安银行] |
股市论谈 均线选股 趋势线选股 筹码理论 波浪理论 缠论 MACD指标 KDJ指标 BOLL指标 RSI指标 炒股基础知识 炒股故事 |
商业财经 科技知识 汽车百科 工程技术 自然科学 家居生活 设计艺术 财经视频 游戏-- |
天天财汇 -> 科技知识 -> 为什么微软一直不更新文件系统? -> 正文阅读 |
|
[科技知识]为什么微软一直不更新文件系统? |
[收藏本文] 【下载本文】 |
NTFS文件系统用了这么多年,如今Linux有很多先进的文件系统(ZFS、BTRFS…),为什么微软还不发布一个新文件系统呢? 难道微软迟迟不更新文件… |
NTFS 文件系统,一直在持续改动。 判断它是否改动,其实最简单的办法,看看微软的网站介绍。 至少,这个网址里,有这么一句话: What’s new in NTFS for Windows Server 2012 R2, 网址:What's New in NTFS for Windows Server | Microsoft Learn -------- 此外,这个网址里,有这么一句话: NTFS can support volumes as large as 8 petabytes on Windows Server 2019 and newer and Windows 10, version 1709 and newer (older versions support up to 256 TB). 意思是,这个 NTFS 大容量支持(8PB = 8* 1024TB)的功能,仅限于 Windows Server 2019 及更新版、Windows 10, version 1709 及更新版. 网址:NTFS overview | Microsoft Learn 刚看了一下我的电脑,2T 机械硬盘 + 500G SSD = 2.5T . 唉,相比 8PB 还有很长的距离。 |
ntfs为什么要更新?透明压缩、稀疏块、扩容缩容(高贵的缩容!我就问有几个浓眉大眼的新fs支持?不支持缩容的都是狗屎)都支持。 至于快照、COW,我暂时没什么需求,我更喜欢备份到不同的fs来解决问题。 我在linux上倒腾了半天,同时支持透明压缩、镜像和缩容的fs好像只有btrfs。 至于zfs,那古怪的交互逻辑就已经把我劝退了,我就想两块盘做个raid1,btrfs一句mkfs、复制粘贴uuid、fstab加一行、mount就完事了,zfs我查了半天愣是没整明白这玩意儿到底是啥意思,fstab到底怎么说,zpool和zfs这两个命令能不能合并成一个,为啥zpool也有挂载点、zfs也有挂载点,那个挂载点名称又是怎么回事,我到底要怎么挂载这个玩意儿。算了不折腾了,btrfs真香,至于数据安全性反正有备份没什么好怕的,寄了大不了格了重新拷。 对我来说zfs的主要问题是“它似乎不兼容linux传统的卷管理和挂载系统”,但fs管理是个很严肃的事情,一不小心就会出事,我实在是没有动力去学习一个新的(并且非常古怪和反直觉的)管理机制。 再放一句暴言:不支持动态缩容的fs都是垃圾fs,还不如ext4(点名xfs,你可以说动态缩容是伪需求,但对我来说这是个有一票否决权的需求)。 另外似乎微软确实在搞新fs,REFS,至于那玩意到底是一坨屎还是好东西就见仁见智了,反正那玩意儿微软自己看起来都没有整明白(整明白的话起码你得允许我把系统安装到这上面对吧?),我就不去凑热闹了。 |
NTFS纵然有万般不好,但是他有一个非常独特的优点:不组RAID无备份的情况下,他扛得住突然断电,无需任何恢复重建过程,重新加电秒恢复。 因为这个独特的优点,他在家用环境消费级环境下,不存在任何被取代的可能性。 我补充一下,我知道任何文件系统都有日志可以恢复,但是你们忽略了一个问题,家用环境消费级环境,是不能容忍10分钟以上的恢复重建过程的,数据可以丢,但是系统必须加电就能进,这点,只有NTFS可以做到。 |
NTFS一直在迭代更新,只不过人没拿出来炫耀而已。 CMD管理员模式下输入fsutil fsinfo ntfsinfo c: 可以看到当前NTFS的版本,WIN10当前是3.1 别处找来的介绍,自己看吧。 NTFS has five released versions: v1.0 with NT 3.1,[citation needed] released mid-1993 v1.1 with NT 3.5,[citation needed] released fall 1994 v1.2 with NT 3.51 (mid-1995) and NT 4 (mid-1996) (occasionally referred to as "NTFS 4.0", because OS version is 4.0) v3.0 from Windows 2000 ("NTFS V5.0") v3.1 from Windows XP (autumn 2001; "NTFS V5.1"[citation needed]), Windows Server 2003 (spring 2003; occasionally "NTFS V5.2"[citation needed]), Windows Vista (mid-2005) (occasionally "NTFS V6.0"[citation needed]), Windows Server 2008, Windows 7. V1.0 and V1.1 (and newer) are incompatible: that is, volumes written by NT 3.5x cannot be read by NT 3.1 until an update on the NT 3.5x CD is applied to NT 3.1, which also adds FAT long file name support.[7] V1.2 supports compressed files, named streams, ACL-based security, etc.[2] V3.0 added disk quotas, encryption, sparse files, reparse points, update sequence number (USN) journaling, the $Extend folder and its files, and reorganized security descriptors so that multiple files which use the same security setting can share the same descriptor.[2] V3.1 expanded the Master File Table (MFT) entries with redundant MFT record number (useful for recovering damaged MFT files). Windows Vista introduced Transactional NTFS, NTFS symbolic links, partition shrinking and self-healing functionality[8] though these features owe more to additional functionality of the operating system than the file system itself. |
然而事实上,ntfs特性仅次于zfs,除了没有卷管理,可变块大小功能之外,该有的功能一个不缺。 |
有没有可能微软一直在更新文件系统而你并没有发觉? |
ntfs起点太高,Linux的各种文件系统的特性,几乎都是ntfs玩腻了的。只有zfs还有一些胜过ntfs的特性,但是微软并不打算把单机文件系统搞得那么复杂,有些功能通过多种硬件和软件的组合来实现更为合理。 |
如果你用OneDrive和Treesize Free,你会很容易观察到NTFS文件系统在不断更新的。 像文件占位符、Pinned这种Linux普遍不支持的特性,都是NTFS在Win7之后才添加的。 实际上文件系统到了今天,核心特性已经没有大改的必要了。 几种文件系统虽然都在吹自己最强,实际上它们已经是面向不同场景在做优化了。 NTFS面对的单机+云盘场景,可优化空间真不大。 Windows更新过的几种辅助文件系统,比如Projected File System、REFS等都明显没有推广起来。 |
新=不稳定。而对大部分PC用户,稳定才是刚需,这是存储产品和其他东西的一大本质区别。 且不说是不是真的先进,你举例的这两个文件系统都是有自己取舍的。 ZFS快是因为很吃内存。 Btrfs的快照功能作为一个PC普通用户几乎用不到,而性能连ext4都不如。 你一普通用户,也不见得要多快,占你内存又要叫,丢了文件更是直接一生黑。 我真的想破喉咙也不懂得为啥要换。 |
目前世界上最强单机文件系统是 ZFS, The last word in file systems。它是企业级的单机文件系统,如果你没有使用过企业级存储,第一次用 ZFS,可能需要去看看教程。 ZFS 的几个王炸级功能: 1.COW FS: 每份文件只保留一份实体,其它的副本全是引用,相当于指针。也就是说,你把一个 1GB 文件,在 ZFS 里复制一百次,整个系统的使用率也只是增加了 1GB 而不是 100GB。 2.支持实时 zstd 压缩,而且可以通过修改参数来更改压缩级别。 这可是真正的压缩,而不是 NTFS 那种扇区重对齐的假压缩。 3.支持实时去重。 当你在 ZFS 内部复制文件与解压文件,或者从外部拷贝文件进来,去重功能就在实时运行了,而不是 btrfs、Windows Server 那种基于扫描的定期去重。 4.支持 1 - 3 个校验盘的软 raid( raidz、raidz2、raidz3),支持 raid 1(mirror)。 5.支持几乎无限个热备盘。 6.支持高速磁盘作为 Cache Disk,进行分层存储。而且 Cache Disk 掉线后不会降级。 其他优势: (1).偶尔掉盘后,重新上线磁盘,能自动恢复。 (2).创建 zpool 可以不用挂载,而 btrfs 则是一定要找个目录进行挂载。 (3).用新硬盘进行故障修复后,之前顶上去(STATE:INUSE)的热备盘会自动退回到待命状态(STATE:AVAIL)。 至于 NTFS、EXT4、xfs 等等。ZFS :这些都是啥?在座的各位都是.... . |
Refs不就是你要的新文件系统,只不过微软只下放给Windows Server用,Windows 10要改注册表才行。再说ZFS、Btrfs吹得天花乱坠,实际很多功能比如超大文件、存储池、快照之类根本没几个PC用户会去用,性能倒是被Ext4、XFS甩开一大截,真以为有很多人会为了几个用不到的功能去忍受SSD慢如HDD的体验么。https://www.phoronix.com/scan.php?page=article&item=ubuntu1910-ext4-zfs&num=3 |
许多年前听说过一个叫WinFS的,号称是NTFS的下一代,但是后来终止研发了。 当时网上有戏称说微软工程师入职那天就听说要出WinFS,等到离职了也没搞出来。 |
ReFS是模仿RAID-1思想设计的镜像冗余文件系统,早期版本均需要2个硬盘。经过多个版本优化迭代后,允许使用1个硬盘。不过仍然不太适合用于单个硬盘。Windows 主要依靠存储空间(Storage Spaces)功能来做存储池。以前的动态磁盘(Dynamic Disks)功能已经淘汰,只做安全维护,不再继续开发。 |
为什么要更新这个成功的文件系统 咱们可以对比主流文件系统 HFS+苹果曾经使用的文件系统,如今已经放弃 APFS 不适合机械硬盘 苹果这两个文件系统都是在非常好的硬件上使用 ext4 在linux上使用 吹着空调房 暴力扇 稳定的供电 全时有人看守 NTFS运行在什么环境 突然断电 垃圾供电 垃圾硬件 噪杂的桌面环境 在这么恶劣的环境下竟然可靠的运行 只此一家 zfs参考ext4 |
先问有没有,再问为什么。 其实微软一直有不止一个团队在搞文件系统,各种新技术也都在用,但是不会轻易的推向市场。 新文件系统的兼容性确实是很大的问题,但还远不是最难搞的。 最难的问题是稳定性,存储部件不同于CPU显卡,光快不行,还要稳定,毕竟人类辛辛苦苦搞半天结果文件没了这种事是不可接受的。而稳定性这东西,是需要时间来迭代优化和检验的,从FAT32到NTFS微软花的时间以十年计,到现在也不敢说完全没问题。 在微软内部是有新文件系统的开发团队的,还不止一个技术方向,但这些技术在没有稳定之前,是不敢推向市场的。即使将来新系统配在了操作系统上,稳定性问题也需要很多年才能搞定。(参见苹果搞个新文件系统APFS,出来时天花乱坠,到现在多少个大版本了,连最基本的“和系统深度姐合”都还没搞好) |
虽然我日常吐槽弱鸡微软,但公允地说,NTFS做得……尚可…… 楼主应该问,微软啥时候把这个尚可的文件系统换成辣鸡文件系统,就跟win8、win10、win11以及未来win12的一系列负优化一样!!! |
NTFS一直在更新,版本号变了但名字没改 |
先问是不是,再问为什么 复原文件系统 (ReFS) 概述?learn.microsoft.com/zh-cn/windows-server/storage/refs/refs-overview |
|
|
不知道 = 没有 ReFs了解一下。 |
|
[收藏本文] 【下载本文】 |
上一篇文章 下一篇文章 查看所有文章 |
|
|
股票涨跌实时统计 涨停板选股 分时图选股 跌停板选股 K线图选股 成交量选股 均线选股 趋势线选股 筹码理论 波浪理论 缠论 MACD指标 KDJ指标 BOLL指标 RSI指标 炒股基础知识 炒股故事 |
网站联系: qq:121756557 email:121756557@qq.com 天天财汇 |