首先科普下windows和linux的文件系统和主分区:

1.电脑的主分最多只有只能由四个。如果是win7和linux双系统,则windows系统可能会占到1-2个主分区,那linux最多只能有两个主分区。、

2.windows的文件系统由FAT,FAT32,NTFS。linux的文件系统有Ext2(早期格式,不支援日志),Ext3(ext2的改良版,增加了日志功能,时最基本最常用的使用格式),Ext4(从LinuxKernel2.6.28开始正式使用,时Ext3的改进版,修改了Ext3中部分重要的数据结构,而不仅仅时像Ext3对Ext2那样,只是增加一个日志功而已),ReiserFS(也有日志功能,其特点时处理小档案时数度更快),XFS(稳定与高校,在大小文档混合的系统里有优越的表现)JFS(特色是最不占用CPU资源,如果电脑老旧时最好的选择)。

linux分区的顺序最好时把/boot分区靠前,swap分区最后。如果时这个硬盘安装一套linux系统,一般来讲boot放到最前面,并且把boot设置为主分区,其它都设置为逻辑分区。如果是双系统或多系统安装,一般都选择逻辑分区即可。

下面时linux的各个分区:

(一)基本需求:

1./swap:交换分区。一般为机器内存的两倍,少于这个容量,系统无法进入休眠。实质是硬盘上的交换空间而非分区,所以没有格式,默认休眠将数据储存于此。2GB以上内存用户实际并不需要它。如果大量处理音频,视频,图片需要3G以上的交换空间。

2./:根分区,一般选择15G即可,默认ext4,如不独立划分以下介绍的分区,则其后归于此分区,即使最最新的新手也可以考虑30GB为上限--30GB通常不会用到此。分区一般选择为主分区+系统起始位置。如果/boot为单独分区,则/boot为主分区,而/根分区不必为主分区。

3./boot分区:建议ext2,默认ext4。这个分区包含了操作系统的内核和在启动系统过程中所要用到的文件,建这个分区时由必要的,因为目前大多数的pc机要受到BIOS的限制,况且如果有了一个单独的/boot启动分区,即使主要的根分区出现了问题,计算机仍然能够启动。这个分区的大小约在60M-1200M之间。不超过150M。研究内存用1GB足够。/boot单独分区的好处:可以有几个不同的操作系统共享统一个内核方便管理;boot目录的IO访问比较少,单独放在一个分区,可以防止其他目录的读写导致boot的inode损坏;老主板由1024个柱面问题,单独在前1024柱面分一个boot分区可以避免这个问题;如果做RAID或者LVM,引导管理程序可能不支持,导致找不到内核,因此单独的boot分区就很有意义了;方便使用dd这样的工具进行备份;可以用制度方式挂载boot分区,增加安全性。

4./home分区:默认为ext4,私人文件,就把剩下的空间都放在这里算了。

(二)其他可选分区:

1./usr分区:100G。默认ext4,存放系统和个人软件的地方,这个可以自己决定。

2./var/log分区:1G。默认ext4,系统日志记录分区,如果设立这一单独的分区,这样即使系统的日志文件出现了问题,也不会影响到操作系统的主分区。

3./tmp分区:5G。默认ext4,用来存放临时文件。对于网络服务器来说时由必要的。这样即使程序运行时生成大量的临时文件,或者用户对系统进行了错误的操作,文件系统的其他部分仍然时安全的。因为系统的这一部分仍然还承受着读写操作,所以它通常会比其它的部分更快的发生问题。系统临时文件爱呢夹,一张DVD光盘的容量就行了。

4./opt分区。1G。附加程序存放地方。

5./bin分区。默认ext4。绝少划分的分区。存放标准系统使用程序。

查找并实践后整理于2016年12月24日。

