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. Java-API:java.util.Date

    ylbtech-Java-API:java.util.Date Module java.base Package java.util Class Date java.lang.Object java. ...

  2. [转]RegExp 构造函数创建了一个正则表达式对象,用于将文本与一个模式匹配

    本文转自:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/RegExp RegExp  ...

  3. 深入理解Java虚拟机—JVM内存结构

    1.概述 jvm内存分为线程共享区和线程独占区,线程独占区主要包括虚拟机栈.本地方法栈.程序计数器:线程共享区包括堆和方法区 2.线程独占区 虚拟机栈 虚拟机栈描述的是java方法执行的动态内存模型, ...

  4. 简单的触发黑名单阻断演示 control+c

    #include "stdafx.h"#include <signal.h>#include <windows.h> #include <iostre ...

  5. samba Nginx

    1.samba 2.nfs 3.crond 4.nginx ifconfig yum install net-tools -y ifconfig #查看所有已激活的网卡信息 ifconfig eth0 ...

  6. 为什么在进行Full GC之前最好进行一次Minor GC

    摘自:<Java Performance>第三章 为什么在进行Full GC之前最好进行一次Minor GC? Garbage collecting the young generatio ...

  7. linux环境下Apache+Tomcat集群配置

    写在前面 apache配置多个tomcat,实现请求分流,多个tomcat服务均衡负载,增加服务的可靠性.最近研究了一下,遇到许多问题,记录一下,方便以后查阅,不喜欢apache,nginx也是可以做 ...

  8. .Net 使用 GregorianCalendar 获取任意一天为一年的第几周

    private static int GetWeekOfYear(DateTime dt) { GregorianCalendar gc = new GregorianCalendar(); int ...

  9. mysql中表触发器的简单使用

    以前有接触过触发器,但没有亲自写过,所以在这里简单写个例子: 功能为:两张表t_test,t_emp;给t_test添加触发器让t_test每插入一条数据,就给t_emp中num字段值增1: 1,建立 ...

  10. C语言学习笔记--指针概念

    指针也是一种变量,占有内存空间,用来保存内存地址,在32位系统中指针的占用的内存大小为4个字节 1.*号的意义 (1)在指针声明时,*号表示所声明的变量为指针 (2)在指针使用时,*号表示取指针所指向 ...