partd解决超过2T大容量磁盘简单操作!

问题:

由于传统的MBR方式存储分区表的方 式缺陷,将可能导致很多分区工具不能正确地读取大于2TB容量的硬盘而无法正常分区大容量硬盘。

其实linux在很早就已经有相关的工具来化解这个问题了,那就是parted。 parted是类似fdisk的命令行分区软件,下面我在linux系统中有一块未分区的硬盘挂载为/dev/sdb,下面以实例的方式来讲解如何使用 parted:


fdisk -l常见警告:

WARNING: GPT (GUID Partition Table) detected on ‘/dev/sdb‘! The util fdisk doesn‘t support GPT. Use GNU Parted.


安装partd工具:

#yum install parted -y

eg:


[[email protected] ~]# parted /dev/sdb 

GNU Parted 2.1

使用 /dev/sdb

Welcome to GNU Parted! Type ‘help‘ to view a list of commands.

(parted) help                                                             

  align-check TYPE N                        check partition N for TYPE(min|opt) alignment

  check NUMBER                             do a simple check on the file system

  cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER   copy file system to another partition

  help [COMMAND]                           print general help, or help on COMMAND

  mklabel,mktable LABEL-TYPE               create a new disklabel (partition table)

  mkfs NUMBER FS-TYPE                      make a FS-TYPE file system on partition NUMBER

  mkpart PART-TYPE [FS-TYPE] START END     make a partition

  mkpartfs PART-TYPE FS-TYPE START END     make a partition with a file system

  move NUMBER START END                    move partition NUMBER

  name NUMBER NAME                         name partition NUMBER as NAME

  print [devices|free|list,all|NUMBER]     display the partition table, available devices, free space, all found partitions, or a

        particular partition

  quit                                     exit program

  rescue START END                         rescue a lost partition near START and END

  resize NUMBER START END                  resize partition NUMBER and its file system

  rm NUMBER                                delete partition NUMBER

  select DEVICE                            choose the device to edit

  set NUMBER FLAG STATE                    change the FLAG on partition NUMBER

  toggle [NUMBER [FLAG]]                   toggle the state of FLAG on partition NUMBER

  unit UNIT                                set the default unit to UNIT

  version                                  display the version number and copyright information of GNU Parted

(parted)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

命令详解:

检查 MINOR                           #对文件系统进行一个简单的检查 

cp [FROM-DEVICE] FROM-MINOR TO-MINOR #将文件系统复制到另一个分区 

help [COMMAND]                       #打印通用求助信息,或关于 COMMAND 的信息 

mklabel 标签类型                      #创建新的磁盘标签 (分区表) 

mkfs MINOR 文件系统类型               #在 MINOR 创建类型为“文件系统类型”的文件系统 

mkpart 分区类型 [文件系统类型] 起始点 终止点    #创建一个分区 

mkpartfs 分区类型 文件系统类型 起始点 终止点    #创建一个带有文件系统的分区 

move MINOR 起始点 终止点              #移动编号为 MINOR 的分区 

name MINOR 名称                      #将编号为 MINOR 的分区命名为“名称” 

print [MINOR]                        #打印分区表,或者分区 

quit                                 #退出程序 

rescue 起始点 终止点                  #挽救临近“起始点”、“终止点”的遗失的分区 

resize MINOR 起始点 终止点            #改变位于编号为 MINOR 的分区中文件系统的大小 

rm MINOR                             #删除编号为 MINOR 的分区 

select 设备                          #选择要编辑的设备 

set MINOR 标志 状态                   #改变编号为 MINOR 的分区的标志


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

eg:

[[email protected] ~]# parted /dev/sdb 

GNU Parted 2.1

使用 /dev/sdb

Welcome to GNU Parted! Type ‘help‘ to view a list of commands.

(parted) mklabel gpt                                                      

警告: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?

是/Yes/否/No? yes  

--警告用户磁盘上的数据将会被销毁,询问是否继续,我们这里是新的磁盘,输入yes后回车                                                        

(parted) print                                                            

Model: VMware, VMware Virtual S (scsi)

Disk /dev/sdb: 1074MB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

Number  Start  End  Size  File system  Name  标志

(parted) mkpart 

分区名称?  []? sdb                                                       

文件系统类型?  [ext2]? ext4                                              

起始点? 0                                                                

结束点? 1074M                                                            

警告: The resulting partition is not properly aligned for best performance.

忽略/Ignore/放弃/Cancel? Ignore                                           

(parted) print                                                            

Model: VMware, VMware Virtual S (scsi)

Disk /dev/sdb: 1074MB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

Number  Start   End     Size    File system  Name  标志

 1      17.4kB  1074MB  1074MB  ext4         sdb

(parted) quit                                                             

信息: You may need to update /etc/fstab.                                  

[[email protected] ~]# 


[[email protected] ~]# mount /dev/sdb1 /opt/test/

[[email protected] ~]# df -TH

Filesystem           Type     Size  Used Avail Use% Mounted on

/dev/mapper/vg_node3-lv_root

                     ext4      40G  812M   37G   3% /

tmpfs                tmpfs    515M     0  515M   0% /dev/shm

/dev/sda1            ext4     500M   27M  448M   6% /boot

/dev/sr0             iso9660  4.7G  4.7G     0 100% /opt/ren

/dev/sdb1            ext4     1.1G  1.4M  986M   1% /opt/test

[[email protected] ~]#


