ubuntu14.04,实际上现在它的安装很简单了,全图形界面,可以选择母语,但是实际使用起来如果分区不当,会让我们付出惨痛的代价,那么我们应该怎么分区安装呢?

如果我们并不是把它作为专业的服务器,或者部署在生产环境中,那么我强烈建议只有两个分区:1,swap,交换分区 ; 2,/,主目录。

1,swap,交换分区:

这个很重要,分区大小至少是自己实际物理内存的2倍,当然了再大些也无所谓,可能会更好!

2,/,主目录:

所有目录挂载的分区,也就是说整个linux的所有的文件都在这个目录下。这个分区选择的文件系统格式,我推荐选择“ext4”,这个“ext”文件格式向下兼容的,ext4处理linux的文件和日志更好,我相信选择这项是最好的!

到现在可能有朋友有疑问,为什么不多分几个区?把不同性质的文件放到不同的目录中?那样不是更好吗?你的疑问很有道理,但是你可能没有想到,如何划分每个区的大小?这个分区大小是否会影响到你日后使用它?如果划分不合适最终会对你使用它造成什么样的后果?

即使你想到这个问题了,但是在你实际使用的时候,它并不会主动提醒你,你还有多少剩余空间,它会按照你的做法一直往指定位置存储数据,直到最终耗尽最后一点点存储空间,显示一个错误为止!!!到了这个时候,傻傻的我们忽然重启了电脑,完蛋了,愚蠢的我们并没有在刚才没有重启电脑前,把磁盘里面没用的东西清除掉,腾出来一些空间来,结果导致我们无法登入Gnome了!!!!如果足够幸运,我们可以使用"ctrl+alt+F1",进入shell里面,去删除一些我们想要删除的东西,随后成功再次登入Gnome,但是并不是每次这样做都能成功!!!

下面我说说我三次重新安装ubuntu的惨痛经历吧:我在一块500G的硬盘上安装ubuntu。

