2011-10-25 10:09
 
对于初次接触的一般用户(包括双系统用户):
/             5~10G(玩玩的话5G就够,长期使用的话推荐10G)
/usr         5~10G(根据你的需要分,不怎么装软件的话5G左右就够用)
/home   至少20G (这里是你的主目录,一般下载的东西,电影,音乐等等之类的都要放在这里,还有Firefox上网的缓存等,如果你是双系统,还装有Windows的话,可以适当的减少,有个10G左右就够用了。)
swap       512M~1G(这个分区平时一般很少用到,只有在使用虚拟机之类的软件后会用的比较多,但是最少512M就够用了,最多给1G,再大了也是白给,如果要系统休眠的话,保险一点给和内存相同的大小就行了。)
 
对于想一直使用Linux,并作为唯一系统的人来说,我建议这样分:
/boot     100M(为什么要把/boot分出来?人家Windows 7都把启动文件单独分区了,我想这也是一个趋势,系统的启动文件单独在一个分区。)
一点好处:
1,可以有几个不同的操作系统共享同一套内核,方便管理。(也许一般我们用不到)
2,boot目录的IO访问比较少,单独放在一个分区,可以防止其它目录的读写导致boot的inode损坏。
3,老主板有1024柱面问题,单独在前1024柱面分一个boot分区,可以避免这个问题。(这个问题现在也许很少,看各自情况了)
4,如果做RAID或者LVM,引导管理程序可能不支持,导致找不到内核,因此单独的boot分区就很有意义了。
5,方便使用dd这样的工具进行备份。
6,可以用只读方式挂载boot分区,增加安全性。
当然不分/boot也可以,一般不会有很大的影响,只是我个人推荐划分开。
/             5~10G(/var单独分的话5G就够,最大给个10G,多了也是白给。)
/var       2~5G(这个目录的数据经常发生变动,虽然Linux没有磁盘碎片的概念,但也是相对的,将数据经常发生变动的目录单独划分还是有意义的。这个目录保存 着系统日志,apt-get下来的软件包,系统更新包,一些动态数据等等,最大给5G,大了也是白给,又不是做服务器。)
/usr       20G(存放用户软件等的目录,和系统文件划分开是非常有必要的,我想在Windows下没有多少人会把软件安装到C盘,道理其实是一样的,记住系统数据和用户数据最好不要混在一起。)
/home   50G~(最大空间!如果你的电脑好几个人使用,而且都建立了各自的用户,那就酌情划分吧,单用户的话就把最大空间交给他吧,我们所有的数据都在这了,这也是唯一拥有非root权限的地方。)
swap     512M~1G(没什么好说的,如果你的内存达到了4G,其实也可以不分,看个人爱好了,休眠的话同上。)
 
不过有一个问题,关于swap,楼下的兄弟说要至少和内存容量一样大才能休眠,如果我内存8G,难道我就要给swap 8G的容量?我想应该不是这样的,至少我2G内存,分了1G swap也能休眠,我想关键还是在于你休眠前的内存占用量,根据你的需要来分,休眠的作用就是下次开机后和休眠前的状态是一样的,之前打开的程序,文件等 都可以保留,这个就看个人需要了,其实一般有1G也够了,不放心的话可以酌情加大。
 
至于服务器分区,我想搞服务器的人自有自己的方法,咱也不班门弄斧了。
 
PS:大家在分区的时候是否遇到了输入的分区容量和实际分好的不一致?
比如你想给/划分整10G,按照1G=1024M你输入1024,结果只有9.xG,和结果相差很大,我研究了一下,想要整数分区的话这样做:
1G=1077   10G=10737   100G=107374   5G=5368   50G=53687 200G=214748…………
注:1G=1077M,在windows中显示的其实还是1024M,只是不知道什么原因,Ubuntu下显示的就大了一些。
其他的参数大家自行算一下就行了。

