CentOS Linux下的3款分区工具详解




CentOS Linux下的3款分区工具详解

2022-07-20 21:03:00 网络知识 官方管理员
伴随着科技的飞速发展,越来越多的企业对于服务器的稳定要求越来越高,越来越多的企业开始采用linux系统来部署自己的服务,以求高效的稳定性,当然任何操作系统都需要一个最基本的基础,那就是硬盘,及硬盘分区,今天来给大家推荐几款CentOSLinux下的分区工具及如何查看分区环境,也会给大家来带一些硬盘的基本知识

一、硬盘的接口类型

分区肯定是对硬盘进行分区,那么先来聊一聊硬盘的接口类型,硬盘就现在来分,分为两类,并行接口和串行接口,现在服务器及PC机上普遍的都是串行接口啦。

并行接口,分为IDE与SCSI两种接口,并行接口的缺点在于电信号在传输的过程中会产生干扰。

接口速率:

IDE:133MB/s

SCIS:640MB/s

串行接口,分为STAT,SAS,USB,三种接口,我们的服务器和PC上部分上也是采用的SATA接口

串口:

SATA:6Gbps

SAS:6Gbps

USB:480MB/s

现在的磁盘分区模式分为两种,MBR、GPT两种。

MBR模式

MBR:MasterBootRecord,1982年,使用32位表示扇区数,分区不超过2T

MBR模式可以分区的数量是:4个主分区;3主分区+1扩展(N个逻辑分区)

当然硬盘在分区的时候是需要一部分空间来存储这些分区信息的,这一部分空间就在0磁道0扇区:512bytes。

开始446bytes存放bootloader

中间64bytes存放分区表,每16bytes:标识一个分区

最后2bytes:存放55AA来表示硬盘模式类型

GPT模式

GPT:GUID(GlobalsUniqueIdentifiers)partitiontable支持128个分区,使用64位,支持8Z(512Byte/block)64Z(4096Byte/block)

使用128位UUID(UniversallyUniqueIdentifier)表示磁盘和分区GPT分区表自动备份在头和尾两份,并有CRC校验位

UEFI(统一扩展固件接口)硬件支持GPT,使操作系统启动

二、让我们来一起见识见识Linux下3款分区工具的能力吧。

老当益壮fdisk。

fdisk在linux是一款非常老的分区工具了,工具虽然老,但是简单便利是fdisk的优点,当然gdisk也继承了这一优点,他们的功能非常相似,不过fdisk工具主要用来对MBR模式的硬盘进行分区,gdisk工具用来对GPT模式的硬盘进行分区,这里就讲一款fdisk工具。fdisk不能对2T以上的磁盘进行分区,是因为MBR模式不支持2T以上的分区格式。

fdisk、gdisk工具

fdisk/dev/sdb

fdisk-l[-u][device...]查看硬盘及分区的信息

常用的子命令:

m帮助列表

CentOS,Linux,3款,分区工具

p分区列表

CentOS,Linux,3款,分区工具

l查看分区类型

CentOS,Linux,3款,分区工具

t更改分区类型

CentOS,Linux,3款,分区工具

n创建新分区

CentOS,Linux,3款,分区工具

d删除分区

CentOS,Linux,3款,分区工具

w保存并退出

fdisk分区后,操作只是在内存中并未真正的对硬盘分区,如果真的需要分区w保存即可

CentOS,Linux,3款,分区工具

q不保存并退出

当然如果你后悔了,输入q则不会保存之前的操作

选项介绍完,我来给大家做一个实验。让大家了解一下这款工具的使用方式。

[root@TianRandai~]#fdisk/dev/sdb#对/dev/sdb进行操作Welcometofdisk(util-linux2.23.2).Changeswillremaininmemoryonly,untilyoudecidetowritethem.Becarefulbeforeusingthewritecommand.Command(mforhelp):n#建立一个分区Partitiontype:pprimary(0primary,0extended,4free)eextendedSelect(defaultp):p#分区类型为主分区,p是主分区,e是扩展分区Partitionnumber(1-4,default1):1#指定分区号Firstsector(2048-41943039,default2048):Usingdefaultvalue2048Lastsector,+sectorsor+size{K,M,G}(2048-41943039,default41943039):+2GPartition1oftypeLinuxandofsize2GiBissetCommand(mforhelp):t#指定分区标记类型Selectedpartition1Hexcode(typeLtolistallcodes):82Changedtypeofpartition'Linux'to'Linuxswap/Solaris'Command(mforhelp):w#保存操作Thepartitiontablehasbeen altered!Callingioctl()tore-readpartitiontable.Syncingdisks.

发表评论:

最近发表
网站分类
标签列表