●CentOS磁盘分区
分区顺序:
"/"分区(逻辑) -> "/boot"分区(主分区) -> "swap"分区(逻辑) -> "/home"分区(逻辑)
●Ubuntu磁盘分区
如果将/boot单独分区,务必让该分割槽在整颗硬盘的最前面部分。因此,要为/boot选择“Primary”,使其为主分区。
而"/"分区不必是主分区。
Ubuntu中应该按照先创建“主分区”,再创建“逻辑分区”的步骤,并且一般将swap分区放于最后。分区顺序为:
"/boot"分区(主分区) ->"/"分区(逻辑) -> "/home"分区(逻辑) -> "swap"分区(逻辑)
注意:因为Ubuntu中不会主动调整主分区的位置到最前面。如果像CentOS那样划分,最后剩下的 free space硬盘
空间会显示为"不可用",没法再继续分区了。
•说明:
①在Linux系统中每一个硬盘总共最多有 16个分区,硬盘上的4个主分区,分别标识为sdal、sda2、sda3和sda4,
逻辑分区则从sda5开始标识一直到sda16
②按照"/boot"分区(主分区) ->"/"分区(逻辑) -> "/home"分区(逻辑) -> "swap"分区(逻辑)的顺序创建分区后,
sda的命名顺序是:sda1 -> sda5 -> sda6 -> sda7。
③如果按照 "/"分区(逻辑) -> "/boot"分区(主分区) -> "swap"分区(逻辑) -> "/home"分区(逻辑) 的顺序创建分区,
sda的命名顺序会是:sda5 -> sda2 -> sda3 -> sda4。剩下的 free space硬盘空间会显示为不可用,没法再继续分区了。
●分区大小的说明
目录 建议大小 格式 描述
/ 10G-20G ext4 根目录(安装系统,相当于Win的C盘)
swap <2048M swap 交换空间(一般为内存的1.5-2倍,相当于Win的虚拟内存。)
/boot 200M左右 ext4 Linux的内核及引导系统程序所需要的文件,比如 vmlinuz initrd.img文件都位于这个目录中。
                                           在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;启动撞在文件存放位置,如kernels,initrd,grub。
/tmp  5G左右   ext4 系统的临时文件,一般系统重启不会被保存。(建立服务器需要)
/home 尽量大些 ext4 用户工作目录;个人配置文件,如个人环境变量等;所有账号分配一个工作目录。相当于Win的用户文件(Users)。
/usr         尽量大些                在/home分区下,也可以不建此分区。
●创建过程(/boot分区放最前面)
①/boot分区:选中空闲的磁盘空间,点击“添加”按钮,弹出“创建新分区”对话框,新分区的类型为主分区,挂载点为/boot,
                     新建分区容量为128MB,最后点击“确定”按钮,
②/ 根目录:   选中空闲的磁盘空间,点击“添加”按钮,弹出“创建新分区”对话框,新分区的类型为逻辑分区,挂载点为/boot。
③/home分区:选中空闲的磁盘空间,点击“添加”按钮,弹出“创建新分区”对话框,新分区的类型为逻辑分区,挂载点为/home。
④ swap分区:  选中空闲的磁盘空间,点击“添加”按钮,弹出“创建新分区”对话框,新分区的类型为逻辑分区,用于选择“交换空间”,
                      新建分区容量为1024M,最后点击“确定”按钮,
●分区介绍:
/ :        根目录,建议在根目录下面只有目录,不要直接有文件。至少15G,安装系统,相当于Win的C盘,默认ext4。 
/boot分区:它包含了操作系统的内核和在启动系统过程中所要用到的文件,建这个分区是有必要的,因为目前大多数的
               PC机要受到BIOS的限制,况且如果有了一个单独的/boot启动分区,即使主要的根分区出现了问题,计算机依然
               能够启动。这个分区的大小约在60MB-120MB之间。研究内核用1G即可。
 
/usr分区: 是Linux系统存放软件的地方,如有可能应将最大空间分给它。
 
/home分区:是用户的home目录所在地,这个分区的大小取决于有多少用户。如果是多用户共同使用一台电脑的话,
           这个分区是完全有必要的,况且根用户也可以很好地控制普通用户使用计算机,如对用户或者用户组实行硬盘
           限量使用,限制普通用户访问哪些文件等。相当于Win的用户文件(Users)。
 
/var/log分区,是系统日志记录分区,如果设立了这一单独的分区,这样即使系统的日志文件出现了问题,
                     它们也不会影响到操作系统的主分区。 
/tmp分区,用来存放临时文件。这对于多用户系统或者网络服务器来说是有必要的。这样即使程序运行时生成大量的
               临时文件,或者用户对系统进行了错误的操作,文件系统的其它部分仍然是安全的。因为文件系统的这一部分仍然
               还承受着读写操作,所以它通常会比其它的部分更快地发生问题。
 
/bin分区, 存放标准系统实用程序。
●/boot单独分区的好处
1, 可以有几个不同的操作系统共享同一套内核 方便管理。 
2, boot目录的IO访问比较少,单独放在一个分区,可以防止其它目录的读写导致boot的inode损坏。 
3 , 老主板有1024柱面问题 单独在前1024柱面分一个boot分区 可以避免这个问题。 
4, 如果做RAID或者LVM,引导管理程序可能不支持,导致找不到内核,因此单独的boot分区就很有意义了。 
5 , 方便使用dd这样的工具进行备份。 
6, 可以用只读方式挂载boot分区 增加安全性。 
●安全的分区方案原则
系统数据和普通用户数据分离放置于不同的分区 (即使用单独的 home 分区);不经常变化的系统数据和
经常变化的系统数据分离放置于不同的分区(即使用单独的 usr 分区和 var 分区)。 
一般地,在一个实际系统中至少要创建单独的 home 分区。 

