linux大于2T磁盘分区
Linux4.3parted分区GPT格式

Linux4.3parted分区GPT格式 fdisk分区⼯具,它的分区格式为MBR,特点是,最多分4个主分区,磁盘⼤⼩不能超过2T。
⽽GPT分区格式,突破了这些限制,它没有主分区、扩展分区、逻辑分区之分,在⼀块磁盘上最多可以分128个分区出来,⽀持⼤于2T的分区,最⼤卷可达18EB。
parted ⼯具常⽤功能:当在命令⾏输⼊parted后,进⼊parted命令的交互模式。
输⼊help会显⽰帮助信息。
下⾯就简单介绍⼀下常⽤的功能1、check 简单检查⽂件系统。
建议⽤其他命令检查⽂件系统,⽐如fsck2、help 显⽰帮助信息3、mklabel 创建分区表,即是使⽤msdos(MBR)还是使⽤gpt,或者是其他⽅式分区表4、 mkfs 创建⽂件系统。
该命令不⽀持ext3 格式,因此建议不使⽤,最好是⽤parted分好区,然后退出parted交互模式,⽤其他命令进⾏分区,⽐如:mkfs.ext35、mkpart 创建新分区。
格式:mkpart PART-TYPE [FS-TYPE] START ENDPART-TYPE 类型主要有primary(主分区), extended(扩展分区), logical(逻辑区). 扩展分区和逻辑分区只对msdos。
fs-type ⽂件系统类型,主要有fs32,NTFS,ext2,ext3等start end 分区的起始和结束位置。
6、mkpartfs 建⽴分区及其⽂件系统。
⽬前还不⽀持ext3⽂件系统,因此不建议使⽤该功能。
最后是分好区后,退出parted,然后⽤其他命令建⽴⽂件系统。
7、print 输出分区信息。
该功能有3个选项,free 显⽰该盘的所有信息,并显⽰磁盘剩余空间number 显⽰指定的分区的信息all 显⽰所有磁盘信息8、resize 调整指定的分区的⼤⼩。
⽬前对ext3格式⽀持不是很好,所以不建议使⽤该功能。
9、rescue 恢复不⼩⼼删除的分区。
大硬盘(大于2T)分区方法

大硬盘(大于2T)分区方法背景在使用fdisk建立分区时,我们最大只能建立2TB大小的分区。
如需建立超过2T的分区需要采用GPT磁盘模式。
下文补充一下GPT 和MBR的基础知识和分超过2T分区的方法。
基本概念MBR1、MBR,该磁盘模式是我们常用的模式,英文全称为Master Boot Record,缩写:MBR,中文名称为主引导记录,又称为主引导扇区。
2、采用MBR型分区结构的硬盘(其磁盘卷标类型为MS-DOS),最多只能识别4个主要分区。
所以对于一个采用此种分区结构的硬盘来说,想要得到4个以上的主要分区是不可能的。
这里就需要引出扩展分区了。
扩展分区也是主分区(Primary partition)的一种,但它与主分区的不同在于理论上可以划分为无数个逻辑分区,每一个逻辑分区都有一个和MBR结构类似的扩展引导记录(EBR)。
在MBR分区表中最多4个主分区或者3个主分区+1个扩展分区,也就是说扩展分区只能有一个,然后可以再细分为多个逻辑分区。
3、在Linux系统中,硬盘分区命名为sda1-sda4或者hda1-hda4(其中a表示硬盘编号可能是a、b、c等等)。
在MBR硬盘中,分区号1-4是主分区(或者扩展分区),逻辑分区号只能从5开始。
在MBR分区表中,一个分区最大的容量为2T,且每个分区的起始柱面必须在这个disk的前2T内。
你有一个3T的硬盘,根据要求你至少要把它划分为2个分区,且最后一个分区的起始扇区要位于硬盘的前2T空间内。
如果硬盘太大则必须改用GPT。
GPT1、GPT,英文全称为GUID Partition Table,缩写:GPT,中文名称为全局唯一标识分区表。
它是EFI(可扩展固件接口标准)的一部分,用来替代BIOS中的主引导记录分区表。
2、在MBR硬盘中,分区信息直接存储于主引导记录(MBR)中(主引导记录中还存储着系统的引导程序)。
但在GPT硬盘中,分区表的位置信息储存在GPT头中。
linux记一次给数据库存放目录扩充大容量

