分区说明:
(在MBR格式的硬盘下我会分/ /boot swap /data 四个分区,不建议在服务器上面使用LVM,中大型企业的IDC都是有存储区域的,专门管理硬盘容量的。)(分区的时候,请注意顺序,因为主分区的编号为sda1-sda4,扩展分区为sda5-sda*。根分区/   swap  /boot一定要为标准分区,且最好在sda1-sda4主分区中。)
 
(GUID格式(GPT)的硬盘可以分无线个主分区,MBR是传统的硬盘使用方式,只支持一个硬盘上最多4个主分区,而GUID就是新兴的GPT方式,支持的主分区数量没有限制。如果主板较老只支持BIOS,就选MBR,如果是新主板,支持UEFI,就可以用GUID。以后MBR会淘汰,MBR不支持2T以上的硬盘)
 
1、必须分的区及大小判定
 
     /      根分区,必须是标准分区类型。 根分区是开机系统有关的重要分区,所有的目录都是由根分区衍生出来,当没有自定义一些分区,如home等分区的时候,根分区下也会自动创建home目录,属于根分区的目录,不属于home分区。 FHS建议根分区不宜分的太大,但是老男孩教育说没有关系,视硬盘大小分,100G可以分30G。 必须要分的区。
 
     /boot  启动分区,必须是标准分区类型。 开机系统要用到的起始文件。大小在200M-400M之间。必须要分的区。
 
     swap  内存交换分区,这个分区分的时候前面不能加/,不然就代表是自定义分区。必须是标准分区类型。 当内存耗尽而从硬盘中容量作为内存使用。
4GB 或 4GB 以下内存的系统,最小需要 2GB 交换空间;
大于 4GB 而小于 16GB 内存的系统,最小需要 4GB 交换空间;

大于 16GB 而小于 64GB 内存的系统,最小需要 8GB 交换空间;
大于 64GB 而小于 256GB 内存的系统,最小需要 16GB 交换空间。
必须要分的区,特殊不需要休眠,大内存的服务器可以不需要划分。
 
 
2、其他的区及大小判定
 
     /自定义分区  这个自定义可以是data,最好是基本分区类型。data分区来保存数据库文件,一般都分的很大,毕竟数据库文件会相当大。
 
 
 
附录:
设备类型(Device type):
 
标准分区:标准分区可以包含文件系统或交换空间,也能提供一个容器,用于软件RAID和LVM物理卷。(基本使用标准分区,不使用用LVM逻辑卷)
 
逻辑卷(LVM):创建一个LVM分区自动生成一个LVM逻辑卷。 LVM可以在使用物理磁盘时,提高性能。(基本不用)
 
LVM精简配置:使用自动精简配置,你可以管理的自由空间,被称为精简池,它可以根据需要由应用程序时,可以分配给设备任意数量的存储池。所需的存储空间具有成本效益的分配时,薄池可以动态地扩展。(基本不用)
 
BTRFS:Btrfs是一个具有几个设备相同的特征的文件系统。它能够处理和管理多个文件,大文件和大体积比的ext2,ext3和ext4文件系统。
 
软件RAID:创建两个或两个以上的软件RAID分区允许你创建一个RAID设备。一个RAID分区被分配给每个磁盘的系统上。(企业都用硬raid)
 
 
 
 
文件系统(File system )
 
XFS:XFS是一个支持的文件系统多达16艾字节(约16万TB)一个高度可扩展,高性能的文件系统中,文件多达8个艾字节(约800万太字节),和目录结构包含数千万条目。 XFS支持元数据日志,这有利于更快的崩溃恢复。 XFS文件系统也可以进行碎片整理和调整,同时安装并激活。这个文件系统是默认选择,并强烈推荐。一个XFS分区支持的最大大小为500 TB。(常用文件系统)
 
EXT4:ext4文件系统是基于ext3文件系统,并采用了多项改进。这些措施包括对更大文件系统和更大的文件,磁盘空间,对子目录的目录中的数量没有限制,更快的文件系统检查速度更快,更有效地分配支持,更强大的日志记录。(常用文件系统)
 
EXT3:ext3文件系统是基于ext2文件系统上,它有一个主要优点。使用文件系统减少花费的时间恢复崩溃后的文件系统,因为没有必要通过每次碰撞发生时运行fsck实用程序来检查元数据的一致性的文件系统。
 
EXT2:ext2文件系统支持标准Unix文件类型,包括普通文件,目录或符号链接。它还提供了分派长文件名,最多255个字符的能力。
 
VFAT:VFAT文件系统是Linux文件系统与FAT文件系统上的Microsoft Windows长文件名兼容。
 
swap:交换分区被用于支持虚拟内存。换句话说,数据被写入到交换分区的时候没有足够的内存来存储您的系统正在处理的数据。(必须要有的分区,也可不要,那是对于特殊大内存的服务器)
 
/boot:     需要有一个200M-400M的boot分区开存放系统启动的文件

 
 
 
附录:

BIOS VS UEFI

 
UEFI可以简单理解为新一代的BIOS,支持更多新的功能,当然它也向下兼容BIOS,现在新的主板都支持UEFI,只是我们BIOS叫习惯了,所以就算主板已经支持新的UEFI,我们还是把它当BIOS用。

BIOS和UEFI两者启动系统的方式不一样,BIOS是读取硬盘第一个扇区的MBR到内存中,然后将控制权交给MBR里的Bootloader。而UEFI是读取efi分区,如果efi分区存在且里面有启动程序的话,将控制权交给启动程序,否则和BIOS一样,读取硬盘第一个扇区的MBR到内存中,将控制权交给MBR里面的Bootloader。从这里可以看出:

  • UEFI是兼容BIOS的,就是说就算主板支持UEFI,只要我们不用efi分区,主板还是按照原来BIOS的方式来启动系统

  • 两者只能选其一,使用efi分区里面的启动程序,或者是MBR里面的Bootloader

    那什么时候应该用UEFI呢?

  • 如果这台机器原来没有任何系统,那可以完全不用关心是BIOS还是UEFI,因为就算BIOS模式,Linux也可以从GPT盘启动

  • 如果机器上已经有了一个系统,那么就必须确保新安装的Linux和原有的系统采取同样的模式。

如何判断原系统的模式:

  • Windows 8 及以上版本默认采用UEFI模式, Windows 7默认用BIOS模式

  • Ubuntu

 
 
 

MBR VS GPT

MBR格式硬盘的布局

    ------------------------------------------------------------------
    |   |         |         |        |-------------------------------|
    |MBR| 主分区1  | 主分区2 | 主分区3 | 扩展 |逻辑分区1|...|逻辑分区n   |
    |   |         |         |        |-------------------------------|
    ------------------------------------------------------------------
                                        ↓
    扩展分区是一个特殊的主分区,分区最前面包含所有逻辑分区的描述,包含大小,位置等
  • 由于留给MBR的空间太小,所以MBR格式的硬盘只能支持四个分区,就是我们常说的四个主分区。如果想把磁盘分成大于4个分区,就需要将其中的一个或者多个分区设置成扩展分区,然后在扩展分区里面划分逻辑分区。

  • 对Linux而言,可以安装在主分区和逻辑分区里面,所以怎么划分硬盘都没关系。但对于Windows而言,由于只支持安装在主分区里面,所以必须至少有一个主分区,如果我们安装Linux时不小心将磁盘全部划分成逻辑分区,则以后要安装Windows就比较麻烦,需要重新划分磁盘分区格式。

  • 同样由于留给MBR的空间太小,它所能表述的磁盘空间有限,只能支持小于2T的硬盘。

 
GPT主要用来替换MBR,并且配合UEFI使用。 在Windows和OS X上,只支持通过UEFI方式启动GPT硬盘,而FreeBSD,Linux依然支持BIOS模式启动GPT硬盘。

GPT的主要优点:

  • 支持几乎无限制的磁盘分区个数,再也不需要主分区、扩展分区和逻辑分区这些概念了

  • 支持超过2T的硬盘

  • 分区数据在磁盘的不同位置存有多份,且有CRC校验码,所以更安全

 

最新文章

  1. strrchr 一个获取扩展名的方便的php函数
  2. 你真的会用java replaceAll函数吗?
  3. 太阳升起并下落的小动画-SWIFT
  4. JS模块式开发
  5. webStorm 列编辑
  6. javascript简单对象创建
  7. spring bean管理 笔记1
  8. ORACLE中seq$表更新频繁的分析
  9. PHP调用微博接口实现微博登录的方法示例
  10. Oracle 创建外部表
  11. Django’s cache framework
  12. javase中javax源码下载地址
  13. MyBatis学习笔记(八)——Mybatis3.x与Spring4.x整合
  14. Android英文文档翻译系列(4)——PopupWindow
  15. mysql数据同步
  16. 在上传文件时候 request.setCharset对文件名有效 对普通文本域无效 需要通过手动转换编码方式编码
  17. Codeforces Round #424 (Div. 2, rated, based on VK Cup Finals) Office Keys(思维)
  18. 基于mybatis-generator代码生成工具改(链式方法实体版)
  19. SQL面试题: 数据库中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列 ,当B列大于C列时选择B列否则选择C列 ,
  20. Mybatis自动生成实体类、dao接口和mapping映射文件

热门文章

  1. linux更改 DNS 的一般方式
  2. Mountains(CVTE面试题)解题报告
  3. IBM WebSphere MQ的oracle的jdbc
  4. logrotate
  5. npm 安装远程包(github的)
  6. Python ---list,dict,str
  7. 你年纪轻轻怎么这么"不讲理"
  8. 一个jQ版大图滚动
  9. SpringMVC框架下的异常处理
  10. Codeforces Round #342 (Div. 2)-A. Guest From the Past