目录

二、MBR方式进行分区具体步骤

三、挂载新划分的分区

四、设定分区方式为GPT

五、swap分区的设定


一、MBR方式分区

1.主引导记录MBR(Main Boot Record):

位于磁盘最前面的一段引导代码

负责磁盘操作系统对磁盘进行读写时分区合法性的判别以及分区引导信息的定位

由磁盘操作系统在对硬盘进行初始化时产生

通常将包含MBR引导代码的扇区称为主引导扇区。

2.主引导扇区由三个部分组成(共占用512个字节):

512-446=66=64=2

2-1.主引导程序即主引导记录(占446个字节)

可在FDISK程序中找到,用于硬盘启动时引导选择操作系统。

2-2.磁盘分区表项(占64字节)

由四个分区表项构成(每个16个字节)。

负责说明磁盘上的分区情况。

2-3.结束标志(占2个字节)

MBR(类型为dos)划分系统时默认只能有4个主分区

若划分分区时划分了4个主分区后,则不可以再划分新的分区,硬盘中剩下的空间也不可以再用

所以要将第四个分区在划分时划分为扩展分区(占用硬盘剩下的空间),在扩展分区内再划分逻辑分区来实现系统划分多个分区。

扩展分区和逻辑分区一共最多可划分16个。

 

二、MBR方式进行分区具体步骤

1.分区帮助

Command (m for help): m  ##帮助
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition  ##删除分区
   g   create a new empty GPT partition table
   G   create an IRIX (SGI) partition table
   l   list known partition types  ##列出系统可用的分区类型
   m   print this menu
   n   add a new partition  ##新建分区
   o   create a new empty DOS partition table
   p   print the partition table  ##显示分区
   q   quit without saving changes  ##退出,并且不做任何保存
   s   create a new empty Sun disklabel
   t   change a partition's system id  ##修改分区功能id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit  ##保存更改到分区表中,wq:保存再退出
   x   extra functionality (experts only)

2.新建分区

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)   ##主分区
   e   extended  ##扩展分区
Select (default p): p  ##(default p)代表默认分区为主分区
Partition number (1-4, default 1): 1   ##(default 1)默认主分区id为1
First sector (2048-20971519, default 2048):    ##此分区起始位置(默认为2048)
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +100M  ##分配分区的大小
Partition 1 of type Linux and of size 100 MiB is set

Command (m for help): n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): p
Partition number (2-4, default 2):    ##(default 2)默认主分区id为2
First sector (206848-20971519, default 206848):   ##此分区起始位置(默认为206848)
Using default value 206848
Last sector, +sectors or +size{K,M,G} (206848-20971519, default 20971519): +100M 
Partition 2 of type Linux and of size 100 MiB is set

Command (m for help): p  ##显示分区

Disk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xbde11239

Device Boot      Start         End      Blocks   Id  System
/dev/vdb1            2048      206847      102400   83  Linux
/dev/vdb2          206848      411647      102400   83  Linux

Command (m for help):

###第四个分区以及逻辑分区的建立

3.分区的保存、查看以及分区表的同步

Command (m for help): wq   ##保存退出,如果单个q表示放弃更改并退出
The partition table has been altered!

Calling ioctl() to re-read partition table.  ##读取分区表

Syncing disks.  
[root@localhost ~]# cat /proc/partitions   ##查看系统识别的分区信息(可能新的分区无法列出)
major minor  #blocks  name

253        0   10485760 vda
 253        1   10484142 vda1
 253       16   10485760 vdb

[root@localhost ~]# partprobe   ##手动同步分区表
[root@localhost ~]# cat /proc/partitions
major minor  #blocks  name

253        0   10485760 vda
 253        1   10484142 vda1
 253       16   10485760 vdb
 253       17     102400 vdb1
 253       18     102400 vdb2
 253       19     102400 vdb3
 253       20          1 vdb4
 253       21     102400 vdb5
[root@localhost ~]#

三、挂载新划分的分区

##新划分的分区是不能用的,应该先格式化,格式化时会默认给它一个文件系统,之后方可挂载。

