欢迎来到 常识词典网 , 一个专业的常识知识学习网站!

[ Ctrl + D 键 ]收藏本站

您所在的位置:首页 > 教育学习 > 为什么

为什么

NTFS系统容易产生碎片而ext系列则不会?

分类: 为什么 常识词典 编辑 : 常识 发布 : 10-23

阅读 :385

为什么NTFS系统容易产生碎片而ext系列则不会?2 个答案

答案 1:

首先,ext 会产生碎片的。比如我的 / 分区用了几个月了,就有 3% 左右的碎片(不连续文件)。除非剩余空间不足,这个值一般稳定在这左右了。以下是我自己的理解:给文件分配空间的算法不同。NTFS是连续分配,如果连续顺序地新建一系列文件,它们是一个个紧挨着的。但ext则不同,每个文件后会留下一些空间。这时候,如果修改了中间的某个文件,加入了新的内容,NTFS一定会产生碎片,但ext因为有预留,所以不容易产生碎片。推荐看看-,英文的最好。

答案 2:

windows概念下的碎片,在上面linux官方资料中称为外部碎片,它就是影响性能的那个碎片概念。(T-is is called "external fragmentation" or simply "fragmentation" and is a common problem wit- MS-DOS file systems. )而linux一般不会产生这种碎片。外部磁盘碎片应该称为文件碎片,是因为文件被分散保存到整个磁盘的不同地方,而不是连续地保存在磁盘连续的簇中形成的。   当应用程序所需的物理内存不足时,一般操作系统会在硬盘中产生临时交换文件,用该文件所占用的硬盘空间虚拟成内存。虚拟内存管理程序会对硬盘频繁读写,产生大量的碎片,这是产生硬盘碎片的主要原因。   其他如IE浏览器浏览信息时生成的临时文件或临时文件目录的设置也会造成系统中形成大量的碎片。文件碎片一般不会在系统中引起问题,但文件碎片 过多会使系统在读文件的时候来回寻找,引起系统性能下降,严重的还要缩短硬盘寿命。另外,过多的磁盘碎片还有可能导致存储文件的丢失。   上面所说的就是windows如何产生外部碎片的,其实这与文件系统所使用的数据结构有关。对于FAT来说,使用的是c-ain式的结构来记录一个文件所使用的簇。这种方式的好处就是有助于文件的动态增长的需要。但是却带了碎片的问题,使得读写文件的时候,磁头频繁移动。对于CD-ROM,由于是 read-only的,所以不存在数据增长的问题,所以,采用了连续的方法来记录数据,也不会产生碎片,而linux的ext等文件格式与CD-ROM的存储有相似之处。   下面这篇文章通俗易懂地解说了为什么linux不需要碎片整理以及windows为什么需要碎片整理:   来自geekblog.oneandoneis2.org/...   请注意,官方资料所说的是linux文件系统在磁盘还有5%空闲空间的情况下是不需要碎片整理的。(Linux native file systems do not need defragmentation under nor-l use and t-is includes any condition wit- at least 5% of free space on a disk.)。而在实际使用中,磁盘在还有8%左右未使用时就会有警告产生,所以碎片整理是不用考虑的。 补充: Ext3和ext4是一种日志式文件系统。 日志式文件系统的优越性在于:由于文件系统都有快取层参与运作,如不使用时必须将文件系统卸下,以便将快取层的资料写回磁盘中。因此每当系统要关机时,必须将其所有的文件系统全部s-utdown后才能进行关机。   如果在文件系统尚未s-utdown前就关机 (如停电) 时,下次重开机后会造成文件系统的资料不一致,即产生碎片,故这时必须做文件系统的重整工作,将不一致与错误的地方修复。然而,此一重整的工作是相当耗时的,特别是容量大的文件系统,而且也不能百分之百保证所有的资料都不会流失。   为了克服此问题,使用所谓‘日志式文件系统 (Journal File System) ’。此类文件系统最大的特色是,它会将整个磁盘的写入动作完整记录在磁盘的某个区域上,以便有需要时可以回溯-。   由于资料的写入动作包含许多的细节,像是改变文件标头资料、搜寻磁盘可写入空间、一个个写入资料区段等等,每一个细节进行到一半若被中断,就会造成文件系统的不一致,因而需要重整。   然而,在日志式文件系统中,由于详细纪录了每个细节,故当在某个过程中被中断时,系统可以根据这些记录直接回溯并重整被中断的部分,而不必花时间去检查其他的部分,故重整的工作速度相当快,几乎不需要花时间,因此避免了出现磁盘碎片太多无法找到的情况。 实际上,ext也是会产生碎片的,但数量极少,基本不需要额外的磁盘整理软件,这一点可以参考ubuntu的官方说明。

下一篇:2011年注册会计师-了,你怎么看呢? 下一篇 【方向键 ( → )下一篇】

上一篇:本格派推理小说由谁最先提出?会出现这样的流派? 上一篇 【方向键 ( ← )上一篇】