OpenEuler磁盘分区方案及fdisk使用

      磁盘分区可以将硬盘驱动器划分为多个逻辑存储单元,这些单元称为分区。通过将磁盘划分为多个分区,系统管理员可以使用不同的分区执行不同功能。
      磁盘分区的好处:
1.限制应用或用户的可用空间。
2.允许从同一磁盘进行不同操作系统的多重启动。
3.将操作系统和程序文件与用户文件分隔。
4.创建用于操作系统虚拟内存交换的单独区域。
5.限制磁盘空间使用情况,以提高诊断工具和备份映像的性能。

磁盘分区类型
通常所说的“硬盘分区”就是指修改磁盘分区表,注意以下情况:

1.考虑到磁盘的连续性,一般建议将扩展分区放在最后面的柱面内。

2.一个硬盘只有一个扩展分区,除去主分区,其它空间都分配给扩展分区。

3.硬盘容量=主分区+扩展分区;扩展分区容量=各个逻辑分区容量之和。

主分区:也称为主磁盘分区,主分区中不能再划分其他类型的分区,因此每个主分区都相当于一个逻辑磁盘。

扩展分区:扩展分区与逻辑分区是为了突破分区表中只能保存4个分区的限制而出现的,扩展分区不能直接使用,需要在扩展分区内划分一个或多个逻辑分区后才能便用。

逻辑分区:在扩展分区上面,可以创建多个逻辑分区,硬逻辑分区是盘上一块连续的区域,它是扩展分区的组成部分。

磁盘分区命名规则:在Linux中,没有盘符这个概念,通过设备名来访问设备,设备名存放在/dev目录中。
命名规则如下:

/dev/xxyN

xx:代表设备类型,通常是hd(IDE磁盘),sd(SCSl磁盘),fd(软驱),vd(virtio磁盘)

Y:代表分区所在的设备,例如/dev/hda(第一个DE硬盘)或/dev/sdb(第二个SCSI磁盘)

N:代表分区,前4个分区(主分区或扩展分区)用数字1到4,逻辑分区从5开始,例如/dev/hda3是第一个DE磁盘上第二个主分区或扩展分区;/dev/sdb6是第二个SCSl硬盘上的第二个适分区

磁盘分区方案-MBR
MBR分区方案
     ·主启动记录(Master Boot Record)分区方案指定了在运行BI0S固件的系统上应如何对磁盘进行分区,它是存在于驱动器开始部分的一个特殊的启动扇区。
      ·如果是SCSI接口硬盘则最多只能有15(其中扩展分区不能直接使用所以不计算)个分区,其中主分区最多4个,逻辑分区最多12个。IDE接口硬盘最多只能有63(其中扩展分区不能直接使用所以不计算)个分区,其中主分区最多4个,逻辑分区最多60个。
      ·由于分区大小数据以32位值存储,使用MBR方案分区时,最大磁盘和分区大小限制为2TB。

磁盘分区方案-GPT
GPT分区方案
1.随着硬盘驱动器容量的不断增长,老旧的MBR分区方案的2TB磁盘和分区大小限制已不再是理论上的限制,而是在生产环境中越来越经常遇到的实际问题,因此,GPT正在取代传统的MBR方案进行磁盘分区。
2.GPT意为GUID分区表,驱动器上的每个分区都有一个全局唯一的标识(globallyuniqueidentifier,GUID),对于运行统一可扩展固件接口(UEFI)固件的系统,GPT是在物理硬盘上布置分区表的标准。
3.没有主分区和逻辑分区之分,每个硬盘最多可以有128个分区,GPT为逻辑块地址分配64位,因此最大支持18EB的分区大小。

1 KB = 1,024 Bytes
1 MB = 1,024 KB = 1,048,576 Bytes
1 GB = 1,024 MB = 1,048,576 KB = 1,073,741,824 Bytes
1 TB = 1,024 GB = 1,048,576 MB= 1,073,741,824 KB = 1,099,511,627,776 Bytes

1 PB = 1,024 TB = 1,048,576 GB =1,125,899,906,842,624 Bytes

1 EB = 1,024 PB = 1,048,576 TB= 1,152,921,504, 606,846,976 Bytes1 281,034 EB = 1,180,591,620,717,411 303,424 Bytes

1 YB = 1,024 28 =1,208,925,819,614,629,174,706,176 Bytes   

总的来说,两者区别:

MBRGPT
架构支持传统的bios系统新一代的uefi系统
分区容量支持最大磁盘支持2TB最大磁盘支持8EB
分区表大小采用512字节的分区表,包含最多4个主分区,或者3个主分区加1扩展分区没有主分区,逻辑分区概念,每个硬盘最多支持128分区
磁盘兼容性兼容几乎所有的系统,包括windows,linux,macos在一些比较旧的一些系统或者旧的bios上可能不支持,但是它支持大多数现在的操作系统
数据冗余性分区表只存在一份分区表存在于头部和尾部,提供更好的数据完整性和可靠性
标识方式通过分区号来标识分区通过GUID标识每个分区,避免了分区冲突的可能性

fdisk分区工具使用
fdisk是传统的Linux硬盘分区工具,也是Linux系统中最常用的一种硬盘分区工具之一,但不支持大于 2TB 的分区。
命令格式如下:
语法:fdisk(选项)(参数)
·b<分区大小>:指定每个分区的大小;
-l:列出指定的外围设备的分区表状况;
-s<分区编号>:将指定的分区大小输出到标准输出上,单位为区块; 

-u:搭配"-l"参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址;
-v:最示版本信息;

fdisk硬盘分区操作
     选择好具体某块硬盘后,进入交互模式进行分区操作#交互式命令参数如表格所示如:fdisk/dev/sdb

创建主分区流程:

输入n:新建一个分区;

选择p:选择主分区;

输入1:主分区号(1-4);

按回车,默认起始柱面1;

输入p:打印分区信息;输入w:保存退出;

  • 16
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值