注意:由于parted内建的mkfs还不够完善,所以完成以后可以使用quit命令退出parted并使用系统的mkfs命令对分区进行格式化了,此时如果使用fdisk -l命令打印分区表会出现警告信息,这是正常的。

WARNING: GPT (GUID Partition Table) detected on ‘/dev/sdb‘! The util fdisk doesn‘t support GPT. Use GNU Parted.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

如果要创建主分区和扩展分区:

fdisk -l 查看磁盘信息

parted /dev/sdb  使用parted工具操作磁盘/dev/sdb

mktable gpt  或者 mklabel gpt 把磁盘/dev/sdb 格式化为 gpt分区表

mkpart primary  0MB 100MB  创建一个50M大小的主分区

mkpart extended 100MB 200MB 创建一个50M大小的扩展分区

rm 1 删除number为1 的分区

print 显示磁盘 /dev/sdb的相关信息

help  显示帮助命令

退出parted命令,在linux命令行窗口对分区进行格式化

mkfs.ext4 /dev/sdb2 格式化磁盘/dev/sdb的第二个分区为ext4格式的分区

磁盘自动挂载

vim /etc/fstable

/dev/sdb2 /opt/test ext4  defaults   1 2


时间: 2024-08-29 06:48:23

partd解决超过2T大容量磁盘简单操作!的相关文章

超过2T的磁盘格式化

fdisk只能够使用于小于2T磁盘,大于2T磁盘就需要使用PARTED工具分区 一.进入parted 1.parted /dev/sdb 2.(parted) print free Model: LSI MegaRAID 8708ELP (scsi) Disk /dev/sdb: 7438GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name

超过2T,磁盘分区

MBR:MBR分区表(即主引导记录)大家都很熟悉.所支持的最大卷:2T,而且对分区有限制:最多4个主分区或3个主分区加一个扩展分区 GPT: GPT(即GUID分区表).是源自EFI标准的一种较新的磁盘分区表结构的标准,是未来磁盘分区的主要形式.与MBR分区方式相比,具有如下优点.突破MBR 4个主分区限制,每个磁盘最多支持128个分区.支持大于2T的分区,最大卷可达18EB. -.使用parted 没有parted命令 #yum -y install parted 1.将.dev/sdb 分区

Centos分区/超过2T的磁盘

centos分区大于2TB 用parted分区工具分区 fdisk -l  查看要分的区(我这里是/dev/vdb) parted /dev/vdb    #进入/dev/vdb进行分区 mktable     #进行分区(整块) New disk label type? gpt  #选择分区格式为gpt Warning: The existing disk label on /dev/vdb will be destroyed and all data on this disk will be

新版本vsphere支持最大单个vmdk超过2T,理论上支持最大62T

In vSphere 5.5, large capacity virtual disks have these conditions and limitations:An ESXi 5.5 or later host is required.The maximum supported VMDK size on an VMFS-5 datastore is increased to 62 TB. However, the maximum supported VMDK size on VMFS-3

大容量磁盘分区表、文件系统、分区工具的选择

随着大数据时代的来临,磁盘介质越来越廉价,海量存储概念已经深入人心,以前我们接触到的存储容量可能几10G,几100G,最多几个T,现在动不动就是几10T,上100T,甚至PB级容量,如此大的存储容量对于运维人员来说也带来了很多新的挑战,如何根据业务需求选购合适的阵列柜,大容量服务器,选择什么样的RAID,如何对磁盘空间进行规划,选择什么样的分区表,选择什么样的文件系统,选择合适的格式化工具都非常重要,因为我们会发现,管理小容量存储方式对于海量存储已经不再适用,运维人员面临新的技术挑战.这里面涉及

CentOS下挂载大容量磁盘

在CentOS系统中,磁盘的分区通常会使用Fdisk以及Parted这俩命令来操作.但是Fdisk只能支持2TB以内的磁盘分区,也就是说超过2TB就无法识别了.Parted & GPT命令在有这种大容量磁盘需求的CentOS环境中可以解决这个问题(个人理解类似于Windows的NTFS和FAT32分区).下面实际演示下怎么使用这个命令来挂载大于2TB的磁盘的.如下图所示,已经给虚拟机挂在了一块4TB的磁盘,但在系统中使用df –H命令看不到该磁盘. 进入CentOS操作系统界面,使用parted

进击的Python【第十二章】:mysql介绍与简单操作,sqlachemy介绍与简单应用

进击的Python[第十二章]:mysql介绍与简单操作,sqlachemy介绍与简单应用 一.数据库介绍 什么是数据库? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据.我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢.所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量.所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来

Linux关于大于2T的磁盘分区格式化

有时候会遇到分区大于2T的磁盘,由于MBR分区表只支持2T磁盘,所以大于2T的磁盘必须使用GPT分区表. GPT: 全局唯一标识分区表(GUID Partition Table)是一个实体硬盘的分区结构.GPT格式的磁盘相当于原来MBR磁盘中原来保留4个partition table的4*16个字节,只留第一个16个字节,类似于扩展分区,真正的partition table在512字节之后,GPT磁盘没有四个主分区的限制. fdisk是不支持GPT分区的,我们可以使用parted来对GPT磁盘操

简单操作Zabbix安装配置与邮件报警(centos 7.4)

Zabbix官网下载地址:https://www.zabbix.com/download 实验拓扑:zabbix server端: 192.168.80.101 公网环境 centos 7.4 LAMP架构zabbix angent端: 192.168.80.102 公网环境 centos 7.4注:zabbix(音同 z?bix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix由2部分构成,zabbix server与可选组件zabbix agent