安装Linux系统的磁盘分区的更多相关文章

  1. linux系统查看磁盘分区使用空间

    Df命令是linux系统以磁盘分区使用空间:df -hl

  2. Linux 系统的磁盘分区_【all】

    磁盘的存储逻辑结构 1.主引导扇区(446+64+2) MBR(主引导记录)0磁头0磁道的第一扇区 446字节 -->存放系统的引导程序,同Windows 剩下的64字节,分区表(每个分区16字 ...

  3. 安装Ubuntu Linux系统时硬盘分区最合理的方法

    无论是安装Windows还是Linux操作系统,硬盘分区都是整个系统安装过程中最为棘手的环节,网上的一些Ubuntu Linux安装教程一般都是自动分区,给初学者带来很大的不便,下面我就根据多年来在合 ...

  4. 在Linux,误删磁盘分区怎么恢复呢【转】

    在我们运维工作中,频繁的操作,可能命令写入错误,造成磁盘分区的删除,那么应该怎么办呢?怎么恢复磁盘分区呢? 一不小心删除了磁盘分区.如下图,删除了sda磁盘的第一个分区,为系统boot分区,系统如果重 ...

  5. 虚拟机virtualBox安装linux系统 xshell远程连接linux

    虚拟机virtualBox安装linux系统 xshell远程连接linux 虚拟机概念: 通过软件, 使用虚拟化技术虚拟出电脑的硬件环境, 充当真实的电脑使用. 常见的虚拟软件: virtualBo ...

  6. 在vm上面安装Linux系统

    1 在vm上面安装Linux系统 1  以管理员的身份运行VMware:  点击VM图标然后右键属性 ,点兼容性 ---特权 等级 选择 以管理员的身份运行此软件          2 . 添加一个虚 ...

  7. 第1章 部署虚拟环境安装linux系统

    章节简述: 本章节带领读者从0基础了解虚拟机软件与红帽系统,完整的演示了在VM与KVM中安装红帽RHEL7系统的方法. 特别增加了超级实用的Linux系统找回root密码.虚拟机功能增强包.VNC远程 ...

  8. 1.部署虚拟环境安装linux系统

    第1章 部署虚拟环境安装linux系统 章节简述: 本章从零基础详细讲解了虚拟机软件与红帽Linux系统,完整演示了VM虚拟机的安装与配置过程,以及红帽RHEL 7系统的安装.配置过程和初始化方法.此 ...

  9. 安装Linux系统时LSI RAID卡的驱动挂载

    转载原文地址:https://www.jianshu.com/p/64415712401e 当使用较新的SAS卡来安装Linux系统时,经常会遇到在系统安装界面读不到RAID的情况,这时就需要考虑Li ...

随机推荐

  1. jQuery操作下拉框的text值和val值

    jQuery操作下拉框的text值和val值 1,JS源码 <select name="select1" id="select1" style=" ...

  2. Linux内核Socket参数调优

    可调优的内核变量存在两种主要接口:sysctl命令和/proc文件系统,proc中与进程无关的所有信息都被移植到sysfs中.IPV4协议栈的sysctl参数主要是sysctl.net.core.sy ...

  3. kafka学习指南(总结版)

    版本介绍 从使用上来看,以0.9为分界线,0.9开始不再区分高级/低级消费者API. 从兼容性上来看,以0.8.x为分界线,0.8.x不兼容以前的版本. 总体拓扑架构 从上可知: 1.生产者不需要访问 ...

  4. 如何搭建一个 MySQL 分布式集群

    1.准备集群搭建环境 使用6台虚拟机来搭建 MySQL分布式集群 ,相应的实验环境与对应的MySQL节点之间的对应关系如下图所示: 管理节点(MGM):这类节点的作用是管理MySQLCluster内的 ...

  5. 尚硅谷面试第一季-12Linux常用服务类相关命令

    课堂重点: 实操命令及运行结果: (centos 6) service network status chkconfig --list chkconfig --level 5 network off ...

  6. QML使用的内置对象

    QML从ECMAScript继承而来,所以支持这个ECMAScript.经常在QML工程中看到Math.Data.....等方法,但是在Qt手册里搜索不到,这是因为这些方法不是QtQuick的,而是E ...

  7. ScheduledTheadPool线程池的使用

    ScheduledTheadPool线程池的特点在于可以延迟执行任务,也可以周期性执行任务. 创建线程池 ScheduledExecutorService scheduled = Executors. ...

  8. 打造性感好用的 VS Code 编辑器

    官网: https://code.visualstudio.com/ Blog链接:打造性感好用的VS Code编辑器 主命令框 F1或Ctrl+Shift+P: 打开命令面板.在打开的输入框内,可以 ...

  9. Android 的 ListView 的CheckBox标题栏显示文本之后显示单选框

    https://blog.csdn.net/u013790519/article/details/50036223 2.CheckBox的android:button=”@null”属性代码设置如下: ...

  10. 使用Java Api 操作HDFS

    如题 我就是一个标题党  就是使用JavaApi操作HDFS,使用的是MAVEN,操作的环境是Linux 首先要配置好Maven环境,我使用的是已经有的仓库,如果你下载的jar包 速度慢,可以改变Ma ...