linux的分区方法
Tofloor
poster avatar
jhw
deepin
2019-06-15 14:45
Author
linux分区方法,不同的人有不同的方法,反正没有统一的方法。在分区方面,我觉得根据自己的实际情况来分是最好的。下面说一下,我在分区方面的一些经验。
一,个人用

如果是个人用,就没必要分那么多区,分一个区,或者二个区就行了。

分一个区,就要一个根分区就行了/,我的多系统里面的linux都是一个分区。

分二个区,一个/boot分区,一个根分区/

二,服务器用

关于服务器的分区,不要分的太多,适合自己就行,有二种比较好的方法,适合二种不同的人

喜欢用软件管理工具的人,pacman,yum,apt-get等。

这种人喜欢用软件自带的软件来安装web服务器,mysql服务器,mail服务器等。

/boot     分区100M,绝对够用了。

/home   硬盘大小*4%        根据用户数据的多少,进行增减

/user     硬盘大小*6%        喜欢用管理工具,但是总还有要自己编译安装的东西

/swap    内在大小*2

/var       硬盘大小*70%      默认安装的文件包基本上都在这里面,以及web服务,mysql服务等,所以这种分区要足够大

/tmp      硬盘大小*10%      做为服务器用,log文件会很多,所以单独拿出来。如果定时清理可适当减少。

/            剩下的都给根分区

三,喜欢自己编译安装的人

手动编译安装灵活性比较高,但是如果升级系统,可能会导致手动安装的东西不能用。

/boot     分区100M,绝对够用了。

/home   硬盘大小*60%       例如:我要建一个web服务器,建一个nginx的用户组和用户,然后呢,肯定要先下载源代码,然后放到nginx用户的根目录下面,安装的目录放到 /usr/local下面,代码目录也放在nginx用户的根目录下面,而不是放在/var下面,产生的log可能也放在nginx用户的根目录下面。这 样服务器相关的东西,都放在用户的目录下面,这样的用户的这个目录要很大。

/user     硬盘大小*20%        用户安装的地方,放在/usr/local下面,所以这个目录也要大点。

/swap    内在大小*2

/var       硬盘大小*10%      很多的系统文件放在/var下面,单独分区,可以提高服务器的性能

/            剩下的都给根分区



Reply Favorite View the author
All Replies
1 / 2
To page
avatar
走钢丝
deepin
2019-06-15 17:46
#1
支持一下,让更多小白看到,桌面系统就别在系统目录挂载那么多分区了,完全没必要。
另外楼主似乎少说了/opt,很多大型软件喜欢安装在这里。
swap也完全可以挂载文件,就像windows一样,没必要都挂载分区。

Reply View the author
avatar
funtoo
deepin
2019-06-15 17:50
#2
净扯淡,误导别人
Reply View the author
avatar
要讲武德
deepin
2019-06-15 17:58
#3
deepin /boot 300M起步,不然不给装,实际上只用了一点点但不知为啥要分300
Reply View the author
avatar
Feng Yu
deepin
2019-06-15 18:04
#4
误导向极其严重,十分不推荐这种分区方案。我维护服务器好几年了,真没见过这种分区方案的
Reply View the author
avatar
走钢丝
deepin
2019-06-15 18:14
#5
https://bbs.deepin.org/post/179272
净扯淡,误导别人

听听看大佬怎么说
Reply View the author
avatar
走钢丝
deepin
2019-06-15 18:17
#6
https://bbs.deepin.org/post/179272
误导向极其严重,十分不推荐这种分区方案。我维护服务器好几年了,真没见过这种分区方案的 ...

服务器一般都要考虑容灾、稳定、性能、扩展、热插拔、热备这些问题吧,一般怎么分的?
Reply View the author
avatar
深圳市耀影科技有限公司
deepin
2019-06-15 18:29
#7
The user is banned, and the content is hidden.
avatar
Feng Yu
deepin
2019-06-15 18:39
#8
https://bbs.deepin.org/post/179272
服务器一般都要考虑容灾、稳定、性能、扩展、热插拔、热备这些问题吧,一般怎么分的? ...

这些统统都不是分区能解决的。应该用RAID,不差钱的搞RAID10,追求点性价比的用RAID5。
Reply View the author
avatar
走钢丝
deepin
2019-06-15 18:44
#9
https://bbs.deepin.org/post/179272
这些统统都不是分区能解决的。应该用RAID,不差钱的搞RAID10,追求点性价比的用RAID5。 ...

所以说呢,服务器一般怎么分区比较好?
Reply View the author
avatar
luasuns
deepin
2019-06-15 18:49
#10
https://bbs.deepin.org/post/179272
deepin /boot 300M起步,不然不给装,实际上只用了一点点但不知为啥要分300

boot 分区放的 GRUB 和 EFI 之类的,100M 其实根本不够。
Reply View the author
avatar
走钢丝
deepin
2019-06-15 18:49
#11
本帖最后由 lidanger 于 2019-6-15 10:51 编辑
https://bbs.deepin.org/post/179272
所有分区都分,比较好,换系统或重装软件数据都在,甚至可以共用