一、Linux磁盘管理之GPT分区硬盘分区表扫盲:MBR和GPT表MBR全称为Master Boot Record主引导记录,是传统的分区机制,应用于绝大多数使用BIOS的PC设备MBR+BIOSMBR支持32位和64位系统。
MBR支持分区数量有限。
MBR只支持不超过2T的硬盘,超过2T的硬盘将只能用2T空间(有第三方解决方法)。
GPT(GUID Partition Table)全局唯一标识分区表,是一个较新的分区机制,解决了MBR很多缺点。
支持超过2T的磁盘(64位寻址空间)。
fdisk最大只能建立2TB大小的分区,创建一个大于2TB的分区使用parted。
向后兼容MBR。
必须在支持UEFI的硬件上才能使用(Intel提出,用于取代BIOS)。
GPT+UEFI必须使用64位系统。
Mac、Linux系统都能支持GPT分区格式。
Windows 7/8 64bit、Windows Server 2008 64bit支持GPT。
以上就是Linux系统MBR和GPT分区的区别,总得来说GPT比MBR更先进,但是MBR的兼容性比GPT要好。
在Linux系统中使用GPT分区格式(以CentOS 7为例):parted用法和常用选项:用法:parted [选项]... [设备[命令[参数]...]...]将带有“参数”的命令应用于“设备”。
如果没有给出“命令”,则以交互模式运行.帮助选项:-h, --help 显示此求助信息-l, --list 列出所有设别的分区信息-i, --interactive 在必要时,提示用户-s, --script从不提示用户-v, --version显示版本操作命令:检查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 的分区的标志操作实例:(parted)表示在parted中输入的命令,其他为自动打印的信息1、首先类似fdisk一样,先选择要分区的硬盘,此处为/dev/sdb:2、选择了/dev/sdb作为我们操作的磁盘,接下来需要创建一个分区表(在parted中可以使用help命令打印帮助信息):(parted) mklabelNew disk label type? (我们要正确分区大于2TB的磁盘,应该使用gpt方式的分区表,输入gpt后回车)gptWarning: The existing disk label on /dev/sdb will be destroyed and a ll data on this disk will be lost. Do you want to continue?Yes/No?(警告用户磁盘上的数据将会被销毁,询问是否继续,我们这里是新的磁盘,输入yes后回车) y3、创建好分区表以后,接下来就可以进行分区操作了,执行mkpart命令,分别输入分区名称,文件系统和分区的起止位置4、分好区后可以使用print命令打印分区信息,下面是一个print的样例5、如果分区错了,可以使用rm命令删除分区,比如我们要删除上面的分区,然后打印删除后的结果(parted)rm 1 #rm后面使用分区的号码(parted) print6、按照上面的方法把整个硬盘都分好区,下面是一个分完后的样例7、由于parted内建的mkfs还不够完善,所以完成以后我们可以使用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查看一下,已经挂载上了。
超过2T大硬盘GPT解决办法

Linux系统对大于2T磁盘支持情况问题问题描述:当多块硬盘总容量大于2T时安装CentOS报错,如下图:此时需要对硬盘先做分区处理(例:6*300G硬盘,拿两块来做raid1,其余4块硬盘拿来做raid5),之后,将raid1的两块硬盘拿来做系统,待系统安装完成后,再将做成raid5的剩余硬盘挂载上去即可;由于各品牌服务器做raid方法不同,以下给出HP服务器做raid方法,其余服务器根据现场情况进行配置;HP服务器做RAID方法本文说明了Proliant ML 系统、DL系列服务器 F8配置阵列卡过程。
进行测试的机器为ML370G3,加的阵列卡为SmartArray 642阵列卡,本测试文档可以适用于Proliant ML(外加阵列卡) 和DL(机器集成的阵列卡) 系列的服务器。
接口服务器Linux系统中使用超过2T磁盘时,需配置2个RAID0,1个RAID0小于2T,便于系统安装时分区,另1个RAIDO为剩余磁盘大小,在系统安装后直接挂载。
(具体挂载方法见)服务器配置信息为:从自检信息中可以判断出,机器加的阵列卡为 SmartArray 642阵列卡一块。
上面提示信息说明,进入阵列卡的配置程序需要在开机时按F8进入阵列卡的配置程序。
可以看到机器阵列卡的配置程序有4个初始选项:Create Logical Drive 创建阵列View Logical Driver 查看阵列Delete Logical Driver 删除阵列Select as Boot Controller 将阵列卡设置为机器的第一个引导设备注意:最后一个选项,将阵列卡设置为机器的第一个引导设备。
这样设置后,重新启动机器,就会没有该选项。
选择"Select as Boot Controller",出现红色的警告信息。
选择此选项,服务器的第一个引导设备是阵列卡(SmartArray 642),按"F8"进行确认。
linux磁盘分区命令详细

