梦殇国际

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 刷粉
月光下载 云刷粉软件 云刷粉网页 水贴机电脑版 安卓软件 梦殇导航(教程集合) 有任何问题请点击提问
查看: 675|回复: 9
打印 上一主题 下一主题

为什么Linux不需要碎片整理?

[复制链接]

4万

帖子

8554

积分

2792

TBS

UID
4
积分
8554
TBS
2792
智商
23023
节操
22104
海贝
1686
阅读权限
200
在线时间
3115 小时
注册时间
2014-1-1
最后登录
2024-11-25

在线时间长爱心大使梦殇元老

QQ
跳转到指定楼层
1
发表于 2014-1-18 13:20:24 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

可能大家对linux系统了解的很少,但是看看也无妨,linux还是很强大的
目前我们的服务器就是用的linux系统,如果是win的话配置还要更高才能满足我们社区的需求

如果你是一个Linux用户,你可能会听说Linux的文件系统不需要碎片整理。你也可能会注意到Linux的发行版本也都没有磁盘碎片整理的功能。这是为什么呢?

要理解为什么Linux的文件系统不会想Windows的文件系统一样产生碎片,你首先要明白碎片到底是如何产生的,还有这两大操作系统的文件系统的工作方式到底有什么不同。

什么是磁盘碎片?

很多Windows的用户,甚至包括一些没有经验的用户,都相信定时整理文件系统中的碎片会让他们的电脑运行得更快。但他们都不知道这是为什么。

简单来说,一个硬盘驱动器里面包含了很多扇区,每一个扇区都可以存储一小块数据。对于文件,尤其是比较大的文件来说,他们必须要存储在很多不同的扇区内。假设你的文件系统中有很多不同的文件,每一个文件都被存储在连续的扇区群中。然后,你对增加了其中某一个文件的大小。文件系统首先会尝试对该文件新增加的部分存储在紧挨着原来的扇区群的某个扇区中。但是如果当中没有足够的连续扇区,这个文件就必须要被分解成多个小块,这些操作对于你来说都是可见的。当你的硬盘读取这些文件的时候,他的磁头必须在不同的物理位置间跳转以读取连续的扇区群,这会降低它的速度。

碎片整理就是一个通过逐位(位是文件在磁盘中存储的最小单位)移动文件来减少碎片的精密的过程,以此来确保每一个文件在硬盘中都是连续存储的。

当然,对于固态硬盘来说这又有点不一样,固态硬盘不需要移动文件也不需要碎片整理。因为对一个SSD(固态硬盘)做碎片整理会减少它的寿命。而且,在最新版本的Windows系统中,你也不再需要为碎片整理担心,因为Windows会自动帮你完成。

Windows的文件系统如何工作

从前微软使用的FAT文件系统——最后一次作为默认系统被看到是在Windows 98和ME,尽管这个系统还在USB驱动器中使用——并不能够很好地排列文件。当你在FAT文件系统中保存文件时,它会尽可能地将文件排列在磁盘的首部。当你存放下一个文件时,它会将这个文件直接存放在第一个文件的后面,以此类推。所以当文件变大,永远都会有碎片产生,因为文件的旁边已经没有空间来存放增加的部分。

微软在Windows XP和2000中使用的较新的NTFS文件系统就尝试变得更聪明一点。这个文件系统会在文件周围放置更多名为”缓冲区“的自由空间,但是,任何一个Windows用户都会告诉你,NTFS文件系统总有一天也会产生碎片的。

因为文件系统这样的表现,他们需要碎片整理来保持性能。微软只能在最新版的Windows系统中通过在后台自动运行碎片整理程序来减轻这个问题。

Linux的文件系统如何工作

Linux的ext2,ext3,ext4文件系统——ext4是Ubuntu和目前大多发行版所采用的文件系统——会以一种更加智能的方式来放置文件。Linux的文件系统会将文件分散在整个磁盘,在文件之间留有大量的自由空间,而不是像Windows那样将文件一个接一个的放置。当一个文件被编辑了并且变大了,一般都会有足够的自由空间来保存文件。如果碎片真的产生了,文件系统就会尝试在日常使用中将文件移动来减少碎片,所以不需要专门的碎片整理程序。

因为这样的工作方式,你可能会在你的文件系统塞满之后看到碎片。如果文件系统95%(甚至80%)的空间被占用了,你就会开始看到一些碎片。然而,这样的文件系统本来就是设计来在普通使用中减少碎片的。

如果你真的在Linux上出现了碎片的烦恼,你可能就需要一个更大的硬盘了。如果你真的需要对一个文件系统做碎片整理,最简单的可能也是最可靠的方法就是将所有文件拷贝出来,然后清空原来的分区,再将文件拷贝回去。文件系统就会在你拷贝回去的过程中智能地将文件放置好。

