关于linux中分区和文件放置的疑问

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

关于linux中分区和文件放置的疑问

#1

帖子 noah1987 » 2008-12-24 11:53

我新买了台笔记本,不打算装windows,想把整个硬盘都划给linux,不知改怎么挂载?
因为过去有windows的分区,所以,电影啦什么的都放那了。
现在该怎么给硬盘分块?160g,一半划给/,一半划给/usr?
总觉得如果我把资料,电影啦什么的都放到/home里不大保险,毕竟平时编程什么的都在那,万一哪天rm -rf *,就全完了。

可是,又不知道这些东西该放哪

大家给个建议。
头像
ibear
帖子: 787
注册时间: 2006-10-19 8:43
来自: 长江口

Re: 关于linux中分区和文件放置的疑问

#2

帖子 ibear » 2008-12-24 12:38

/
/boot
/usr
/var
/home

我自己的是
/ -- 20G
/home -- 5G

除了/home有些吃紧(经常下载source编译),/分区是怎么也用不完了
头像
ibear
帖子: 787
注册时间: 2006-10-19 8:43
来自: 长江口

Re: 关于linux中分区和文件放置的疑问

#3

帖子 ibear » 2008-12-24 12:41

bt、emule,文档资料,音乐视频等目录都是windows的ntfs分区上,然后再mount bind到home中相应目录上,这样home中主要就是配置文件了

需要source编译的目录不能放到ntfs上,因为nfts下的文件属性和linux不同,编译时会出错

要不是LP要用PS以及该死的网银,我肯定把win给咔嚓了 :em11
rocky22
帖子: 684
注册时间: 2008-02-17 22:29
来自: 江苏

Re: 关于linux中分区和文件放置的疑问

#4

帖子 rocky22 » 2008-12-24 12:48

建议:
如果喜欢自己编译内核、喜欢尝试不同的文件系统(比如reiser4),就单独分一个 /boot 区,100M足够。如果对这些没兴趣,就不需要单独分这个区了。
/ 6-8G,看自己装软件的数量。
/home 10-20G,看自己经常在这里放什么东西。
/usr 感觉没必要单分出来。可以分一两个用于存放文件的分区。我习惯于保留一个vfat(FAT32)区,Windows可读。
一般来说,分区不宜太多,太多的话,空间分割得零散,利用率不高。
poet
帖子: 2841
注册时间: 2006-09-11 22:47

Re: 关于linux中分区和文件放置的疑问

#5

帖子 poet » 2008-12-24 12:54

noah1987 写了:我新买了台笔记本,不打算装windows,想把整个硬盘都划给linux,不知改怎么挂载?
因为过去有windows的分区,所以,电影啦什么的都放那了。
现在该怎么给硬盘分块?160g,一半划给/,一半划给/usr?
总觉得如果我把资料,电影啦什么的都放到/home里不大保险,毕竟平时编程什么的都在那,万一哪天rm -rf *,就全完了。
可是,又不知道这些东西该放哪
大家给个建议。
如果机器只你一个人用,分一个 / 就够了,如果多个人用,把 /home 独立分出来就好了。

至于你担心编程调试的问题,Linux下面早就有标准的方案:用不同的用户做不同的事情。

不同的用户在 home 下有不同的目录,并且没有互相访问的写权限(不能删除其它用户的目录)。你如果要调试不保险的程序,新建一个用户调试就可以了。在终端里面用 su - 用户名就可以切换用户。

至于平时下载代码临时编译一下很占空间的问题,那个其实不是问题,因为如果你不改代码只是为了编译的话,根本不应当解压到/home目录,应当解压到 /tmp ,/tmp 目录每次重启自动清空的。

至于 /usr ,那是最没有必要单独分出来的东西。除非你需要安装几台机器使用nfs共享/usr 目录。

搞清楚Linux下的文件靠的是目录进行权限控制,而不是靠分区,就明白绝大多数情况下根本不需要分区,一个 / 分区对于私人电脑来说绝对够了。(我可先说了,多人共用的机器一定要分 /home,这一点毫无疑问。)

在 Linux 下的文件管理有个特点:分区越大,剩余空间越多,该分区的性能越好。不必要的划分更多的分区会导致每个分区的剩余空间变少,从而影响分区性能。所以从各方面来说,只分一个根分区都是一个非常优化的方案。
rocky22
帖子: 684
注册时间: 2008-02-17 22:29
来自: 江苏

Re: 关于linux中分区和文件放置的疑问

#6

帖子 rocky22 » 2008-12-24 13:13

我的系统是8.04,根分区5.8G,reiserfs格式,系统占用了3.4G。几个主要目录占空间如下:
/bin 4.9M
/boot 17.5M (单独分区,100M)
/etc 10.9M
/home 2.4G (单独分区,20G)
/lib 56.5M
/sbin 9.3M
/usr 2.4G
/var 289.7M

所装的软件除了系统自己带的,还有编译用的组件等(自己编译过N次内核)。
编译时源码放在/home下,目前保留着2套编译过的内核源码。vbox的VDI文件放在另外一个分区,软链接到vbox目录下(我建了好几个虚拟机,试装各种系统用的,占十几G)。
rocky22
帖子: 684
注册时间: 2008-02-17 22:29
来自: 江苏

Re: 关于linux中分区和文件放置的疑问

#7

帖子 rocky22 » 2008-12-24 13:18

我觉得分区也应该考虑不同的文件系统适应于不同用途的情况。我的根分区是reiserfs,存放大文件的是XFS,而/home是JFS(这个一直觉得最应该搞成reiser4,但试下来,感觉reiser4还是不够保险,虽然没出什么问题,但每次fsck时出那么多错误提示,总觉得不放心)。哪天再把哪个分区搞成ext4试试。
头像
xieshaohu
帖子: 1565
注册时间: 2007-10-24 20:20
来自: 北京、海淀
联系:

Re: 关于linux中分区和文件放置的疑问

#8

帖子 xieshaohu » 2008-12-24 13:57

/boot 100MB 为了今后升级现有的ext3文件系统到ext4文件系统
/swap 2GB 和我笔记本的内存大小一样。不过安装了之后一直没有怎么使用到过
/ 40GB 结合我在windows下安装软件的情况,这个分区给了40GB
/home 剩余70GB 用来存放我的所有个人资料。

以上所有分区都基于ext3
回复