linux磁盘分区命令详细Linux磁盘分区命令详解在Linux系统中,磁盘分区是非常重要的一个操作,它可以将一个物理磁盘划分成多个逻辑分区,从而更好地管理磁盘空间。
本文将详细介绍Linux磁盘分区命令。
1. fdisk命令fdisk命令是Linux系统中最常用的磁盘分区命令之一,它可以用来创建、删除、修改磁盘分区。
使用fdisk命令需要root权限。
1.1 查看磁盘分区信息要查看磁盘分区信息,可以使用以下命令:```fdisk -l```该命令会列出系统中所有的磁盘分区信息,包括磁盘分区的编号、起始扇区、结束扇区、大小等。
1.2 创建新分区要创建新分区,可以使用以下命令:```fdisk /dev/sda```其中,/dev/sda是要分区的磁盘设备名。
进入fdisk命令行后,可以使用以下命令创建新分区:``````该命令会提示输入分区类型(主分区或逻辑分区)、起始扇区、结束扇区等信息。
创建完成后,使用以下命令保存并退出:```w```1.3 删除分区要删除分区,可以使用以下命令:```fdisk /dev/sda```进入fdisk命令行后,使用以下命令选择要删除的分区:```d```该命令会提示输入要删除的分区编号。
删除完成后,使用以下命令保存并退出:```w```2. parted命令parted命令是另一个常用的磁盘分区命令,它可以用来创建、删除、修改磁盘分区。
使用parted命令需要root权限。
2.1 查看磁盘分区信息要查看磁盘分区信息,可以使用以下命令:```parted -l```该命令会列出系统中所有的磁盘分区信息,包括磁盘分区的编号、起始扇区、结束扇区、大小等。
2.2 创建新分区要创建新分区,可以使用以下命令:```parted /dev/sda```其中,/dev/sda是要分区的磁盘设备名。
进入parted命令行后,可以使用以下命令创建新分区:```mkpart```该命令会提示输入分区类型(主分区或逻辑分区)、起始位置、结束位置等信息。
linux系统分区调整大小的方法