##进行格式化以及挂载
[root@localhost ~]# blkid
/dev/vda1: UUID="9bf6b9f7-92ad-441b-848e-0257cbb883d1" TYPE="xfs"
[root@localhost ~]# mkfs.xfs /dev/vdb1   ##将/dev/vdb1分区进行格式化
[root@localhost ~]# blkid
/dev/vda1: UUID="9bf6b9f7-92ad-441b-848e-0257cbb883d1" TYPE="xfs"
/dev/vdb1: UUID="6ef79b46-fbbd-4893-8b37-67ddc8c16ebc" TYPE="xfs"
[root@localhost ~]# mount /dev/vdb1 /mnt/
[root@localhost ~]#

[root@localhost ~]# mount /dev/vdb1 /mnt/     ##临时挂载
[root@localhost ~]# vim /etc/fstab     ##永久挂载编写文件
[root@localhost ~]# umount /dev/vdb1
[root@localhost ~]# mount -a   ##使/etc/fstab中记录的挂载策略生效

[root@localhost ~]# vim /etc/fstab

##图中内容解释:

设备    挂载点      系统文件类型   参数类型(默认)  不备份  不检测

四、设定分区方式为GPT

[root@localhost ~]# fdisk -l  ##查看分区属性

修改分区方式为GPT前

Disk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos  ##其分区方式为MBR

修改分区方式为GPT

修改分区方式为GPT后

Disk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: gpt    ##改为gpt分区方式

用GPT分区方式建立分区

五、swap分区的设定

前提:修改分区方式为MBR(msdos)

(1)建立一个swap分区

[root@localhost ~]# fdisk /dev/vdb

新建分区,建两个分区如下:

Command (m for help): t   ##转换分区类型
Partition number (1,2, default 2): 2    ##选择分区id
Hex code (type L to list all codes): l   ##列出所有可转换的分区类型

Hex code (type L to list all codes): 82  ##选择修改类型

查看是否修改成功,成功结果如下图:

保存更改并退出,手动同步分区表

/dev/vdb2  ##划分的swap分区

swap设置

[root@localhost ~]# mkswap /dev/vdb2    ##建立swap(交换)分区
[root@localhost ~]# swapon -a /dev/vdb2   ##自动启用swap装置/dev/vdb2
[root@localhost ~]# swapon -s    ##查看swap设备的较为详细信息
Filename                Type        Size    Used    Priority
/dev/vdb2          partition    102396    0           -1
[root@localhost ~]# vim /etc/fstab    #编写文件来永久挂载
[root@localhost ~]# swapon -a    ##使/etc/fstab中记录的挂载策略生效

[root@localhost ~]# vim /etc/fstab

文件内容如下:

(2)删除swap分区

 

[root@localhost ~]# vim /etc/fstab

文件内容如下:

linux——管理系统存储之设备分区:MBR分区、GPT分区、swap的分区的设定相关推荐

  1. linux——管理系统存储之设备的识别、发现、挂载

    1.设备识别 分区:磁盘上的规划区域 /dev/xdxn  #硬盘设备 /dev/sda /dev/hd0 #sda串口设备.hd0并口设备 /dev/cdrom  #光驱/dev/sr0 /dev/ ...

  2. 硬盘分区MBR和GPT知识详解

    重装系统之前都会了解一些关于BIOS与EFI的知识,很多小伙伴了解之后都会问快启动小编,自己的电脑硬盘分区MBR和GPT选哪个好?其实这个问题得根据你的电脑配置以及需求来回答,所以今天快启动小编为大家 ...

  3. 硬盘分区MBR和GPT选哪个好?原来分个区还有这么多讲究!

    重装系统之前都会了解一些关于BIOS与EFI的知识,很多小伙伴了解之后都会问快启动小编,自己的电脑硬盘分区MBR和GPT选哪个好?其实这个问题得根据你的电脑配置以及需求来回答,所以今天快启动小编为大家 ...

  4. guid linux 识别的分区表_Linux系统MBR和GPT分区的区别介绍

    主引导记录(Master Boot Record , MBR)是指一个存储设备的开头 512 字节.它包含操作系统的引导器和存储设备的分区表. 全局唯一标识分区表(GUID Partition Tab ...

  5. 磁盘分区MBR和GPT格式详解(Linux)

    一.磁盘结构 机械硬盘主要由磁盘盘片.磁头.主轴与传动轴等组成,数据存放在具有磁性物质的磁盘盘片中. 实际运行时,主轴马达让碟片转动,然后磁头臂让磁头在碟片上面进行读写操作. 读取数据时以磁头转圈的方 ...

  6. Linux硬盘分区mbr还是gpt,涨姿势:MBR和GPT硬盘分区表的那些事儿

    很多网友询问MR和GPT的问题,涉及到硬盘操作系统的安装,其实除了MBR和GPT分区表,UEFI BIOS也是和操作系统紧密联系在一起的,下面我们就来聊聊硬盘分区表和UEFI BIOS的知识. 从In ...

  7. 磁盘分区MBR与GPT详解

    一  磁盘 磁盘的组成主要有磁盘盘.机械手臂.磁盘读取头与主轴马达所组成, 而数 据的写入其实是在磁盘盘上面.磁盘盘上面又可细分出扇区(Sector)与磁道(Track)两种单位, 其中扇 区的物理量 ...

  8. 磁盘分区MBR和GPT

    参考:GUID(GPT)分区表详解 GPT分区表详解 GPT学习文档 概述 先说说目前广泛使用的磁盘分区表方案.传统的分区方案(称为MBR分区方案)是将分区信息保存到磁盘的第一个扇区(MBR扇区)中的 ...

  9. rufus中gpt和mrb磁盘_系统重装,硬盘分区MBR和GPT选哪个好?看完才知原来有这讲究!...

    在重装系统时,不少用户会问老毛桃电脑的硬盘选择MBR格式还是GPT格式好呢?其实,如何选择格式和你用的电脑是BIOS启动或是UEFI启动有很大的联系.我们都知道现在大家较为常用的要么是BIOS+MBR ...

最新文章

  1. AI Time | 激辩自动驾驶:近在咫尺还是遥遥无期
  2. java gui 组件_Java GUI4:深入了解GUI组件
  3. 一个入门级的Java Applet
  4. JDK5新特性之一----静态导入
  5. C# 串口操作系列(4) -- 协议篇,文本协议数据解析 .
  6. POJ 2239 匈牙利算法
  7. 深入剖析Android音频(二)AudioSystem
  8. 例3.3 哈夫曼树 - 九度教程第30题(哈夫曼树)
  9. 程序员首选编程电脑【火爆来袭】
  10. python中def func是什么意思_python中的函数def和函数的参数
  11. 计算机信息管理的检索步骤,信息检索策略与步骤
  12. C#:实现麦克劳林级数计算非线性函数算法(附完整源码)
  13. 与十俱进 2018双11狂欢看淘宝技术创新力
  14. 网站挂马危害及其防御措施
  15. 继电器开关性能简要对比
  16. Shannon极限与Nyquist极限
  17. 仿QQ空间评论随软键盘弹出和收回一个输入布局
  18. 51单片机学习日记 | LCD1602黑块和闪烁问题的处理
  19. 变频器按启动没反应_变频器常见故障及处理
  20. 企业实施ERP的效益、风险与策略

热门文章

  1. 根据表名如何查找使用它的程序名、接口等
  2. 工作总结书写的意义及要求
  3. “2021知乎高赞好物100”榜单揭晓 知乎为美好生活奉上参考答案
  4. 大厂都想做的乙女游戏,真就迎来爆发期了?
  5. linux支持中文文件名,CentOS安装中文支持(linux中文文件名乱码)
  6. android软件更新模块实现的技术和方法,Android APK签名原理及方法
  7. php中如何比较数组和字符串,PHP中数组和字符串的相互转换-PHP数组和字符串互相转换方法-吾爱编程网...
  8. oracle如何查询系统变量数据,Oracle如何对IN子查询使用绑定变量(转)
  9. java复杂性_如何衡量C或Java文件的复杂性?
  10. python基础入门:内置函数之排列组合函数教程