我觉得数据在倒是真的,但软件还能重用就不太乐观了,还是一些绿色软件可能性大,参考win。所以/home和/opt挂载分区似乎还有用点。
Reply View the author
avatar
lbygljq
deepin
2019-06-15 19:06
#12
1.个人单系统(deepin),直接全盘安装就OK了,随他怎么分区。
2.多系统共存的话,举个例子(win7/红旗/深度/优麒麟):

win7不解释了,三个Linux需要占三个分区挂在(/),共享一个分区(/home),至于交换分区(swap)看自己情况,大内存(8GB以上)可以不要了[如果喜欢休眠功能的话,还是要得,话说回来,多个Linux都想休眠,想想看,一个swap分区够用吗?]

问下楼主:/boot分区100MB,你确定够吗?亲测过吗?

深度15.10版亲测:/boot分区小于800MB,安装程序直接挂了,无法继续(话说深度安装程序高级不能分区,只能挂在点设置,有点遗憾,我推出安装程序,竟然没回到live桌面,而是直接关闭电源,牛X)

深度系统,第一次更新后 /boot 文件夹体积虽然只有87MB,但是你给他100MB,它就是不答应啊(汗)。
红旗虽然没有亲测,但是安装完系统,第一次更新后 /boot 文件夹体积已经140MB了。
优麒麟虽然没有亲测,但是安装完系统,第一次更新后 /boot 文件夹体积已经116MB了。

现在网上很多分区建议都有些老了。
Reply View the author
avatar
lbygljq
deepin
2019-06-15 19:08
#13
https://bbs.deepin.org/post/179272
deepin /boot 300M起步,不然不给装,实际上只用了一点点但不知为啥要分300

最新15.10版要800MB了,昨晚测试过了。
Reply View the author
avatar
jianguo922
deepin
2019-06-15 23:43
#14
围观一下
Reply View the author
avatar
深圳市耀影科技有限公司
deepin
2019-06-16 00:03
#15
The user is banned, and the content is hidden.
avatar
jhw
deepin
2019-06-16 01:46
#16
本帖最后由 jhw 于 2019-6-15 18:31 编辑

/boot分区100MB,应该是1000MB,少写个0,感谢坛友提醒。11年还是14年的,那时候/boot分区100-200MB就够了,而事实上最近几年的建议/boot大小是300-500MB,甚至更大,现在BOOT分区如果设置太小,以后安装软件或系统升级会有 /boot分区空间不足很麻烦的。所以如果要给/BOOT分区设置时还是大点好,再次感谢坛友提醒。
Reply View the author
avatar
Feng Yu
deepin
2019-06-16 03:07
#17

RAID是多块硬盘组成的硬盘阵列,具有高性能,冗余性等特点。个人PC通常见不到,首先是很少有个人PC会装多块硬盘的,其次是大部分微型主板没有阵列功能。一些大一些的板子可能有,但是性能不能跟服务器的阵列卡相比。

服务器RAID就非常常见了,通常服务器都会配备阵列卡,一个阵列卡上可以插多块硬盘。并且阵列卡使用的SAS接口还是支持热插拔的。也就是硬盘坏了的时候,不用关闭服务器,直接热插拔换上一块新硬盘,会自动重建阵列。可以不停机更换硬件
Reply View the author
avatar
深圳市耀影科技有限公司
deepin
2019-06-16 05:32
#18
The user is banned, and the content is hidden.
avatar
Feng Yu
deepin
2019-06-16 05:59
#19
本帖最后由 abcfy2 于 2019-6-15 22:02 编辑
https://bbs.deepin.org/post/179272
这么好,是不是双硬盘文件自动同步?类似热磁带机,备份用的,如果是,我也想装装俩个,主副盘同步 ...

当然可以。RAID既可以使用硬件阵列卡组,也可以使用软件模拟的方式组成软RAID。

而且Linux下使用的软RAID叫md https://wiki.debian.org/DebianInstaller/SoftwareRaidRoot MD的性能非常好,不输给廉价的RAID阵列卡。买便宜的RAID卡还不如使用软RAID。

两块硬盘可以组RAID0(条带)和RAID1(副本)两种RAID。但是不能解决误删问题。所以跟你想象中的不一样。你需要看看RAID的原理你才能明白RAID是怎么回事。
如果要玩软RAID,建议先在虚拟机尝试,可以试试2块硬盘,3块硬盘,4块硬盘组成不同的RAID级别安装系统,之后再真机尝试。桌面版操作系统通常不带软RAID安装选项,所以你必须自己先使用软RAID管理器(md命令)初始化你的磁盘阵列,然后后再使用安装器安装。Ubuntu Server安装器是支持md的。
Reply View the author
avatar
走钢丝
deepin
2019-06-16 06:11
#20
https://bbs.deepin.org/post/179272
这么好,是不是双硬盘文件自动同步?类似热磁带机,备份用的,如果是,我也想装装俩个,主副盘同步 ...

个人电脑玩什么raid啊,会降低磁盘性能的,安全性和扩展性要求不高完全没必要。
Reply View the author
1 / 2
To page