红联Linux门户
Linux帮助

Fedora之旅(3)-合理分区

发布时间:2008-03-25 00:01:01来源:红联作者:marco.chan
http://www.im321.com/blog/article.asp?id=193
对于新手来说,对LINUX分区是个头疼的问题!因为LINUX采用一种叫“载入”的处理方法来处理硬盘分区,从根目录"/"开始,所有的分区都挂载在"/"下面,没有C、D、E...这样的盘符之分。简单说一下硬盘分区的命名方式:
硬盘分区命名的原则是:接口类型+次序+分区编号

第一、接口类型及次序
IDE接口:hda,hdb,hdc,hdd,只有这四种情况,因为你的电脑不可能有第5个IDE设备接口。
SATA、SCSI、U盘、移动硬盘:sda,sdb,sdc。。。

第二、分区编号
主分区和扩展分区:1,2,3,4
逻辑分区:5-16。(逻辑分区建立在扩展分区的基础上)
比如:hda1(第一个IDE硬盘上的第一个主分区)、sdb5(第二个SCSI设备上的第5个分区,也就是第一个逻辑分区)
引用:

[marco.chan@fedora8 ~]$ df -m
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/sda1 4962 1897 2810 41% /
/dev/sda2 14878 8653 5458 62% /home
/dev/sda3 9917 4395 5010 47% /usr
/dev/sda5 24566 22675 624 98% /data
/dev/sda6 9917 8763 642 94% /backup
/dev/sda7 8648 6734 1475 83% /files

为什么没有"/dev/sda4" ?如果不知道,那就得好好补习分区的基本知识了!

分区的大小以及意义

/ 3-5GB(前提是将/usr /home独立切分)

/boot 100M(关于/boot是否独立切分,这是仁者见仁,智者见智的问题)

/usr 6-10GB(好比windows下的Program File,多数软件默认会安装在这里,另外还有一个兄弟目录,/opt,部分软件会默认安装在这里)

/home 10GB以上(关于家目录,建议你无论如何都独立划分,你的桌面目录,你各种软件的数据都将会保留在这里,这是个重中之重的目录。当一台电脑只有一个用户的时候,或许无法体现出他的重要性。)

/etc 这是各种软件配置文件的所在场所(个人桌面应用,独立划分的意义不大)

/var 主要用来存放一些log之类的文件(个人桌面应用,独立划分的意义不大)

/bin /sbin 这两个目录是存放一些预置的系统程序,好比windows下的system32一样,下面有很多小程序。(个人桌面应用,独立划分的意义不大)

/backup 如果需要经常备份系统的朋友,可以划分一个/backup分区来做系统备份。

/data1 /data2 /data... 根据自己的硬盘大小划分吧,但是不建议过多的划分。理论上,硬盘的使用效率和分区多少是成反比的。

swap 1GB,对于swap,类似windows下的虚拟内存。网上诸多教程流传着一个不成文的大小分配方式:是物理内存的2倍。但是我找了很多资料都没找到这个数值为什么是2倍比较合理,好像没人说清楚。

  以上的分区方式主要是针对单系统用户的,重点:千万要把/home独立分割。

双系统用户,甚至更多系统
  考虑实际的应用问题,很多LINUX爱好者原先都是windows用户,突然抛弃windows投奔LINUX那当然是不大实际的,所以linux+windows双系统是普遍存在的。

  以前自己也用双系统,如何分区成了一个大麻烦:既要考虑硬盘容量的充分应用,又要考虑数据安全,还要考虑数据互访问题。

  如果你是以windows为主要系统的话,LINUX系统只是先拿来练手的话,建议将硬盘后面的15GB分区来安装LINUX,LINUX不会跟windows那样霸道非要占着主分区不可,所以你完全可以安装在逻辑分区上。windows上的非系统分区建议使用FAT32。
15GB的分区
/ 7GB
/home 7GB
swap 1GB

  如果你是以LINUX为主要系统的话,windows只是用来解决LINUX无法处理的工作。建议将硬盘前面的10GB用来安装windowsXP,如果是vista的话,硬盘还要更多,就一个分区够了!widnwos必须安装在主分区上。至于LINUX的分区仍然依照但系统方式分割。

  如果你是多系统的话,分区方式和双系统类似,LINUX分区往后延!

  感觉对于分区这部分,实在很难写,因为一写就可能带出很多基础的知识。比如分区基本知识、LINUX目录作用,甚至是单系统、多系统分区的安装方式有很大区别和讲究的!先些这些再说了~

[ 本帖最后由 marco.chan 于 2008-3-25 00:02 编辑 ]
文章评论

