ubuntu - 14.04,该如何分区安装(初学者或不用它作为生成环境使用)?
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,该如何分区安装(初学者或不用它作为生成环境使用)?的更多相关文章
- 在阿里云Ubuntu 14.04 Linux服务器上安装docker
参考 How To Install and Use Docker: Getting Started 这篇最靠谱的文档在阿里云 Ubuntu 14.04 服务器上成功安装 docker . ---- ...
- Ubuntu 14.04下 Java通用安装方法
参考: 解决Floodlight1.2+Mininet问题及使用安装 Ubuntu下安装JDK1.7图文详解 Ubuntu 14.04下 Java通用安装方法 1.到oracle官网下下载对应jdk包 ...
- ubuntu 14.04查看java的安装路径
有时候,使用apt-get install 安装了某个软件之后,却不知道这个软件的安装路径在哪里. 那怎么样去找出这个软件的安装路径呢? 下面我们java 这个软件为例, 找出ubuntu 14.04 ...
- Ubuntu 14.04 下 android studio 安装 和 配置【转】
本文转载自:http://blog.csdn.net/xueshanfeihu0/article/details/52979717 Ubuntu 14.04 下 android studio 安装 和 ...
- Ubuntu 14.04中文输入法的安装
Ubuntu默认自带的中文输入法是IBUS框架的ibus-pinyin,IBUS-Bopomofo等.对于习惯于搜狗,紫光华宇,谷歌拼音的我们可能有点使用不习惯.下面就是安装常用的IBUS中文输入法. ...
- (四)Ubuntu 14.04 文件服务器--samba的安装和配置
samba是Linux系统上的一种文件共享协议,可以实现Windows系统访问Linux系统上的共享资源,现在介绍一下如何在Ubuntu 14.04上安装和配置samba一. 一.更新源列表 打开&q ...
- [转] 如何在 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 ...
- [Linux 小技巧] Ubuntu 14.04 下编译、安装、配置最新开发版 GoldenDict
1. 背景介绍 GoldenDict 是一款非常优秀的跨平台电子词典软件,支持 StarDict.Babylon 等多种词典.其 PC 版基于 Qt 编写,完全免费.开源且没有广告.GoldenDic ...
- Ubuntu 14.04 64位上安装wps office软件(转http://m.blog.csdn.net/blog/yhc13429826359/24179933)
废话少说,只给出方法供各位参考!wps for Linux版本已经有两三年没有大的动作,当然其他平台,比如windows,Android,ios上的wps效果还是很赞的说. 下面是我成功安装的步骤: ...
- Docker - 在Ubuntu 14.04 Server上的安装Docker
在 Ubuntu 14.04 Server 上安装过程是最简单的, 其满足了安装 Docker的所有要求,只需要执行如下安装脚本即可. 如果你有可能,请使用14.04版本的Ubuntu, 避免给自己挖 ...
随机推荐
- 导入镜像后,容器内httpd起不来
导入镜像后发现bash进程为1 与之前apache启动的进程冲突了 解决办法:删除apache进程号,通过apachectl重启apache进程
- 自己写的工具:把Evernote(印象笔记)的笔记导入到博客(Blog)中
Evernote是个强大的工具, 这个伴随了我快4年的工具让我积累好多笔记.但是,如何把evernote(印象笔记)中的笔记发布到博客中呢? 自己空闲时候用python 3写了个工具Evernote2 ...
- unix下网络编程之I/O复用(一)
什么是I/O复用? What we need is the capability to tell the kernel that we want to be notified if one or mo ...
- 【转】轻舞飞扬 LTE基本架构
这篇文章主要介绍LTE的最基础的架构,包括LTE网络的构成,每一个网络实体的作用以及LTE网络协议栈,最后还包括对一个LTE数据流的模型的说明. LTE网络参考模型 这是一张非常有名的LTE架构图,从 ...
- websocket之一:websocket简介
Websocket websocket为一次HTTP握手后,后续通讯为tcp协议的通讯方式. WebSocket 使用一种被称作“Upgrade handshake(升级握手)”的机制将标准的 HTT ...
- Excel开发学习笔记:读取xml文件及csv文件
遇到一个数据处理自动化的问题,于是打算开发一个基于excel的小工具.在业余时间一边自学一边实践,抽空把一些知识写下来以备今后参考,因为走的是盲人摸象的野路子,幼稚与错误请多包涵. ).Split( ...
- Rails的静态资源管理(四)—— 生产环境的 Asset Pipeline
官方文档:http://guides.ruby-china.org/asset_pipeline.html http://guides.rubyonrails.org/asset_pipeline.h ...
- appium_python 实现手势密码
直接上代码吧: from appium.webdriver.common.touch_action import TouchAction from driver import AppiumTest # ...
- C#改变LInqToSQL的引用地址,读取config的数据库字符串
C#改变LInqToSQL的引用地址,读取config的数据库字符串修改Properties 下 Settings.Settings 下 Settings.Designer.cs 下 return ( ...
- oracle 基础 执行sql文件
Oracle执行外部文件: c:>sqlplus user/pwd@db sql>@new.sql 执行多个sql文件: 1.把所有的文件都放在同一个目录下,然后在命令行里执行命令: ...