ubuntu系统怎么分区的更多相关文章

  1. 关于ubuntu系统boot分区空间不足而又无法卸载旧内核的解决方法

    2016年09月03日 14:16:45 萧氏一郎 阅读数:7802 标签: ubuntuboot分区清理更多 个人分类: linux   版权声明:本文为本猿原创文章,转载务必注明出处,多谢. ht ...

  2. 如何在Virtualbox中对Ubuntu系统根分区扩容

    转载:             参见博客: https://blog.csdn.net/LEON1741/article/details/56494797 前在Virtualbox中安装了一个Ubun ...

  3. [转]ubuntu系统重新分区、根目录扩容

    原文地址:https://blog.csdn.net/code_segment/article/details/79237500,转载主要方便随时查阅,如有版权要求,请及时联系. gparted是一款 ...

  4. 安装ubuntu系统 ——分区

    安装ubuntu 系统主要分四个区 目录 建议大小 格式 描述 / 10G-20G ext4 根目录 swap <2048M swap 交换空间 /boot 400M左右 ext4 Linux的 ...

  5. VMware下对虚拟机Ubuntu14系统所在分区sda1进行磁盘扩容

    VMware下对虚拟机Ubuntu14系统所在分区sda1进行磁盘扩容 一般来说,在对虚拟机里的Ubuntu下的磁盘进行扩容时,都是添加新的分区,而并不是对其系统所在分区进行扩容,如在此链接中http ...

  6. 感悟:搞了整整一天,拯救一个Ubuntu系统

    最开始,我在windows平台上,准备打开计算机组成原理的实验工程,突然来了一个想法:每次要用windows的时候,都要切换系统(win8以上的系统必须在关闭快速开机的状态下才能正常在Linux平台下 ...

  7. 光驱SSD安装Win7+ubuntu系统双系统

    准备条件: U盘,32GB,三星品牌 SSD,120GB,三星品牌 win7旗舰版,Ghost系统(安装简单嘛),Ylmf_Ghost_Win7_SP1_x64_2016_1011.iso ubunt ...

  8. 把电脑装成ubuntu系统了

    2014年一月11日 今天本来想在自己的电脑上装双系统,电脑本来有个win7,想再装一个ubuntu. 本来想用wubi装,可是wubi没法安装13.10,并且wubi安装后,读写速度也不快. 在网上 ...

  9. ubuntu系统根目录下各个目录用途说明

    1./ 根目录     --------- 所有目录挂在其下 2./boot     --------- 存放Ubuntu内核和系统启动文件.系统启动时这些文件先被装载. 3./etc    ---- ...

随机推荐

  1. SignalR实现网页实时聊天功能

    SignalR是利用html5 sokit方式实现网页的实时性,在客户端不支持html5的情况下通过轮询实现 实现原理是客户端发送的消息先去服务器,然后服务器根据需要将消息广播到需要接收信息的客户群. ...

  2. Java MD5机密算法的使用

    MD5 是常用的加密算法,是不可逆的.既只能加密,但不能解密. package cn.com.ctsi.csdp.base.util; import java.security.MessageDige ...

  3. ES6入门笔记

    ES6入门笔记 02 Let&Const.md 增加了块级作用域. 常量 避免了变量提升 03 变量的解构赋值.md var [a, b, c] = [1, 2, 3]; var [[a,d] ...

  4. iframe用js设定自定义高度

    JS代码 function SetWinHeight(obj){ var win=obj; if (document.getElementById){ if (win && !wind ...

  5. 前端之DIV+CSS布局

    刚开始学习javaweb,首先定位学习后端,可是随着学习的深入和项目的进行,越来越发现前端知识的欠缺,之前也随着视频看过,随着时间的流逝,具体的应用也随之忘记了. 而现在开始自己练习项目,发现前端知识 ...

  6. 前端js书写规范和维护方案

    在网上看到一篇文章,写的是怎样来维护自己写的js.感觉挺不错的,感觉代码很漂亮,转之,代码如下: /** * Created by gerry.zhong on 2016/10/11. */ var ...

  7. php用redis保存session

    1.修改php.ini中session配置: ini_set('session.save_handler', 'redis');ini_set('session.save_path', 'tcp:// ...

  8. Activiti5.10简易教程一

    Activiti5.10简易教程一 一搭建环境 1.1   JDK 6+ activiti 运行在版本 6 以上的 JDK 上.转到 Oracle Java SE 下载页面,点击按钮“下载 JDK ” ...

  9. SQL Server基线算法(同比和环比)

    基线介绍 基线为历史数据统计而成的数据,具有参考价值,并利用基线数据与当前值的对比,通过一定的报警机制,形成实时监控架构.SQL Server计数器采用同比和环比两种方式. 同比:可以计算未来一周的基 ...

  10. java时间类型操作

    java中Date类型与字符串相互转化 Date date = new Date();        System.out.println(date);        //DateFormat类为一个 ...