[讨论]请教LINUX最佳的分区方法

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
hanamau
帖子: 108
注册时间: 2006-09-06 9:43

[讨论]请教LINUX最佳的分区方法

#1

帖子 hanamau » 2006-09-20 13:09

我的是acer 5550 宽屏 笔记本 512 的内存
听别人说 如果有512M以上的内存
个人用swap根本不需要内存两倍
很少会用到swap
我的swap 只分了100M
这个说法对吗?》
/swap 1g 512?
/boot 100m
/ 2g
/var 1g ? 这个最适合多少
/home 4g
/usr 4g 这个 最佳是多少?or把它不要
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#2

帖子 zhuqin_83 » 2006-09-20 13:27

保险起见,swap还是要的,比如你要休眠。设置512MB也差不多了。
/var 1G也差不多
/usr 4G恐怕有点危险,不知道你以后会装什么软件。6G差不多。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
hanamau
帖子: 108
注册时间: 2006-09-06 9:43

#3

帖子 hanamau » 2006-09-20 13:37

关于boot 说法 转
其实很多初学者受到一些教程(包括官方教程)的误导,认为一定要分一个boot区,
其实大不可这样,官方建议分boot主要是因为在以前的linux引导工具lilo的老版本不
支持1024柱面以外的硬盘(即8.4G以上的硬盘空间).所以要分一个boot分区在8.4G空间以内,并把系统内核装在这个分区以便于系统引导.但是\现在的lilo和grub都支持大硬盘,所以不必要再这样分.

另外,在应用逻辑卷管理(LVM)和磁盘冗余阵列(RAID)的服务器上,由于引导系统内核的关系,系统内核不能分夸在两个物理分区或磁盘组成的逻辑卷上,所以有必要分一个单独的boot分区装系统内核.否则系统将无法启动.

这才是/boot分区真正需要的场合.当然redhat和其他linux发行版的官方文档都推荐分一个boot区,但是以本人使用linux4年多的经验来看,在个人电脑上并不需要这样做.当然官方还推荐swap分物理内存的两倍,但是有多少人真正关心过自己系统的内存实用情况?告诉你们,在我256M物理内存的系统上,虚拟内存的总量从来都没有超出过60M,而且是在用VMware的时候才用那么多.平时只要十几M.只有在运行ORACLE和 weblogic等超大型软件的时候才需要大概300~600M的swap空间.

有人认为把单独分一个boot区域系统比较安全,但是想过没有?
加入/分区都坏了,存在一个安全的boot分区还有什么意义吗?

因此,一斑情况下没有必要单独分一个boot分区.

很奇怪人们总是热终于分boot区,却不原意分/var区,

而我恰恰相反,我宁愿分一个/var区也不分boot区,

因为/var的内容随时在变动,随时再产生文件碎片,大量的文件碎片会让文件系统
性能下降. 如果把/var混在其他内容一起而不单独划出来,势必要影响其他系统文件的干净和整洁性.所以分 /var才是必要的.
hanamau
帖子: 108
注册时间: 2006-09-06 9:43

#4

帖子 hanamau » 2006-09-20 13:38

zhuqin_83 写了:保险起见,swap还是要的,比如你要休眠。设置512MB也差不多了。
/var 1G也差不多
/usr 4G恐怕有点危险,不知道你以后会装什么软件。6G差不多。
这个可以把他不要?
hanamau
帖子: 108
注册时间: 2006-09-06 9:43

#5

帖子 hanamau » 2006-09-20 13:40

单独/var 分出来的话 是指的服务器吗?
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#6

帖子 zhuqin_83 » 2006-09-20 14:08

不是,你自己装了就知道了,/var里面的东西大多数就是软件更新的缓存。更新后的软件包都放在这里,如此以往会越来越大。如果你不清理的话,就更大。象我,个人应用,经常清理老版本的软件缓存(用sudo apt-get autoclean),还是达到了580MB。还有一些其他的变量文件如log。所以分开来管理方便,而且不容易增加系统分区的碎片。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
hanamau
帖子: 108
注册时间: 2006-09-06 9:43

#7

帖子 hanamau » 2006-09-20 14:11

/usr分区,是Red Hat Linux系统存放软件的地方,如有可能应将最大空间分给它。

/home分区,是用户的home目录所在地,这个分区的大小取决于有多少用户。如果是多用户共同使用一台电脑的话,这个分区是完全有必要的,况且根用户也可以很好地控制普通用户使用计算机,如对用户或者用户组实行硬盘限量使用,限制普通用户访问哪些文件等。其实单用户也有建立这个分区的必要,因为没这个分区的话,那么你只能以根用户的身份登陆系统,这样做是危险的,因为根用户对系统有绝对的使用权,可一旦你对系统进行了误操作,麻烦也就来了。

/var/log分区,是系统日志记录分区,如果设立了这一单独的分区,这样即使系统的日志文件出现了问题,它们也不会影响到操作系统的主分区。

/tmp分区,用来存放临时文件。这对于多用户系统或者网络服务器来说是有必要的。这样即使程序运行时生成大量的临时文件,或者用户对系统进行了错误的操作,文件系统的其它部分仍然是安全的。因为文件系统的这一部分仍然还承受着读写操作,所以它通常会比其它的部分更快地发生问题。

/bin分区,存放标准系统实用程序。

/dev分区,存放设备文件。

/opt分区,存放可选的安装的软件。

/sbin分区,存放标准系统管理文件。

上面介绍了几个常用的分区,一般来说我们需要一个SWAP分区,一个/boot分区,一个/usr分区,一个/home 分区,一个/var/log分区。当然这没有什么规定,完全是依照你个人来定的。但记住至少要有两个分区,一个SWAP分区,一个/分区。
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#8

帖子 zhuqin_83 » 2006-09-20 14:14

/var/log 是/var下面的一个文件夹。如果你不设置服务器的话,没必要独立分出来。/var够用了。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
hanamau
帖子: 108
注册时间: 2006-09-06 9:43

#9

帖子 hanamau » 2006-09-20 14:26

第一种分区方法/swap 512m
/ 2g
/var 1g
/usr 10g



第2种分区方法/swap 512m
/ 2g
/var 1g
/usr 5g
/home 5g
哪个分的好啊?
我是自己用 在自己的本本上装?
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#10

帖子 zhuqin_83 » 2006-09-20 14:40

你第几次安装系统?第一次的话就用自动分区,省得麻烦。
如果你想要多分区,当然是第二种。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
hanamau
帖子: 108
注册时间: 2006-09-06 9:43

#11

帖子 hanamau » 2006-09-20 15:00

我安装了n次了
原来是那种很简单的
/
交换区
就2个
现在听人说这个不好那个不好 在网上看的文章
所以想重新分一下
另外问一下 分区 还有个先后顺续吗
这样能影响 系统的性能 ?

/
/home
swap
/var
/usr 这样好
还是
swap
/usr
/var
/home
/
hanamau
帖子: 108
注册时间: 2006-09-06 9:43

#12

帖子 hanamau » 2006-09-20 15:01

还是根据硬盘大小来份?
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#13

帖子 zhuqin_83 » 2006-09-20 15:05

/
/home
/var
/usr
swap随便,内存够大就基本用不到。如果内存小方前面一点。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
hanamau
帖子: 108
注册时间: 2006-09-06 9:43

#14

帖子 hanamau » 2006-09-20 15:11

先分频繁读写的,后分存储大文件的
/
swap
/var
/home
/usr
hanamau
帖子: 108
注册时间: 2006-09-06 9:43

#15

帖子 hanamau » 2006-09-20 15:11

这样可以吗?
回复