什么是网络协议?网络协议指的是计算机网络中互相通信的对等实体之间交换信息时所必须遵守的规则的集合,是网络上所有设备(网络服务器、计算机及交换机、路由器、防火墙等)之间通......
为什么Mac硬盘驱动器无需进行磁盘碎片整理
Windows为什么需要碎片整理
首先要说的是,用户无需对(SSD)固态磁盘进行碎片整理,我们在这里讨论的是传统(HDD)机械硬盘。
现代硬盘速度更快,计算机一般也拥有更大内存,而 Windows 也默认使用 NTFS 文件系统,这些变化都减少了对 HDD 进行碎片整理的需求。所以即便在 Windows 系统中,磁盘碎片整理也不像过去那么重要了。而 Windows Vista、7、8 和 10 都会在「自动维护」期间对机械磁盘执行碎片整理,所以也无需用户去手动执行了。
什么是磁盘碎片:简而言之,当您从硬盘驱动器中删除文件时,文件所占用的空间将被标记为可用(而非直接安全抹除)。用户删除的文件越多,在磁盘上就会产生越多分散的可用空间。当 Windows 操作系统将新文件写入磁盘时(或文件大小增加时),该文件就可能会被分割成多个部分,分散写入到磁盘上的一个个可用空间当中,这样就会造成文件存储的碎片化。
macOS 和 Linux 系统处理文件存储的方式有点不同,会试图将文件分散到磁盘不同位置进行存储,这样可以为文件的增长和创建新文件留下一些空闲空间。而且一但出现碎片化迹象,操作系统会自动尝试移动文件内容,根本无需用户进行干预。
Windows 工作方式就不一样了,在 FAT 和 FAT32 等旧文件系统上,并没有针对文件碎片化的内置保护能力,所以才需要定期对磁盘进行碎片整理。而目前的 Windows 系统在大多数驱动器上都默认使用 NTFS 文件系统,且已经具备了一些内置的防碎片保护能力(为文件增长留下了一些缓冲空间),但却不十分完美。
「磁盘碎片整理」其实就是尝试通过将分散存储在磁盘中的部分进行集中整理,从而提升文件的读/写性能。虽然整理是一个缓慢而烦人的过程,但对提升系统运行和文件读写性能还是十分有帮助的。整理过程一般不会很明显地影响用户使用,特别是升级到 Windows 10 后,系统自身就会在后台自动为您进行碎片整理。
Mac为什么不需要碎片整理
简单回答就是:由于 macOS 使用与 Windows 完全不同的文件系统,原生就屏蔽掉了这个问题;而且现在几乎所有 Mac 设备出厂都配置 SSD 磁盘,所以也不需要进行碎片整理。
取决于 macOS 对文件的存储方式,即便使用 HDD 外接硬盘或旧款 Mac 设备,也不存在碎片整理的问题。Mac 所使用的 HFS 和 APFS 文件系统,都支持名为「热文件自适应簇」和「动态碎片整理」的处理过程,可以自动处理碎片化的文件,根本无需用户干预。说白了,就是从文件系统底层和操作系统调度上就将文件碎片化的问题给屏蔽掉了。
当用户在 macOS 中存储文件时,首先它会自动在磁盘上为该文件留出一定的增长空间,而不是将下一个文件直接打包到它(磁盘)旁边;此外,当您打开某个文件时,macOS 还可以检测该文件是否位于错误的位置并自动将其移动到正确的位置。将这两个机制结合运用,味着用户几乎不需要对磁盘进行碎片整理。事实上,苹果也根本没在系统中提供磁盘整理工具。
相关文章
- 详细阅读
-
区块链核心技术体系架构的网络层主要包括什么详细阅读
区块链核心技术体系架构的网络层主要包括:A、网络管理B、P2P网络C、HTD、发现节点E、心跳服务网络管理网络管理包括对硬件、软件和人力的使用、综合与协调,以便对网络资源进行监视......
2022-04-28 328 区块链核心技术
-
软件调试的目的是什么详细阅读
软件调试的目的是:改正错误。软件调试的概念软件调试是泛指重现软件缺陷问题,定位和查找问题根源,最终解决问题的过程。软件调试通常有如下两种不同的定义:定义1:软件调试是为了......
2022-04-28 359 软件调试
- 详细阅读
- 详细阅读