Linux内核代码量大、逻辑关系复杂,因而对内核中的错误进行溯源和调试仍然以来都是一件既花费时间又花费精力的事情。接出来是小编为你们搜集的Linuxc盘管理GPT分区教程linux 删除磁盘设备,希望能帮到你们。
Linuxc盘管理GPT分区教程
硬碟分区表扫盲:MBR和GPT表
MBR全称为MasterBootRecord
主引导记录,是传统的分区机制,应用于绝大多数使用BIOS的PC设备
MBR+BIOS
MBR支持32位和64位系统。
MBR支持分区数目有限。
MBR只支持不超过2T的硬碟,超过2T的硬碟将只能用2T空间(有第三方解决方式)。
GPT(GUIDPartitionTable)
全局惟一标示分区表,是一个较新的分区机制,解决了MBR好多缺点。
支持超过2T的c盘(64位轮询空间)。fdisk最大只能构建2TB大小的分区,创建一个小于2TB的分区使用parted。
向后兼容MBR。
必须在支持UEFI的硬件上能够使用(Intel提出,用于替代BIOS)。
GPT+UEFI
必须使用64位系统。
Mac、Linux系统都能支持GPT分区格式。
Windows7/864bit、WindowsServer200864bit支持GPT。
以上就是Linux系统MBR和GPT分区的区别,总得来说GPT比MBR更先进,并且MBR的兼容性比GPT要好。
在Linux系统中使用GPT分区格式(以CentOS7为例):
parted用法和常用选项:
用法:parted[选项]...[设备[命令[参数]...]...]
将带有“参数”的命令应用于“设备”。假如没有给出“命令”,则以交互模式运行.
帮助选项:
-h,--help显示此求救信息
-l,--list列举所有设别的分区信息
-i,--interactive在必要时linux删除命令,提示用户
-s,--script从不提示用户
-v,--version显示版本
操作命令:
检测MINOR#对文件系统进行一个简单的检测
cp[FROM-DEVICE]FROM-MINORTO-MINOR#将文件系统复制到另一个分区
help[COMMAND]#复印通用求救信息,或关于COMMAND的信息
mklabel标签类型#创建新的c盘标签(分区表)
mkfsMINOR文件系统类型#在MINOR创建类型为“文件系统类型”的文件系统
mkpart分区类型[文件系统类型]起始点中止点#创建一个分区
mkpartfs分区类型文件系统类型起始点中止点#创建一个带有文件系统的分区
moveMINOR起始点中止点#联通编号为MINOR的分区
nameMINOR名称#将编号为MINOR的分区命名为“名称”
print[MINOR]#复印分区表,或则分区
quit#退出程序
rescue起始点中止点#拯救临近“起始点”、“终止点”的丢失的分区
resizeMINOR起始点中止点#改变坐落编号为MINOR的分区中文件系统的大小
rmMINOR#删掉编号为MINOR的分区
select设备#选择要编辑的设备
setMINOR标志状态#改变编号为MINOR的分区的标志
操作实例:
(parted)表示在parted中输入的命令,其他为手动复印的信息
1、首先类似fdisk一样,先选择要分区的硬碟,此处为/dev/sdb:
2、选择了/dev/sdb作为我们操作的c盘,接出来须要创建一个分区表(在parted中可以使用help命令复印帮助信息):
(parted)mklabel
Newdisklabeltype?(我们要正确分区小于2TB的c盘,应当使用gpt形式的分区表,输入gpt后回车)gpt
Warning:Theexistingdisklabelon/dev/sdbwillbedestroyedandalldataonthisdiskwillbelost.Doyouwanttocontinue?
Yes/No?(警告用户c盘上的数据将会被销毁,寻问是否继续,我们这儿是新的c盘linux 电子书,输入yes后回车)y
3、创建好分区表之后,接出来就可以进行分区操作了,执行mkpart命令,分别输入分区名称,文件系统和分区的起止位置
4、分好区后可以使用print命令复印分区信息,下边是一个print的样例
5、如果分区错了,可以使用rm命令删掉分区,例如我们要删掉里面的分区,之后复印删掉后的结果
(parted)rm1#rm前面使用分区的号码
(parted)print
6、按照前面的方式把整个硬碟都分好区,下边是一个分完后的样例
7、由于parted内建的mkfs还不够健全linux 删除磁盘设备,所以完成之后我们可以使用quit命令退出parted并使用系统的mkfs命令对分区进行低格了,此时若果使用fdisk-l命令复印分区表会出现警告信息,这是正常的
低格
[root@localhost~]#mkfs.ext4/dev/sdb1
[root@localhost~]#mkfs.ext4/dev/sdb2
[root@localhost~]#mkfs.ext4/dev/sdb3
挂载:
[root@localhost~]#mkdir/mnt/test1
[root@localhost~]#mkdir/mnt/test2
[root@localhost~]#mkdir/mnt/test3
[root@localhost~]#mount/dev/sdb1/mnt/test1
[root@localhost~]#mount/dev/sdb2/mnt/test2
[root@localhost~]#mount/dev/sdb3/mnt/test3
查看一下,早已挂载上了。
看了“Linuxc盘管理GPT分区教程”还想看:
1.win系统GPT分区的方式
2.gpt分区如何修改成mbr分区
3.win8不支持gpt分区的解决方式
4.GPT分区表下如何安装Win10与Win8双系统
5.硬碟的寿命和电源有关吗