Deepin 有磁盘整理程序麽?
Tofloor
poster avatar
KEVINTIME
deepin
2014-11-27 04:05
Author
各位大神,Deepin 有磁盘整理程序麽? ;)
Reply Favorite View the author
All Replies
Bluek404
deepin
2014-11-27 04:32
#1
磁盘整理指的是磁盘碎片整理么?
linux的文件系统是不会产生磁盘碎片的
Reply View the author
MattD
deepin
2014-11-27 05:07
#2
磁盘整理指的是磁盘碎片整理么?
linux的文件系统是不会产生磁盘碎片的
不要误导,世界上压根就没有不会产生文件碎片的文件系统。只要使用过一段时间,任何文件系统都会产生文件碎片,只是一个时间的问题而已。我也没看到有任何一个文件系统是号称不会产生文件碎片的,最多只是拿不需要碎片整理来宣传。
不会产生碎片和不需要碎片整理是两个不同的概念。除非使用SSD,但那是另一回事了。
建议你看看e4defrag这个工具的说明,这个工具包含在e2fsprogs包里面。
Reply View the author
Bluek404
deepin
2014-11-27 20:54
#3
[quote]磁盘整理指的是磁盘碎片整理么?
linux的文件系统是不会产生磁盘碎片的
不要误导,世界上压根就没有不会产生文件碎片的文件系统。只要使用过一段时间,任何文件系统都会产生文件碎片,只是一个时间的问题而已。我也没看到有任何一个文件系统是号称不会产生文件碎片的,最多只是拿不需要碎片整理来宣传。
不会产生碎片和不需要碎片整理是两个不同的概念。除非使用SSD,但那是另一回事了。
建议你看看e4defrag这个工具的说明,这个工具包含在e2fsprogs包里面。[/quote]
不过正常使用一般是不会产生碎片的,测试是硬盘达到90%左右占用率左右才会产生碎片影响
没有说清楚抱歉哈
Reply View the author
httpe
deepin
2014-11-28 02:34
#4
让我奇怪的是,NTFS也对碎片问题作了优化,怎么还是那么容易就产生很多碎片呢……?
Reply View the author
wlgqa
deepin
2014-11-28 02:49
#5
让我奇怪的是,NTFS也对碎片问题作了优化,怎么还是那么容易就产生很多碎片呢……?

现代的磁盘,整理碎片只能带来非常微小的(用户根本感受不到的)性能提升,但是却会带来一些负面的影响,比如影响磁盘寿命。如果数据在磁盘上存储的过于集中,会导致磁盘某些部分一直在被读写而另外一部分却始终空闲,始终被读写的地方寿命就会缩短。所以许多文件系统(尤其是为flash存储设备设计的文件系统)都会尽量将数据分散到整个磁盘上(当然也不是随便分散,单个文件会尽可能连续存储,从而提高单个文件的读取效率)。使用ssd之后,碎片整理就更加没有意义了,因为SSD的随机读写性能也非常强,所以整理随便根本得不到任何好处,坏处则更糟糕了(ssd属于flash存储设备)。
Reply View the author
httpe
deepin
2014-11-28 16:58
#6
如果数据在磁盘上存储的过于集中,会导致磁盘某些部分一直在被读写而另外一部分却始终空闲,始终被读写的地方寿命就会缩短。
所以许多文件系统(尤其是为flash存储设备设计的文件系统)都会尽量将数据分散到整个磁盘上(当然也不是随便分散,单个文件会尽可能连续存储,从而提高单个文件的读取效率)。

把文件分散储存不只是寿命问题吧,防止碎片化也是重要的原因。
Reply View the author
wlgqa
deepin
2014-11-28 17:18
#7
把文件分散储存不只是寿命问题吧,防止碎片化也是重要的原因。

分散存储会导致更多的碎片。
Reply View the author
httpe
deepin
2014-11-29 01:30
#8
[quote]
把文件分散储存不只是寿命问题吧,防止碎片化也是重要的原因。

分散存储会导致更多的碎片。[/quote]

我是指不同文件分散储存……
Reply View the author
wlgqa
deepin
2014-11-29 01:43
#9
[quote][quote]
把文件分散储存不只是寿命问题吧,防止碎片化也是重要的原因。

分散存储会导致更多的碎片。[/quote]

我是指不同文件分散储存……[/quote]

我的意思就是不同文件分散存储会导致更多的碎片。如果单个文件分散存储,那不叫“导致”,而是就是碎片了。

为了提高性能,单个文件肯定会尽量存储在连续的空间上,这样可以提高读取这个文件的性能(在SSD上面意义不大)。以文件为单位,分散的存储到整个存储空间上,既然分散了,中间会有许多空隙,等到有一天这些空隙都比较小时,突然要存放一个大文件,这个大文件就不得不被打散到处存放,这就是碎片。
Reply View the author
httpe
deepin
2014-11-29 02:35
#10
我的意思就是不同文件分散存储会导致更多的碎片。如果单个文件分散存储,那不叫“导致”,而是就是碎片了。

为了提高性能,单个文件肯定会尽量存储在连续的空间上,这样可以提高读取这个文件的性能(在SSD上面意义不大)。以文件为单位,分散的存储到整个存储空间上,既然分散了,中间会有许多空隙,等到有一天这些空隙都比较小时,突然要存放一个大文件,这个大文件就不得不被打散到处存放,这就是碎片。

你说的对。我之前是在想,如果文件和文件头接尾地存储,那么中间的小文件如果被删除,而后被大文件占用,结果使得大文件碎片化。后来想想只要不这么存就可以了……
Reply View the author
KEVINTIME
deepin
2014-11-29 03:10
#11
[quote]磁盘整理指的是磁盘碎片整理么?
linux的文件系统是不会产生磁盘碎片的
不要误导,世界上压根就没有不会产生文件碎片的文件系统。只要使用过一段时间,任何文件系统都会产生文件碎片,只是一个时间的问题而已。我也没看到有任何一个文件系统是号称不会产生文件碎片的,最多只是拿不需要碎片整理来宣传。
不会产生碎片和不需要碎片整理是两个不同的概念。除非使用SSD,但那是另一回事了。
建议你看看e4defrag这个工具的说明,这个工具包含在e2fsprogs包里面。[/quote]

e4defrag ?  Deepin 深度商店 能收录麽?
Reply View the author