首先科普下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. angular2学习地址

    http://www.hubwiz.com/course/5599d367a164dd0d75929c76/ http://learnangular2.com/inputs/ https://www. ...

  2. CSS-用伪类制作小箭头(轮播图的左右切换btn)

    先上学习地址:http://www.htmleaf.com/Demo/201610234136.html 作者对轮播图左右按钮的处理方法一改往常,不是简单地用btn.prev+btn.next的图片代 ...

  3. 远程访问jupyter notebook

    远程访问Jupyter Notebook Jupyter Notebook很好用,但是直接远程在服务器上用体验当然不如本地计算机好,那么如何远程访问呢? 首先需要在服务器上安装好ipython, ju ...

  4. thinkphp修改和删除数据

    1.在控制器MainController里面写一个方法,调用Nation表中的数据. public function zhuyemian() { $n = D("Nation"); ...

  5. 如何正确配置Nginx+PHP

    对很多人而言,配置Nginx+PHP无外乎就是搜索一篇教程,然后拷贝粘贴.听上去似乎也没什么问题,可惜实际上网络上很多资料本身年久失修,漏洞百出,如果大家不求甚解,一味的拷贝粘贴,早晚有一天会为此付出 ...

  6. SQLSERVER如何使用递增排序的GUID做主键

    场景: 产品表数据量较大想用Guid做表的主键,并在此字段上建立聚簇索引. 因为Guid是随机生成的,生成的值大小是不确定的,每次生成的数可能很大,也可能很小.这样会影响插入的效率 1.NEWSEQU ...

  7. Node.js之路【第一篇】初识Node.js

    什么是Node.js 1.Node.js就是运行在服务端的JavaScrip. 2.Node.js是一个基于Chrome JavaScrip运行时简历的一个平台. 3.Node.js是一个非阻塞I/O ...

  8. Spring_的jar详细说明

    org.springframework.aop ——Spring的面向切面编程,提供AOP(面向切面编程)的实现 org.springframework.asm——spring 2.5.6的时候需要a ...

  9. 常用快捷键: From Eclipse to Android Studio

    Eclipse: ctrl+shift+L查看所有快捷键 alt+shift+r 重命名 ctrl+shift+F 格式化代码 alt+shift+s  添加未实现方法 alt+/ 代码助手提示 ct ...

  10. Linux学习之十--.Net Core环境搭建以及Nginx的搭建

    一.Centos7下.Net Core 环境安装: 链接:https://www.microsoft.com/net/core#linuxcentos 按照步骤来: yum install libun ...