第一次,我在这块硬盘上安装了三个操作系统,分别是ubuntu、CentOS、fedora,我给ubuntu的分区为110G,刚开始使用都正常,我安装了virtualBox,随后安装了几个windows虚拟机软件,这几个虚拟机软件占用了几十G的空间,这个时候也没有问题,一切正常!!我随后想配置Android的开发环境,我就开始下载Android SDK,我也不知道下载了多少了,最后发现,下载错误,于是我也没看这些下载文件的大小,忙活了一会,需要重新启动就直接重启了。糟糕,不能进入Gnome了,没有任何错误提示!!!我猜想是我的磁盘空间被占用太厉害了,导致Gnome加载时候资源不够了,于是我用组合键”ctrl+alt+F1“,以root身份进入,随后在shell里面删除了一些我不需要的文件,然后进入系统了(这次处理过程:http://blog.csdn.net/sunylat/article/details/49914705)。这次经历让我觉得,我的磁盘分区大小有问题,我应该给我需要的分区足够大的空间,否则还有出现这样问题,于是我决定重新安装!!!

第二次,我仅仅在这块500G的硬盘上安装了一个ubuntu。按理说,磁盘空间应该足够了,但是真的不是那样的!!我在分区时候,并没有自己分区,而是让ubuntu选择了lvm分区,自动分区。我以为这样让ubuntu自己自动处理会更好,结果并不是我期望的!!当我进入ubuntu,把virtualBox那些虚拟机拷贝回来,随后再次下载Android SDK过程中,噩梦再次降临,又出现了上面那种磁盘空间不足导致的错误,我傻傻地重新启动了ubuntu ,结果又是不能登入Gnome,我想进入shell删除一些文件,这次没有那么幸运了,shell里面不知道为什么,出现了一些乱码,无法正常操作了,最终没有办法,只能再次重新安装了ubuntu!!!

第三次,经过上面两次之后,我以为我第二次安装时候有什么错误地方,我于是又按照第二次的分区方式,再次安装了ubuntu!!我以为这次分区我做得很认真,应该没有任何问题了,可以放心随意使用它了,结果我错了!!还是遇到了第二次同样的问题!!!!结果我最终决定重新安装它,改变分区!!!

这次安装是成功的,目前,我仍然在正常使用ubuntu ,说说我占用空间比较大的东西:

一,虚拟机操作系统:我已经在virtualBox里安装了6个不同的操作系统,这些操作系统,共占用了接近60G的空间!!

二,我已经成功下载了Android SDK:目前下载的Android SDK占用空间62.6G!!

其它安装的软件和更新,我都忽略不计了,换成前几次分区,ubuntu早就报错了,已经不能继续安装软件和下载数据了!!现在,我可以正常使用它,随意重新启动,随意安装任何软件,随意下载任何数据!!

小白鼠就是默默为人民服务,后来人,都比小白鼠幸福!!

ubuntu - 14.04,该如何分区安装(初学者或不用它作为生成环境使用)?的更多相关文章

  1. 在阿里云Ubuntu 14.04 Linux服务器上安装docker

    参考 How To Install and Use Docker: Getting Started 这篇最靠谱的文档在阿里云 Ubuntu  14.04 服务器上成功安装 docker . ---- ...

  2. Ubuntu 14.04下 Java通用安装方法

    参考: 解决Floodlight1.2+Mininet问题及使用安装 Ubuntu下安装JDK1.7图文详解 Ubuntu 14.04下 Java通用安装方法 1.到oracle官网下下载对应jdk包 ...

  3. ubuntu 14.04查看java的安装路径

    有时候,使用apt-get install 安装了某个软件之后,却不知道这个软件的安装路径在哪里. 那怎么样去找出这个软件的安装路径呢? 下面我们java 这个软件为例, 找出ubuntu 14.04 ...

  4. Ubuntu 14.04 下 android studio 安装 和 配置【转】

    本文转载自:http://blog.csdn.net/xueshanfeihu0/article/details/52979717 Ubuntu 14.04 下 android studio 安装 和 ...

  5. Ubuntu 14.04中文输入法的安装

    Ubuntu默认自带的中文输入法是IBUS框架的ibus-pinyin,IBUS-Bopomofo等.对于习惯于搜狗,紫光华宇,谷歌拼音的我们可能有点使用不习惯.下面就是安装常用的IBUS中文输入法. ...

  6. (四)Ubuntu 14.04 文件服务器--samba的安装和配置

    samba是Linux系统上的一种文件共享协议,可以实现Windows系统访问Linux系统上的共享资源,现在介绍一下如何在Ubuntu 14.04上安装和配置samba一. 一.更新源列表 打开&q ...

  7. [转] 如何在 Ubuntu 14.04 上通过 apt-get 安装 Apache Tomcat 7

    PS:war 部署路径:/var/lib/tomcat7/webapps http://www.linfuyan.com/how-to-install-apache-tomcat7-on-ubuntu ...

  8. [Linux 小技巧] Ubuntu 14.04 下编译、安装、配置最新开发版 GoldenDict

    1. 背景介绍 GoldenDict 是一款非常优秀的跨平台电子词典软件,支持 StarDict.Babylon 等多种词典.其 PC 版基于 Qt 编写,完全免费.开源且没有广告.GoldenDic ...

  9. Ubuntu 14.04 64位上安装wps office软件(转http://m.blog.csdn.net/blog/yhc13429826359/24179933)

    废话少说,只给出方法供各位参考!wps for Linux版本已经有两三年没有大的动作,当然其他平台,比如windows,Android,ios上的wps效果还是很赞的说. 下面是我成功安装的步骤: ...

  10. Docker - 在Ubuntu 14.04 Server上的安装Docker

    在 Ubuntu 14.04 Server 上安装过程是最简单的, 其满足了安装 Docker的所有要求,只需要执行如下安装脚本即可. 如果你有可能,请使用14.04版本的Ubuntu, 避免给自己挖 ...

随机推荐

  1. ConcurrentHashMap的扩容机制(jdk1.8)

    ConcurrentHashMap相关的文章网上有很多,而关于ConcurrentHashMap扩容机制是很关键的点,尤其是在并发的情况下实现数组的扩容的问题经常会碰到,看到这篇写的具有代表性,详细讲 ...

  2. 使用navicat进行数据表迁移

    使用navicat进行数据和表迁移只需要复制,粘贴就可以实现.

  3. Log4j配置记录(特定java包/类的日志级别控制)

    最近使用log4j,关于日志级别的如何配置生效百思不得其解,花了些时间,误打误撞终于整了,记录一下,备忘. 注意: 1.图中的2(log4j.logger.com.taobao)限制级别最高,它直接指 ...

  4. java 基础知识学习

    1:  JDK VS  JRE JDK: java开发工具包,提供编译和运行环境,将java编译成字节码文件,即.class文件.JDK有三个版本: j2SE,  J2EE,  j2me jre: 运 ...

  5. Resque基本

    原文:http://www.cnblogs.com/rywx/archive/2012/05/26/2519615.html Resque resque是基于redis的后台任务组件,能把任何类或模块 ...

  6. 2015.12.12 DataGridveiw中添加checkbox列

    最简单的办法是通过DataTable来添加 DataTable中添加bool类型的列 dtpdf.Columns.Add("入库", typeof(bool)); DataRow ...

  7. elasticsearch(3) curl命令

    curl 操作http的get/post/put/delete CURL 命令参数-a/--append 上传文件时,附加到目标文件-A/--user-agent <string> 设置用 ...

  8. java,js判断全角半角

    function chkHalf(str){ for(var i=0;i { strCode=str.charCodeAt(i); if((strCode>65248)||(strCode==1 ...

  9. 记录一次从txt文件导入数据的python下的MySQL实现

    环境: python2.7 ComsenzXP自带MySQL 安装python-MySQL模块 数据格式:txt格式的账号信息. 数据一行一条数据. 难点:有的行只有账号,没有密码:有的为空行:有的行 ...

  10. JAVA基础知识总结12(多线程)

    进程:正在进行中的程序.其实进程就是一个应用程序运行时的内存分配空间. 线程:其实就是进程中一个程序执行控制单元,一条执行路径.进程负责的是应用程序的空间的标示.线程负责的是应用程序的执行顺序. 一个 ...