7、lvextend -L +900G /dev/mapper/VolGroup-lv_root #增加900G空间到/根目录 这个值是根据原home大小减掉700G计算出来的,可以在第5步直接使用lvreduce -L -900G /dev/mapper/VolGroup-lv_home 但第2步的值就需要计算;
lvdisplay,pvdisplay命令看得懂
vgdisplay: 效果类似fdisk -l,会看效果更好
2、resize2fs -p /dev/mapper/VolGroup-lv_home 700G #调整为700G并重建文件系统
PS:如果不行则先执行e2fsck -f /dev/mapper/VolGroup-lv_home 再执行以上命令
3、mount /home #重新挂载/home
10、df -h #检查当前分辑卷 +代表增加 没符号代表调整为
lvreduce:缩小逻辑卷 -代表减少 没符号代表调整为
lvresize:扩展或缩小逻辑卷,+代表增加,-代表减少可以代替以上俩命令 没符号代表调整为
resize2fs:重新设定磁盘大小
4、df -hal #看下/home是否满足当前需要;
5、lvreduce -L 700G /dev/mapper/VolGroup-lv_home #确认将VolGroup-lv_home调整为700G
PS:lvreduce -L -700G /dev/mapper/VolGroup-lv_home #参数- 确认将VolGroup-lv_home减少700G
解决linux系统CentOS下调整home和根分区大小的方法,其他分区调整类似
linux下挂载大小超过2T存储的方法
附件大文件等应用需要直接部署到存储上,安装linux时建议把所有包全勾选上,如果采用默认安装,不同厂家的存储驱动将会很难装上,提示系统少包,甚至少什么包都不太清楚。
当把存储分配给你的HBA光纤卡后,在服务器上装好HBA卡驱动并重启系统,就可以用fdisk -l命令查看存储信息了。
在使用存储之前需要对存储进行分区操作,在RHEL5.4上用fdisk命令分区最大磁盘分区只能在2T以下,故以下采用parted对存储进行分区:(红色部分代表需要输入的命令)[root@oa-1 ~]# fdisk –l//查看磁盘信息WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdiskdoesn't support GPT. Use GNU Parted.WARNING: The size of this disk is 3.2 TB (3221225472000 bytes).DOS partition table format can not be used on drives for volumeslarger than 2.2 TB (2199023255040 bytes). Use parted(1) and GUIDpartition table format (GPT).Disk /dev/sda: 3221.2 GB, 3221225472000 bytes255 heads, 63 sectors/track, 391625 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id SystemDisk /dev/cciss/c0d0: 293.5 GB, 293563949056 bytes255 heads, 63 sectors/track, 35690 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/cciss/c0d0p1 * 1 13 104391 83 Linux/dev/cciss/c0d0p2 14 35690 286575502+ 8e Linux LVM[root@oa-1 ~]# parted /dev/sda//用parted命令分区GNU Parted 1.8.1使用/dev/sdaWelcome to GNU Parted! Type 'help' to view a list of commands.(parted) mklabel GPT// 建立磁盘label警告: The existing disk label on /dev/sda will be destroyed and all data onthisdisk will be lost. Do you want to continue?parted: invalid token: GPT是/Yes/否/No? y新的磁盘标签类型?[gpt]? (直接回车)(parted) mkpart //创建分区分区名称?[]? sda1文件系统类型?[ext2]? (直接回车)起始点?0结束点?3200000 //根据分配给你的存储大小设置(这里大概为 2.8个T)(parted) p //查看刚创建的分区是否已经成功Model: HP HSV450 (scsi)Disk /dev/sda: 3221GBSector size (logical/physical): 512B/512BPartition Table: gptNumber Start End Size File system Name 标志1 17.4kB 3200GB 3200GB ext3 sda1(parted) quit信息: 如果必要,不要忘记更新/etc/fstab。
linu下挂载大小超过2t存储的方法
附件大文件等应用需要直接部署到存储上,安装linux时建议把所有包全勾选上,如果采用默认安装,不同厂家的存储驱动将会很难装上,提示系统少包,甚至少什么包都不太清楚。
当把存储分配给你的HBA光纤卡后,在服务器上装好HBA卡驱动并重启系统,就可以用fdisk -l命令查看存储信息了。
在使用存储之前需要对存储进行分区操作,在上用fdisk命令分区最大磁盘分区只能在2T以下,故以下采用parted对存储进行分区:(红色部分代表需要输入的命令)[root@oa-1 ~]# fdisk –l Use GNU Parted.WARNING: The size of this disk is TB (72000 bytes).DOS partition table format can not be used on drives for volumeslarger than TB (2 bytes). Use parted(1) and GUIDpartition table format (GPT).Disk /dev/sda: GB, 72000 bytes255 heads, 63 sectors/track, 391625 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id SystemDisk /dev/cciss/c0d0: GB, 9056 bytes255 heads, 63 sectors/track, 35690 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/cciss/c0d0p1 * 1 13 104391 83 Linux/dev/cciss/c0d0p2 14 35690 2+ 8e Linux LVM[root@oa-1 ~]# parted /dev/sda (parted) mklabel GPT Do you want to continue?parted: invalid token: GPT是/Yes/否/No y新的磁盘标签类型[gpt] (直接回车)(parted) mkpart Use tune2fs -c or -i to override. [root@oa-1 ~]# mkdir /storage //创建挂载点[root@oa-1 ~]# mount /dev/sda1 /storage //挂载存储磁盘[root@oa-1 ~]#为了在每次系统启动时自动挂载新分区,需要修改/etc/fstab文件来进行自动挂载。
linux下大于2T硬盘格式化方法
linux下⼤于2T硬盘格式化⽅法现在的硬盘很多都⼤于2T,但是linux⾃带的fdisk ⼯具⽆法格式化⼤于2T的磁盘,需要使⽤第三⽅⼯具parted,我们来看如何使⽤parted格式硬盘1,可以先使⽤fdisk -l查看系统当前的硬盘,可以看到该系统中挂载了1个12T的硬盘,分别是/dev/sdb[root@test-01 /]# fdisk -lDisk /dev/sda: 299.4 GB, 299439751168 bytes, 584843264 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x000b73fdDevice Boot Start End Blocks Id System/dev/sda1 * 2048 2099199 1048576 83 Linux/dev/sda2 2099200 584843263 291372032 8e Linux LVMDisk /dev/sdb: 12000.7 GB, 12000675495936 bytes, 23438819328 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytes其他省略。
2,开始格式化,执⾏命令parted /dev/sdb 是需要格式化的磁盘,这⾥⼀定要注意别选择错了,否则数据会丢失。
大于2T分区解决
windows 2003 server 虽然不支持从GPT硬盘启动,但还是可以使用GPT硬盘里面的分区的,条件是机器先有个mbr格式的磁盘让系统启动。
我试验的机器只有一个raid5(8个1T组成,容量7T),好在raid卡支持multi-LUN device,不同的LD在Windows看来是不同的硬盘。
我把1.5T分给一个LD来安装系统,另外5个T分给另外一个LD。
除了有2003的安装盘外,还要准备2008server或者vista-sp1的原装安装盘。
先用2008或vista-sp1安装盘引导系统,到了屏幕中间有个“现在安装(I)”按钮时,按屏幕左下的“修复计算机(R)”,我们利用这个功能为我们设置大的分区。
机器提示加载驱动,如果raid卡需要驱动,这时可以插入U盘按屏幕提示操作,否则直接“下一步”,在“系统修复选项”窗口点击“命令提示符”。
键入diskpart命令,使用list disk列出当前的磁盘,一般如下所示:磁盘 0 。
磁盘 1 。
在我这个例子中,磁盘0是用来安装系统的,磁盘1是大分区。
如果你用U盘安装驱动,那么U盘会变成磁盘0,其它顺延,所以要看清楚容量。
select disk 1 选择磁盘1,你也可以用list disk命令看看当前磁盘的变化,这里从略。
clean 清除所有分区信息。
convert gpt 转变为GPT格式。
create partition efi size=128 建立一个EFI分区(efi和msr分区是gpt磁盘必须的),你也可以用list partition看看分区的变化,这里从略。
create partition msr size=32 建立msr分区。
create partition primary 建立一个大的主分区,由于没有给size参数,所以把所有剩余的空间都给了这个主分区,在我这里是5T。
list partition 看看分区表,会列出分区1、2、3等信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大于2T硬盘手动分区
在工作中,我们经常会遇到大于分区大于2T的磁盘,由于系统盘最大不能超2T,我们会在做raid时将划分VD来进行装系统,但系统自动安装后无法将磁盘全部识别出来,管理员有时会要求手动对分区进行挂载,这个文档介绍的为linux中手动对大于2T盘是如何进行分区的。
由于MBR分区表只支持2T磁盘,所以大于2T的磁盘必须使用GPT分区表,具体方法如下:
GPT格式的磁盘相当于原来MBR磁盘中原来保留4个partition table的4*16个字节,只留第一个16个字节,类似于扩展分区,真正的partition table在512字节之后,GPT磁盘没有四个主分区的限制。
但fdisk不支持GPT,我们可以使用parted来对GPT磁盘操作。
parted功能很强大,既可用命令行也可以用于交互式
在提示符下输入parted就会进入交互式模式,如果有多个磁盘的话,我们需要运行select sdx x为磁盘,来进行磁盘的选择,也可直接用parted /dev/sdX指定相应的硬盘
代码
parted>
parted>select sdb 假设磁盘为sdb
parted>mklabel gpt 将MBR磁盘格式化为GPT
#parted>mklabel msdos 将GPT磁盘转化为MBR磁盘
parted>mkpart primary 0 100 划分一个起始位置为0,大小为100M的主分区
parted>mkpart primary 100 200 划分一个起始位置为100M,大小为100M的主分区
#parted>mkpart primary 0 -1 将整块磁盘分成一个分区
parted>print 打印当前分区
parted>quit 退出
完成这些后就跟其它分区一样挂载就可以了,
对硬盘进行格式化,具体步骤如下:
partprobe 重读下分区信息
mkfs.ext3 /dev/sdb1 对硬盘进行格式化
e2label /dev/sdb1 /data1对/dev/sdb1添加(修改)标签为/data1
e2label /dev/sdb1 可以查看分区的标签
在/分区下创建一个配额的挂载点,也就是创建个文件夹来对该分区进行挂载mkdir /data1
mount /data1 /data1 或mount /dev/sdb1 /data1对该分区进行手动挂载
这样分区完成并挂载成功,用df –h就可以看到该磁盘的大小
下面只需在fstab中添加如下一行,就能完成分区的自动挂载,
vi /etc/fstab。