共有 34 条评论

  1. biergaizi 于 2011-01-30 14:11:53发表:

    1# marco.chan
    回复:swap的大小应是物理内存的2倍这个说法,在Windows里也有:虚拟内存应是物理内存的1.5-2倍,好像也毫无根据,还有反驳的

  2. biergaizi 于 2011-01-30 14:10:03发表:

    学习了,以前看到“hdd”时还以为是Hard Disk Driver呢!

  3. gujifly 于 2011-01-24 14:55:24发表:

    vm7.0 安装fedora提示建议20g,最后还安装失败了。。
    手动建立了一个redhat类型虚拟机,给它15G自动划分。。。

  4. troy268 于 2011-01-24 09:50:56发表:

    /boot 如果不手动分,系统会自动在/ 目录下分配一个/boot 目录,大概在150MB左右,

  5. iamkris 于 2011-01-23 20:15:53发表:

    学习了 谢谢粉刺昂

  6. 452890197 于 2010-04-17 09:46:06发表:

    学习了 。。 {:3_118:}

  7. sharklv 于 2010-04-06 14:34:15发表:

    写的很好,确实刚开始学习时老拿xp的思维来玩linux

  8. gxqdtc 于 2010-04-01 23:44:07发表:

    长知识了

  9. lcy_1216 于 2010-03-31 15:44:06发表:

    (q):s学到了很多 谢谢大家交流经验

  10. driftsand2009 于 2009-12-08 14:51:35发表:

    已阅

  11. swjm119 于 2009-11-11 10:58:27发表:

    根据自己的需要来分区了

  12. pittwt 于 2009-11-10 11:28:12发表:

    学习下

  13. kevinfedora 于 2009-08-13 19:00:59发表:

    谢谢了

  14. main02 于 2009-07-23 11:40:59发表:

    迷糊啊
    看来要装个真的才行
    虚拟机还是练不出真东西哦

  15. bill09 于 2009-07-18 22:04:25发表:

    不错不错 如果分区要用ext4格式的 需要单独分个ext3给/boot 因为现在的grub 还不支持ext4

  16. xubichun 于 2009-07-18 17:05:54发表:

    我的fedora 11
    / 2g
    /boot 200mb
    /var 2g
    /usr 10g
    /swap 1g
    /tmp 1g
    /usr/local 2g
    /home 30g
    不知合理不?
    我的机器 Celeron M 1.5ghz 1.2g ram
    硬盘 120g,剩下的空间留给windows xp

  17. kunta_dy 于 2009-07-15 04:20:35发表:

    不错的,学习了

  18. myself040241 于 2008-08-26 17:31:55发表:

    不错
    这个划分方式我认为比较好
    支持一下楼主

  19. shhe 于 2008-08-26 16:44:40发表:

    谢谢学习了

  20. q117945644 于 2008-08-26 16:00:13发表:

    我在安装FC9时/分20G空间格式化会出问题
    换成10G就可以正常通过

    不知什么原因

  21. linux5460 于 2008-08-25 21:33:35发表:

    还行,顶下了!

  22. rptrj062 于 2008-08-25 08:45:49发表:

    值得学习:0w5ty(1

  23. sunhello07 于 2008-04-26 23:29:03发表:

    比较实用,谢谢

  24. wstsdg 于 2008-04-14 21:34:42发表:

    我就两个分区....555
    / 10G
    swap 1G

  25. xj815 于 2008-04-09 13:34:26发表:

    :0w5ty(1 :0w5ty(1 :0w5ty(1 good

  26. vingpoint 于 2008-03-27 22:37:22发表:

    我是选择一块空闲空间,在安装系统的时候让系统自动划分的

  27. marco.chan 于 2008-03-25 15:01:04发表:

    引用:
    原帖由 lsgzhxq 于 2008-3-25 14:42 发表
    现在我有10G给F8,如果我这样分区
    / 5G
    /home 4G
    swap 1G
    好不好?


    建议分个6GB给/,分5GB可能会提示空间不够~

  28. lsgzhxq 于 2008-03-25 14:42:31发表:

    现在我有10G给F8,如果我这样分区
    / 5G
    /home 4G
    swap 1G
    好不好?

  29. Enbrain 于 2008-03-25 13:11:17发表:

    有一个/home好些

  30. gxf 于 2008-03-25 12:19:29发表:

    现在基本上不要单独分/boot,以前用lilo引导才需要/boot

  31. lsgzhxq 于 2008-03-25 11:52:21发表:

    我在XP上装F8,划出了10G空间给它,,请问一下我应该怎么分区?各分多大?

  32. 奶茶dsk 于 2008-03-25 10:01:21发表:

    引用:
    原帖由 lsgzhxq 于 2008-3-25 09:28 发表
    ""
    如果你是以windows为主要系统的话,LINUX系统只是先拿来练手的话,建议将硬盘后面的15GB分区来安装LINUX,LINUX不会跟windows那样霸道非要占着主分区不可,所以你完全可以安装在逻辑分区上。windows上的非系统分 ...

    boot可分可不分......

  33. 2002_wyj 于 2008-03-25 09:37:50发表:

    内容不错,需要继续努力学习。

  34. lsgzhxq 于 2008-03-25 09:28:35发表:

    ""
    如果你是以windows为主要系统的话,LINUX系统只是先拿来练手的话,建议将硬盘后面的15GB分区来安装LINUX,LINUX不会跟windows那样霸道非要占着主分区不可,所以你完全可以安装在逻辑分区上。windows上的非系统分区建议使用FAT32。
    15GB的分区
    / 7GB
    /home 7GB
    swap 1GB

    ""
    我在网上看的资料大多是分三个区时
    /boot 100M
    swap 物理内存两倍
    / 剩下的空间

    为什么楼主没有/boot分区?刚开始学,不太懂?