【整理】Ubuntu自定义分区设置

在安装Ubuntu时,如果使用的是一个新硬盘那么安装向导会建议你使用整个硬盘,如果硬盘上已经有数据了,向导会建议使用剩余的空间。不管怎样,是由向导自动划分的分区。

对于整个linux系统来说,至少要有两个分区,一个/分区,就是根分区,一个swap分区就是交换分区,安装向导就是给Ubuntu划分了这两个基本的分区。

对于一个仅仅是想尝试一下Ubuntu的用户来说,这样并没有什么问题,可是对于需要使用Ubuntu的用户来说,这绝对不是一个稳妥的做法。为什么呢?

首先需要理解一下Ubuntu系统的目录设置。
      / :根分区,所有目录的开始,Ubuntu中的分区是作为一个目录挂载到/目录或者其他目录下的。可以这么说:linux下的文件夹可以是和/文件夹一个分区,也可以重新指向一个新的分区,这样当你访问这个文件夹的时候就是访问这个分区。其实不仅是分区,什么软盘,U盘,移动硬盘,光盘,网络文件夹都是可以挂载到linux下的一个文件夹的。不过首先这个文件夹得事先存在。

另外如果是一个事先存在的文件夹,里面已经有文件了,那么重新挂载了其他分区或者其他文件系统后,原来的文件不会删除,只是无法访问了。

swap交换分区就是存放系统内存交换文件的,作用和windows的页面交换文件相似。swap有系统直接使用,用户无法使用。

Ubuntu下主要有这么几个目录:

(1) /bin就是系统可执行文件夹,相当于windows的windows文件夹和program files文件夹。

(2) /usr就是附加的软件的安装文件夹,相当于windows的program files文件夹。
      (3) /home 就是存放用户数据和应用程序设置的文件夹,一般一个用户在/home下建立一个文件夹,相当于windows下的documents and settings文件夹。
      (4) /etc存放系统配置文件,相当于windows的注册表。
      (5) /tmp存放临时文件的。

现在你可能就明白了,为什么只划分/和swap两个分区有什么不妥了,就像安装windows的时候如果把整个硬盘划成一个分区,把用户数据和windows共存到一个分区是多么的危险。

对于Ubuntu来说,如果重新安装系统,那么会格式化/分区。如果/home和/在一个分区,那么在/home的数据就会荡然无存。所以对于一个需要使用Ubuntu的用户来说,至少划出/分区,/home分区和swap三个分区来。一般来说/分区至少8G空间就可以了,如果硬盘空间富裕可以考虑15G,swap分区流传的说法是内存的2倍(我的是3G内存,swap设置为4G),其他可以作为/home使用。

如果,觉得有必要保留自己安装的软件,那么也可以为/usr单独设立一个分区。如果喜欢也可以为/tmp单独设立一个分区。

不使用自动分区,可以在live cd进入桌面的时候,使用分区编辑器直接改变硬盘分区。然后在安装向导提示分区的时候选择手动分区,把自己设置的分区挂

Swap分区,即交换区,Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。 其实,Swap的调整对Linux服务器,特别是Web服务器的性能至关重要。通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用。
下面看下官网上面的分区设置建议(硬盘非GPT 类型建议分三个区):
Root partition (always required)
  • Mount point(挂载点):/

  • Type: Linux type (generally EXT4)

  • Description: the root partition contains by default all your system files, program settings and documents.

  • Size: minimum is 8 GB. It is recommended to make it at least 15 GB. Warning: your system will be blocked if the root partition is full.

