【求助】请问Linux磁盘分区策略?swap分区放到哪个分区好?
Tofloor
poster avatar
137******47
deepin
2018-02-14 20:28
Author
忘记了看的哪一篇文章讲的,要把swap作为磁盘的第一个分区也就是sda1,原因是,swap分区是磁盘交换分区,用来存储内存交换,会经常被使用。所以放在sda1,这样每次读写的时候,磁盘的磁头可以经过最短路径访问swap分区(就是sda1分区),所以读写速度最快。

然后我这么做了之后,发现swap分区基本上就没被使用过,(本身内存就很大)
所以我在想是不是可以将swap放在最后一个分区,甚至放到逻辑分区里面去,sda5什么的。

各位高手给看看这么个思路可以吗?
还有一个问题,如果我将swap就放在了sda1,/放在sda2,/home放在sda3
那么读取/和/home上数据的时候,对性能的损耗有多大?

Reply Favorite View the author
All Replies
aName
deepin
2018-02-14 20:55
#1
本身内存很大就不要swap分区了
Reply View the author
rdlg
deepin
2018-02-14 21:10
#2
楼主不用在这个上面操心。。。 这种问题交给磁盘驱动去考虑就行了
而且磁头移动是相对于之前的磁头位置 不是说在前面的扇区就移动的快
Reply View the author
137******47
deepin
2018-02-14 21:46
#3
本帖最后由 holdbelief 于 2018-2-14 13:53 编辑
https://bbs.deepin.org/post/153273
本身内存很大就不要swap分区了

感谢回答,
不过
没有swap分区或者swap分区大小<物理内存或者使用file做swap的话,无法使用 systemctl hibernate 这个操作
Reply View the author
187******69
deepin
2018-02-14 22:33
#4
swap分区最好放到整个硬盘的最后面一个分区,因为如果你放到了前面,可能会影响分区大小的调整。
Reply View the author
137******47
deepin
2018-02-14 23:58
#5
https://bbs.deepin.org/post/153273
swap分区最好放到整个硬盘的最后面一个分区,因为如果你放到了前面,可能会影响分区大小的调整。 ...

感谢回答,
但是没太明白,放到最后面怎么就可以调整大小了?
是说从倒数第二个分区切一块下来给swap??
Reply View the author
187******69
deepin
2018-02-15 00:06
#6
https://bbs.deepin.org/post/153273
感谢回答,
但是没太明白,放到最后面怎么就可以调整大小了?
是说从倒数第二个分区切一块下来给swap?? ...

我当初碰到过一次这个问题,我当时第一个分区安装的是 deepin 第二个分区是 swap 第三个分区是 ntfs格式,后来,系统分区塞满了,想要调整下大小,由于我是在 deepin 下操作的,swap无法卸载停用,就无法调整第一个分区的大小了。如果你要使用 swap,建议最好把swap放到固态盘上,放到最后一个分区(也就是把最后一个分区设为swap)。此外,如果你的内存能够达到8GB以上的话,安装 deepin 完全可以不用 swap,我的机器是因为只有4GB内存,而且还装了个虚拟的win7 所以才设置了 swap。希望能给你提供参考。
Reply View the author
137******47
deepin
2018-02-15 00:15
#7
https://bbs.deepin.org/post/153273
我当初碰到过一次这个问题,我当时第一个分区安装的是 deepin 第二个分区是 swap 第三个分区是 ntfs格式 ...

好的 谢谢
Reply View the author
看见如果
deepin
2018-02-15 17:16
#8
非要搞,当然是放固态分区,4G+内存建议不开
Reply View the author
JesseyLawson
deepin
2018-07-23 17:20
#9
我一直将swap放在最后的,原因嘛是从初识Linux开始,学习到的就是建议放最后
Reply View the author