Ubuntu 分区方案参考的更多相关文章

  1. Ubuntu分区方案(菜鸟方案、常用方案和进阶方案)

    菜鸟方案 “/”与swap两个分区就可以应付绝大多数的应用 常用方案 分为3个区 1. 挂载点/:主分区:安装系统和软件:大小为30G:分区格式为ext4: 2. 挂载点/home:逻辑分区:相当于“ ...

  2. Ubuntu分区方案归总

     更新时间:2010-8-26   一.各文件及文件夹的定义 /bin:bin是binary(二进制)的缩写.存放必要的命令  存放增加的用户程序. /bin分区,存放标准系统实用程序. /boot: ...

  3. Ubuntu分区方案

    swap: 4G(跟你自己内存一样大):主分区:空间起始位置:用于交换空间 /boot: 300M(太小会导致软件无法升级):逻辑分区:空间起始位置:EXT4:/boot /: 30G:主分区:空间起 ...

  4. Linux学习(CentOS-7)---磁盘分区(概念、分区方法、分区方案)

    1磁盘分区相关的概念 1.1什么是磁盘 磁盘就是计算机的外部存储器设备,即将圆形的磁性盘片装在一个方的密封盒子里,这样做的目的是为了防止磁盘表面划伤,导致数据丢失.简单地讲,就是一种计算机信息载体,也 ...

  5. Ubuntu 12.04 分区方案(仅供参考)

    Ubuntu 12.04 分区方案(仅供参考)   总空间大小:50G 目录 建议大小 实际大小 格式 描述 / 10G~20G 10G ext4 根目录 swap <2048M 1G swap ...

  6. 安装Ubuntu时的硬盘分区方案

    如果你准备在硬盘里只安装Ubuntu一个操作系统的话,建议你采用一个“/”.一个“swap”和一个“/home”的三分区方案:/ :10GB-15GB.swap:物理内存小于或等于 512MB,建议分 ...

  7. 安装ArchLinux的参考分区方案

    其实就是从Archwiki上搬运过来的 = =. 分区方案 虽然有一些关于分区方案的通用建议,但没有严格的准则.有许多影响分区方案的因素,例如对灵活性的期望,访问速度,安全性以及可用磁盘空间的硬性限制 ...

  8. ubuntu系统分区方案

    一.各文件及文件夹的定义 /bin:bin是binary(二进制)的缩写.存放必要的命令 存放增加的用户程序. /bin分区,存放标准系统实用程序./boot:这里存放的是启动LINUX时使用的一些核 ...

  9. 安装Ubuntu时的硬盘分区方案 转载

    安装Ubuntu时的硬盘分区方案 http://www.cnblogs.com/shenliang123/p/3196743.html 如果你准备在硬盘里只安装Ubuntu一个操作系统的话,建议你采用 ...

随机推荐

  1. CDOJ 1292 卿学姐种花 暴力 分块 线段树

    卿学姐种花 题目连接: http://acm.uestc.edu.cn/#/problem/show/1292 Description 众所周知,在喵哈哈村,有一个温柔善良的卿学姐. 卿学姐喜欢和她一 ...

  2. IOS http 请求

    asihttprequest 为第三方数据请求,一下为get  和post 两种请求. Get: NSString *loginName=@"Tony"; NSString *pw ...

  3. mysqldump导出CSV格式及where导出时间范围问题解决

    众所周知,mysqldump不但可以导出sql格式,还可以导出csv格式. 导出CSV格式的具体使用如下命令. mysqldump -uroot -ppassword -S /tmp/mysql999 ...

  4. Jquery实现可拖拽的树菜单

    效果图例如以下所看到的:下载地址http://download.csdn.net/detail/javaquentin/8290417 <html xmlns="http://www. ...

  5. [翻译] UIView-draggable 可拖拽的UIView

    UIView-draggable 可拖拽的UIView https://github.com/andreamazz/UIView-draggable UIView category that adds ...

  6. Android之MVC模式

    MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器.一个逻辑模型可以对于多种视图模型,比如一批统计数据 你可以分别用柱状图.饼图来表示.一种视图模型也 ...

  7. Flink 靠什么征服饿了么工程师?

    Flink 靠什么征服饿了么工程师? 2018-08-13    易伟平 阿里妹导读:本文将为大家展示饿了么大数据平台在实时计算方面所做的工作,以及计算引擎的演变之路,你可以借此了解Storm.Spa ...

  8. KB/KiB,MB/MiB,GB/GiB了解一下

    Kibibyte是一种资讯计量单位,代表1024字节,即210字节,一般简称为KiB.Kibibyte是来自英文 kilo binary byte 的缩写,意思为“千位二进制字节”. 而KB是kilo ...

  9. mvn sonar:sonar在jenkins步骤的执行位置影响执行结果

    1.如图所示,sonar执行可以在build中执行,也可以在步骤Post Steps中执行(mvn sonar:sonar) 2.但是在步骤Post Steps中执行的话,有一个问题,就是假如项目有多 ...

  10. iOS:删除storyBoard,纯代码实现UITabBarController的视图切换功能

    storyboard是一个很强大的编写代码的辅助工具,可以帮助布局多个视图之间的联系,既直观又能减少代码量:但是,作为一个程序员,在不使用storyboard的情况下,纯代码编写是必须的技能. 下面就 ...