Separate/home (optional)
  • Mount point: /home

  • Type: Linux type (generally EXT4)

  • Description: seeHomeFolder. When your hard disk is big enough, a separate /home allows to separate your settings (and also your data if you don't use a data partition, see previous paragraph) from the rest of the system. A separate /home does not allow to share data with Windows nor MacOS (see previous paragraph).

  • Size: as you wish

Swap (very recommended)所谓的交换空间

  • Mount point: none (无挂载点)
  • Type: SWAP
  • Description: see SwapFaq.
  • Size: size of your RAM.
 F盘40G的划分参考。我电脑的参考设置

https://help.ubuntu.com/community/DiskSpace

安装Ubuntu时,遇到自定义交换空间swap大小设置问题的更多相关文章

  1. centos中设置swap交换空间的大小设置和swappiness的比例设置

    首先使用free -m命令查看内存使用情况和swap的大小 关闭swap: 设置swap的大小: bs指的是Block Size,就是每一块的大小.这里的例子是1M,意思就是count的数字,是以1M ...

  2. 如何增加Ubuntu交换空间swap

    如何增加Ubuntu交换空间swap 1  使用命令查看系统内swap分区大小 green@green:~$ free -m total used free shared buff/cache ava ...

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

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

  4. 在安装ubuntu时,卡在启动画面

    在我安装ubuntu时发生的情况,记录下来希望能帮助到需要帮助的朋友. 我先后尝试16.04与14.05两个版本的Ubuntu系统,方法均为:https://www.ubuntu.com/downlo ...

  5. Linux:安装Ubuntu时出现“客户机操作新系统已禁用CPU,请关闭或重置虚拟机”

    安装Ubuntu时出现“客户机操作新系统已禁用CPU,请关闭或重置虚拟机“ 解决 在vmware的虚拟机的配置文件中找到xxxx.vmx的文件 用记事本打开 加入 cpuid..eax = " ...

  6. VMware安装Ubuntu时出现Intel VT-X处于禁用状态的情况的处理办法

    VMware安装Ubuntu时出现Intel VT-X处于禁用状态的情况的处理办法   VMware安装Ubuntu的出现Intel VT-X处于禁用状态的情况会使已经安装好的Ubuntu虚拟机打不开 ...

  7. 解决wubi安装ubuntu时要下载系统映像文件问题

    转载:一个人的旅行的博客(http://www.cnblogs.com/rollenholt/articles/2607433.html) 下面我介绍解决wubi安装ubuntu时要去官网下载系统映像 ...

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

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

  9. 安装Ubuntu时到底该如何分区

    安装系统:Ubuntu16.04(单系统) /(根分区),主分区,   Ext4文件系统,100G-200G /boot分区,   逻辑分区,Ext4文件系统,~200MB /home分区, 逻辑分区 ...

随机推荐

  1. oracle11g asm standalone 单实例重建

    原文地址:oracle11g asm单实例重建has 作者:datapeng 最近到客户那里处理故障,客户说,他们修改了一下hostname,导到has出现了问题,当然,他们的数据库也就无法再启动,把 ...

  2. set_ip_pool

    #! /usr/bin/env python# -*- coding: utf-8 -*- import redisimport urllib2class RedisConnect:    #clas ...

  3. 【置换,推理】UVa 1315 - Creaz tea party

    Dsecription n participants of «crazy tea party» sit around the table. Each minute one pair of neighb ...

  4. P2184 贪婪大陆

    P2184 贪婪大陆   题目背景 面对蚂蚁们的疯狂进攻,小FF的Tower defence宣告失败……人类被蚂蚁们逼到了Greed Island上的一个海湾.现在,小FF的后方是一望无际的大海, 前 ...

  5. BZOJ 3831

    3831: [Poi2014]Little Bird Time Limit: 20 Sec  Memory Limit: 128 MBSubmit: 121  Solved: 68[Submit][S ...

  6. SAX - DefaultHandler

    org.xml.sax.helpers.DefaultHandler 实现了 org.xml.sax.EntityResolver.org.xml.sax.DTDHandler.org.xml.sax ...

  7. sqlserver根据id集合,批量插入。(巧用sqlserver内置函数)

    场景如下,传入的id,如1,3,4,88.可以在.net后台处理,但是我更习惯在数据库中操作. 插入数据时可以这样处理,直接贴代码. CREATE PROCEDURE pro_CategorySave ...

  8. .net转java了

    公司技术部门  要求.net全体转向java 本来要看看.net core的 看来是没必要了  现在国内互联网公司.net是越来越少  不知道为何会这样 不过java的生态圈 确实是很强大 也很丰富 ...

  9. NSURLSession的使用(1)

    一.创建一个Session,并且对其进行初始化 包含三种创建方式:   1.+ (NSURLSession *)sharedSession  单例模式 2.+ (NSURLSession *)sess ...

  10. GitHub 基本操作流程

    GitHub是最先进的分布式版本控制工具,下面是我学习中总结的操作流程,仅供参考 ----------------------------------------------------------- ...