五月 14th, 2007

Ubuntu 分区和文件系统的选择

Category: Ubuntu, Author: Nicky, Popularity: 68%
对新手来说转移到 Ubuntu 第一件头痛的事情就是分区,因为它和 Windows 上的分区方式有很大的不同,在分区前首先得明白两件事,第一、Linux 的分区规定,第二、Linux 的文件系统,当你确定了文件系统后就可以选择一个适合自己的分区方案分区了。 第一、Linux 的分区规定 在 Linux 中规定 IDE 设备 (PATA和SATA) 前缀为 hd,SCSI 设备前缀为 sd,如:第一个 IDE 设备名为 hda,第二个名为 hdb。每一个硬盘最多只能有 4 个主分区,在 Linux 中最多可以划分 16 个分区 (包括逻辑分区),并规定主分区和扩展分区占用 1 ~ 16 编号中的前 4 个。那么 hda1, hda2, hda3, hda4 就代表第一个 IDE 设备中的三个主分区和一个扩展分区,而 hda5 ~ hda16 就是逻辑分区咯。 提示:GRUB 的分区规定有所不同,它是以数字来表示设备和分区的编号,而且是从 0 开始的,例如 Linux 分区 hda1 和 hda6,在 GRUB 里分别用 (hd0,0) 和 (hd0,5) 来表示。 第二、Linux 的文件系统 Linux 下的文件系统种类很多,如今的 Linux 内核都能很好的支持它们,在终端下输入 ls -l /lib/modules/`uname -r`/kernel/fs 查看你的内核所支持的文件系统。虽然文件系统种类多,但推荐大家使用的还是 ext3 和 ReiserFS 这类日志式文件系统 (Journal File System),好处就是安全性高,即使突然断电也能很好的保持数据完好,而且在速度上也有一定的优势。 常见的日志式文件系统有 NTFS, ext3, ReiserFS, SGI 的 XFS, IBM 的 JFS 等,微软的 NTFS 是最早的日志式文件系统,但 Linux 不直接支持,很多流行的 Linux 发行版都把 ext3 当成默认文件系统,原因是它能很容易地从 ext2 升级,ReiserFS 就没办法,连它自己的版本升级都要将磁盘重新格式化,但 ReiserFS 处理大量小文件存储操作很有优势,产生的磁盘碎片也很少,也不会像 ext3 一样生成讨厌的 lost+fount 目录。 了解更多的 Linux 文件系统知识。 第三、分区方案 Linux 下最少得有 2 个分区,一个是 /swap 交换分区,一个是 / 根分区。但一般人喜欢把 /boot /home /usr /var 这些挂载到单独的分区。为什么喜欢把 /boot 单独分出来,是因为一些老主板不支持大硬盘,这样就可以把 /boot 单独存放在硬盘的 1024 柱面内,不过现在还有这个必要吗?把 /var 单独分出来的原因是,它下面存放了一些日志和常变动的零时文件,容易产生碎片,而 /usr 就相当于 Windows 下面的 Program files+Windows 目录。 那么 /swap 交换分区需要的大小,根据官方的说法,应该是实际内存的两倍,但从实际情况来看,不建议超过 1G,不低于 128M。 综上所述,我建议一般桌面用户选用 ReiserFS 文件系统,分区方案如下 (80G): /swap 512M / 8G /home 70G 本文仅供参考。

Tags:, , , , , .
评论数量(19) | Add Comments
本文网址:http://www.osxcn.com/ubuntu/linux-partition-and-file-system.html



19 Comments so far