你可以使用fsck命令来检测一下一个Linux文件系统的碎片化程度,只需要在输出中查看非连续i节点个数(non-contiguous inodes)就可以了。



[发帖际遇]: 阿星看到小宇0721在吃翔被吓傻了,损失2 TBS 幸运榜 / 衰神榜
全站禁止灌水,后果自负 月光爆吧器 积分充值 签名档设置 积分记录 新人必备
梦殇qq群 欢迎加入群内禁止传播黄色信息!
①群:515706814 爆吧□顶贴□机器 ②群:94025161 贴吧推广□爆吧□软件 ③群:549343908 营销推广□贴吧□软件
回复

使用道具 举报

2万

帖子

1万

积分

229

TBS

[      冷的不行 眼眶却涨着热泪为幼稚说抱歉     

UID
197
积分
11059
TBS
229
智商
8731
节操
9315
海贝
42
阅读权限
200
在线时间
437 小时
注册时间
2014-1-2
最后登录
2016-8-30

二逼青年

QQ
10
发表于 2014-1-18 14:09:28 | 只看该作者
阿星 发表于 2014-1-18 14:08
奥林匹克还有编程比赛?
你小学么

啊啊啊!!阿星你怎么不去死!!我像小学的吗?!!
[发帖际遇]: 负荷看到萌比木犀,萌翻了,奖励2 TBS. 幸运榜 / 衰神榜
[ 人前笑语花相映,人后哭泣倩谁听 ]
回复 支持 反对

使用道具 举报

4万

帖子

8554

积分

2792

TBS

UID
4
积分
8554
TBS
2792
智商
23023
节操
22104
海贝
1686
阅读权限
200
在线时间
3115 小时
注册时间
2014-1-1
最后登录
2024-11-25

在线时间长爱心大使梦殇元老

QQ
9
 楼主| 发表于 2014-1-18 14:08:39 | 只看该作者
负荷- Sameal゜ 发表于 2014-1-18 13:50
。。其实这种编程很好玩,但是我现在只能了解最基础的东东~我的目标是奥林匹克竞赛拿奖。。好吧是省里拿 ...

奥林匹克还有编程比赛?
你小学么
[发帖际遇]: 阿星看到土豪杜康的忧伤,要和他做朋友,被杜康的忧伤奖励了2 TBS. 幸运榜 / 衰神榜
全站禁止灌水,后果自负 月光爆吧器 积分充值 签名档设置 积分记录 新人必备
梦殇qq群 欢迎加入群内禁止传播黄色信息!
①群:515706814 爆吧□顶贴□机器 ②群:94025161 贴吧推广□爆吧□软件 ③群:549343908 营销推广□贴吧□软件
回复 支持 反对

使用道具 举报

2万

帖子

1万

积分

229

TBS

[      冷的不行 眼眶却涨着热泪为幼稚说抱歉     

UID
197
积分
11059
TBS
229
智商
8731
节操
9315
海贝
42
阅读权限
200
在线时间
437 小时
注册时间
2014-1-2
最后登录
2016-8-30

二逼青年

QQ
8
发表于 2014-1-18 13:50:50 | 只看该作者
阿星 发表于 2014-1-18 13:44
当然语言都是差不多的,相互参考的

。。其实这种编程很好玩,但是我现在只能了解最基础的东东~我的目标是奥林匹克竞赛拿奖。。好吧是省里拿奖。。

点评

奥林匹克还有编程比赛? 你小学么  详情 回复 发表于 2014-1-18 14:08
[发帖际遇]: 负荷看见花哥调戏水水,帮忙把风奖赏了3 TBS. 幸运榜 / 衰神榜
[ 人前笑语花相映,人后哭泣倩谁听 ]
回复 支持 反对

使用道具 举报

4万

帖子

8554

积分

2792

TBS

UID
4
积分
8554
TBS
2792
智商
23023
节操
22104
海贝
1686
阅读权限
200
在线时间
3115 小时
注册时间
2014-1-1
最后登录
2024-11-25

在线时间长爱心大使梦殇元老

QQ
7
 楼主| 发表于 2014-1-18 13:44:23 | 只看该作者
负荷- Sameal゜ 发表于 2014-1-18 13:33
Pascal语言,你不知道啊,那你C语言知道吧?都差不多的。

当然语言都是差不多的,相互参考的
全站禁止灌水,后果自负 月光爆吧器 积分充值 签名档设置 积分记录 新人必备
梦殇qq群 欢迎加入群内禁止传播黄色信息!
①群:515706814 爆吧□顶贴□机器 ②群:94025161 贴吧推广□爆吧□软件 ③群:549343908 营销推广□贴吧□软件
回复 支持 反对

使用道具 举报

2万

帖子

1万

积分

229

TBS

[      冷的不行 眼眶却涨着热泪为幼稚说抱歉     

UID
197
积分
11059
TBS
229
智商
8731
节操
9315
海贝
42
阅读权限
200
在线时间
437 小时
注册时间
2014-1-2
最后登录
2016-8-30

二逼青年

QQ
6
发表于 2014-1-18 13:33:42 | 只看该作者
阿星 发表于 2014-1-18 13:32
我还真没有听过这玩意

Pascal语言,你不知道啊,那你C语言知道吧?都差不多的。

点评

当然语言都是差不多的,相互参考的  详情 回复 发表于 2014-1-18 13:44
[ 人前笑语花相映,人后哭泣倩谁听 ]
回复 支持 反对

使用道具 举报

4万

帖子

8554

积分

2792

TBS

UID
4
积分
8554
TBS
2792
智商
23023
节操
22104
海贝
1686
阅读权限
200
在线时间
3115 小时
注册时间
2014-1-1
最后登录
2024-11-25

在线时间长爱心大使梦殇元老

QQ
5
 楼主| 发表于 2014-1-18 13:32:20 | 只看该作者
负荷- Sameal゜ 发表于 2014-1-18 13:24
我主学的是P语言,这个我也有看见过。书上有。

我还真没有听过这玩意
[发帖际遇]: 阿星看到萌萌的小颜熙,陷入无法自拔的暗恋,奖励1 TBS. 幸运榜 / 衰神榜
全站禁止灌水,后果自负 月光爆吧器 积分充值 签名档设置 积分记录 新人必备
梦殇qq群 欢迎加入群内禁止传播黄色信息!
①群:515706814 爆吧□顶贴□机器 ②群:94025161 贴吧推广□爆吧□软件 ③群:549343908 营销推广□贴吧□软件
回复 支持 反对

使用道具 举报

2万

帖子

1万

积分

229

TBS

[      冷的不行 眼眶却涨着热泪为幼稚说抱歉     

UID
197
积分
11059
TBS
229
智商
8731
节操
9315
海贝
42
阅读权限
200
在线时间
437 小时
注册时间
2014-1-2
最后登录
2016-8-30

二逼青年

QQ
4
发表于 2014-1-18 13:24:02 | 只看该作者
我主学的是P语言,这个我也有看见过。书上有。

点评

我还真没有听过这玩意  详情 回复 发表于 2014-1-18 13:32
[ 人前笑语花相映,人后哭泣倩谁听 ]
回复 支持 反对

使用道具 举报

2126

帖子

4232

积分

-247

TBS

地久天长 唤不醒旧梦一场

UID
987
积分
4232
TBS
-247
智商
1342
节操
527
海贝
1
阅读权限
60
在线时间
41 小时
注册时间
2014-1-5
最后登录
2015-9-29
3
发表于 2014-1-18 13:22:56 | 只看该作者
果断的..      

评分

参与人数 1TBS -5 节操 -5 智商 -5 收起 理由
阿星 -5 -5 -5 恶意灌水/为了TBS而回帖/无意义内容.

查看全部评分

[发帖际遇]: 逸宸、看到阿星街头卖肉,上前阻止,被坑3 TBS 幸运榜 / 衰神榜
地久天长  唤不醒旧梦一场


幻晓团 欢迎你  『MSI』-『幻晓』 256923527
回复 支持 反对

使用道具 举报

1267

帖子

0

积分

-301

TBS

妹纸快看这里

UID
78
积分
0
TBS
-301
智商
1478
节操
1012
海贝
0
阅读权限
0
在线时间
55 小时
注册时间
2014-1-2
最后登录
2014-2-22
QQ
2
发表于 2014-1-18 13:22:02 | 只看该作者
有空换个系统玩玩
[发帖际遇]: 随心看到坑爹在卖萌,一直基动,奖励3 TBS. 幸运榜 / 衰神榜
这里是爱啪啪的随心,快来眼熟我
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-11-27 14:46,Processed in 0.069584 second(s), 38 queries.

Powered by Discuz!X3.4© 2001-2013 Comsenz Inc. 手机版|黑名单|站点地图|RGB转16进制|梦殇国际 MSI

贴吧交流群:172119290 | 编程交流群:232677917 | 官方YY频道:13234704 | 本站所有软件仅供学习交流使用!

工信部备案:赣ICP备14004172号-1 | 如有需要请联系 邮箱:541641237#qq.com (点击发邮件)

快速回复 返回顶部 返回列表