» You can leave a response or Trackback .

  1. Gravatar Icon justin Says:
    呵呵,受教, 对于已经装好的双系统,如果重新划分系统分区,怎么样把home的分区自己挂载到新的单独分区下面呢, 还有在windows重新划分系统分区的话,并在window下面用ms的磁盘管理格式化硬盘的话,在restart ubuntu后,buntu会不会自动寻找新的硬盘分区自动挂载呢
  2. Gravatar Icon Michael Says:
    / 分 8G 是不是包括了 /usr /var 之类的目录了?这样的话会不会有点小?如果装的程序多的话够用吗?而 /home 是不是太大了?
  3. Gravatar Icon cac Says:
    赞成 的确,桌面用户一般只要/、/home、swap三个分就够了。全新安装ubuntu后一般/usr约2G,其它不到1G,若再装kde则又需2G,安装其它乱七八糟的一般常用软件再2G也够了,不搞大型编译的话,/var、/tmp、等等什么也顶多2G。所以如果是单个桌面环境使用的话,8G的/是足够了,也能装第二个桌面环境。 至于/home大点是有好处。因为分区要尽量少(桌面使用嘛,服务器另当别论),用目录代替分区,剩下的自然给/home了,再者因为/只有8G,有时候安装一些大型的专业软件,消耗得厉害,可以放在/home下。大不了把/opt或/usr/local甚至/usr拷贝到/home,再做个软链接不就得了,(可能某些特定应用会有问题,毕竟是链接)。 好像别人/boot独立还有一个原因,听说grub对非ext的文件系统支持得不好,比如reiserfs、xfs和jfs,当然我也是道听途说,也没碰到过,因为我一直使用单独的/boot,反正在硬盘最后面划个50M给它(没有柱面限制才这样),不心痛也不碍眼,将来么肯定要删掉它的。 swap嘛,原先我也不知道多少合适,多了浪费,少了不够;看了你的方案,觉得512M或1G都比较合适。我认为与其想swap多少大的问题想不好,不如给它512M或1G用着再说,有钱了直接买内存。真要swap大点的话,再分个swap分区也很容易实现。
  4. Gravatar Icon zephyrgong Says:
    如果装ubuntu和XP双系统的话,应该如何分区呢?
  5. Gravatar Icon synthenic Says:
    呵呵 感谢nicky的共享!
  6. Gravatar Icon 北极冰仔 Says:
    又学到东西了,不过我用的分区是ext3,swap只分配了跟内存一样大的空间,不知道这样会影响性能不?
  7. Gravatar Icon Nicky Says:
    @justin 编辑 /etc/fstab 把 /home 挂载到你需要的分区。另外就是,新分区,Ubuntu 会自动挂载。 @Michael 你楼下的朋友已经解释清楚了,呵呵~ @zephyrgong 例如你拿 30g 空间出来的话,可以这样分 / 5G /home 24.5G /swap 512M @北极冰仔 应该不会的,够用就行了。
  8. Gravatar Icon fcicq Says:
    如果不装其它操作系统的话, swap分区要分在尽量靠前的位置,有助于交换分区性能的提高. 并使用hdparm -tT /dev/SWAP(换成你的交换分区)来测试读写性能. 另外支持的文件系统地方,你应该使用 cat /proc/filesystems.更精确,不是所有的发行版都做成模块的.
  9. Gravatar Icon whisper Says:
    /tmp 512M or tmpfs /var 1G swap ~~ / 512M /usr 8G /home ~~
  10. Gravatar Icon toy Says:
    如果我只有10G的空间应该如何分配这3个区呢?请教
  11. Gravatar Icon Nicky Says:
    这样应该够用了 /swap 256M / 4.7G /home 5G
  12. Gravatar Icon 王建春 Says:
    谢谢啊 今天收到ubuntu寄来的光盘 开心坏了 迫不及待想回家装了看 看了你写的文章 很有用 回去试试
  13. Gravatar Icon 小马 Says:
    您好!非常感谢您的文章。 我在 ubuntu 中文网站看见“如何分区(http://wiki.ubuntu.org.cn/index.php?title=%E5%A6%82%E4%BD%95%E5%88%86%E5%8C%BA&variant=zh-cn)”,说: ------------------------ /usr分区,是 Linux系统存放软件的地方,如有可能应将最大空间分给它。 /home分区,是用户的home目录所在地,这个分区的大小取决于有多少用户。 ------------------------- 我被搞糊涂了,看您的做法是把 /home 分区尽可能的大些。
  14. Gravatar Icon Nicky Says:
    /usr 相当于 Program files+Windows 目录,够用就行了,而 /home 就相当于你的个人目录,个人的东西都在里面(如电影、音乐、个人文档),当然需要大一点。 另外一种方法就是 /home 目录分 5G~8G 就够了,单独分(挂载)一个大点的分区来装个人的东西(如电影、音乐、个人文档)。
  15. Gravatar Icon 小马 Says:
    非常感谢您的回复。 我装好 ubuntu 6.06 ,Fx是1.05,想要升级却。。。。 用 windowns 用惯了,直接 setup 就行,而 ubuntu 却...,一言难尽。
  16. Gravatar Icon a Says:
    good
  17. Gravatar Icon 岑树 Says:
    对于UNBUNTU,我还是一个新手,打算给自己的笔记本安装VISTA+UBUNTU双系统,安装的话,将会完全格式化硬盘,重新分区安装,我的机子时HP的6515B CPU AMD TL-58 显卡 ATI X1270 内存2G 硬盘120G 主要还是VISTA 使用为主,毕竟了UBUNTU还是全新的,不少的东西需要学习,在安装方面问题不大,已经下载了8.04的32位 64位的系统镜像,也已经刻盘,对于分区还有一些疑问, 1,UBUNTU的选择,是64位的还是32位的比较好? 2,关于分区,找了一些资料,在WINDOWS安装后在安装UBUNTU,都是留下硬盘最后的分区给UNBUNTU,然后安装用自带的分区工具分区,还有其他的方式么?比如在给系统分区的时候先分C盘主分区给VISTA 然后再分UBUNTU分区,接着在分逻辑分区?就是说VISTA UBUNTU 的系统分区都比较靠前, 3,对于UNBUNTU是使用还是以学习为主,当然也进行一些办公软件使用以及娱乐方面的使用,可以说基本不会用来运行大的软件,所以给UBUNTU多大的分区比较合适,如何分配这个分区,内存是2G SWAP分区多少,用逻辑还是主分区?/分区多少,用逻辑还是主分区?,是否有必要分/home这个分区,有的话分区多少,用逻辑还是主分区? 4,关于源的选择,可以推荐下比较好的源么? 暂时就这些问题吧,谢谢!
  18. Gravatar Icon Yousri Says:
    个人之前一直使用的分区方案是:使用的是双系统 Ubuntu系统空间总计是拿13G来用 / 7G /home 5G swap 1G 不过如今想折腾重装下。。。但是听说如果将/etc也独立分出来,下次重装的话保留/home及/etc 两目录重装后很多东西无需重新设置 包括系统配置之类的/// 所以想问下有没有人/etc也是使用独立分出来的呢?! 差不多多大就够?!
  19. Gravatar Icon sakura Says:
    前些天我装了ubuntu和vista组成双系统,但原本计划把ubuntu装在原vista下由D盘新划出来的20G分区里,结果操作失误,ubuntu直接安装在D盘上,洗掉了全部数据。幸而大部分数据已经备份,各种软件的注册码也在邮箱里有保留。不知道是否只有把ubuntu删掉重新安装才能解决,还是能在ubuntu下把一定的磁盘空间划回给windows?

5 Trackbacks/Pingbacks

leave a reply