使用parted划分大容量磁盘

parted命令可以划分单个分区大于2T的GPT格式的分区,也可以划分普通的MBR分区,fdisk命令对于大于2T的分区无法划分,所以用fdisk无法看到parted划分的GPT格式的分区。

Parted 命令分为两种模式:命令行模式和交互模式。

1、命令行模式: parted [option] device [command] ,该模式可以直接在命令行下对磁盘进行分区操作,比较适合编程应用。

2、交互模式:parted [option] device 类似于使用fdisk /dev/xxx

MBR:MBR分区表(即主引导记录)大家都很熟悉。所支持的最大卷:2T,而且对分区有限制:最多4个主分区或3个主分区加一个扩展分区

GPT: GPT(即GUID分区表)。是源自EFI标准的一种较新的磁盘分区表结构的标准,是未来磁盘分区的主要形式。与MBR分区方式相比,具有如下优点。突破 MBR 4个主分区限制,每个磁盘最多支持128个分区。支持大于2T的分区,最大卷可达18EB。

[[email protected] /]# parted /dev/sdb
GNU Parted 1.8.1
Using /dev/sdb
Welcome to GNU Parted! Type ‘help‘ to view a list of commands.
(parted) p                                                                

Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos  #由于磁盘小于2TB,table 模式是msdos,如果大于2TB,就是gpt模式,也可以用mklabel gpt 改成gpt模式

Number  Start  End  Size  Type  File system  Flags

创建2个分区

(parted) print 

Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start  End  Size  Type  File system  Flags

#创建2个主分区
(parted) mkpart primary 0 10.0G
(parted) mkpart primary 10.0G -1 #剩下的容量直接创建一个分区
(parted) print                                                            

Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      32.3kB  10.0GB  10.0GB  primary                    
 2      10.0GB  21.5GB  11.5GB  primary        

(parted) quit  #直接退出,会保存分区
Information: Don‘t forget to update /etc/fstab, if necessary.

3,准备格式化新分区

[[email protected] /]# parted /dev/sdb print #查看分区

Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      32.3kB  10.0GB  10.0GB  primary                    
 2      10.0GB  21.5GB  11.5GB  primary                    

Information: Don‘t forget to update /etc/fstab, if necessary.
[[email protected] /]# mkfs.ext3 /dev/sdb1
[[email protected] /]# mkfs.ext3 /dev/sdb2
[[email protected] /]# blkid #查看已经格式化的分区
/dev/sda3: LABEL="SWAP-sda3" TYPE="swap" 
/dev/sda2: LABEL="/" UUID="1c07b7ee-bca0-4bad-8272-2d0c03f19081" TYPE="ext3" 
/dev/sda1: LABEL="/boot" UUID="463ce1ce-3a47-438d-b4cf-bf1fdf866fdb" TYPE="ext3" 
/dev/sdb1: UUID="d516e2c4-c4bf-468f-ba1c-d138c0b40745" SEC_TYPE="ext2" TYPE="ext3" 
/dev/sdb2: UUID="b2ab2810-ffc9-468b-b6dc-66b7de0d9f10" SEC_TYPE="ext2" TYPE="ext3"

4,挂载分区

[[email protected] /]# mkdir /date01
[[email protected] /]# mkdir /date02
[[email protected] /]# 
[[email protected] /]# 
[[email protected] /]# mount /dev/sdb1 /date01
[[email protected] /]# mount /dev/sdb2 /date02
[[email protected] /]# df -lh
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2              48G  2.3G   43G   5% /
/dev/sda1             289M   16M  258M   6% /boot
tmpfs                 252M     0  252M   0% /dev/shm
/dev/sdb1             9.2G  150M  8.6G   2% /date01
/dev/sdb2              11G  155M  9.9G   2% /date02
[[email protected] /]#

5,开机自动挂载分区

[[email protected] /]# vi /etc/fstab 
/dev/sdb1               /date01                 ext3    defaults,noatime 1 2
/dev/sdb2               /date02                 ext3    defaults,noatime 1 2
时间: 2024-11-05 23:32:29

使用parted划分大容量磁盘的相关文章

linux 大容量磁盘分区工具parted

1. Msdos和Gpt的区别 fdisk  :只能分msdos分区parted :可以分msdos和gpt分区 2. MSDOS特点最大支持2TB卷大小.每个磁盘最多只能有4个主分区(或3个主分区,1个扩展分区和无限制的逻辑分区).Linux系统下可以使用fdisk\cfdisk对该分区类型进行操作. 3. GPT特点GPT支持磁盘大小达到了18EB(1EB=1024PB=1,048,576TB),但需要注意的是,单一分区的磁盘大小还受文件系统类型的限制,比如NTFS文件系统最大只支持256T

大容量磁盘使用XFS文件系统

安装xfs工具 yum install -y xfs* 分区 partedprintmklabel gptmkpart 使用xfs格式化 mkfs.xfs /dev/sdc1mkdir data 挂载 mount -t xfs /dev/sdc1 /data 使重启挂载生效 #vi /etc/fstabtmpfs /dev/shm tmpfs defaults 0 0devpts /dev/pts devpts gid=5,mode=620 0 0sysfs /sys sysfs default

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

问题: 由于传统的MBR方式存储分区表的方 式缺陷,将可能导致很多分区工具不能正确地读取大于2TB容量的硬盘而无法正常分区大容量硬盘. 其实linux在很早就已经有相关的工具来化解这个问题了,那就是parted. parted是类似fdisk的命令行分区软件,下面我在linux系统中有一块未分区的硬盘挂载为/dev/sdb,下面以实例的方式来讲解如何使用 parted: fdisk -l常见警告: WARNING: GPT (GUID Partition Table) detected on '

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

随着大数据时代的来临,磁盘介质越来越廉价,海量存储概念已经深入人心,以前我们接触到的存储容量可能几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

遇到大容量磁盘你该怎么办?

导读 在 Linux 中,为磁盘分区通常使用 fdisk 和 parted 命令.通常情况下,使用 fdisk 可以满足日常的使用,但是它仅仅支持 2 TB 以下磁盘的分区,超出 2 TB 部分无法识别.而随着科技的进步,仅仅能识别 2 TB 的fdisk 很明显无法满足需求了,于是乎,parted & GPT 磁盘成为了绝佳的搭配.这里主要讲解下使用 parted 为 MBR 以及 GPT 磁盘进行分区. GPT 磁盘分区: 首先,你得有一块 GPT 分区的硬盘.小于 2 TB 的磁盘也可以转

服务器安装操作系统大容量磁盘系统规划

问题原由:在服务器做系统的时候,当做好的阵列所有磁盘的容量大于2TB或者2TB以上的时候,就会出现大于2TB的磁盘容量在系统中无法显示,以至于浪费或者不能很好利用. 解决方法:在服务器BIOS中将启动模式修改为UEFI.(有两种解决方案) 在BIOS中把启动改成UEFI模式,此时磁盘分区表已经建立了, 也要重做下RAID,再装系统: 大的虚拟磁盘在安装系统过程中, 不要去分区:系统安装完后,在磁盘管理中把大的磁盘转化成GPT,再做分区即可: 需要重做下RAID,再装系统.(前题:需要在服务器上做

parted LVM划分4T磁盘,在线扩展1.5T

磁盘分区: parted /dev/emcpowera (parted) print Model: Unknown (unknown) Disk /dev/emcpowera: 4398GB Sector size (logical/physical): 512B/512B Partition Table: msdos (parted) mklabel gpt Warning: The existing disk label on /dev/emcpowera will be destroyed

【Linux系统】磁盘划分之一磁盘分区

磁盘划分 在此之前我想,对于windows系统的磁盘划分大家都或多或少的会点,点点下一步就可以.而对于Linux的字符界面形式的划分方法就没有windows点点下一步那么简单了.接下来我为大家介绍Linux系统的磁盘是如何划分的.我这里使用的虚拟机装的Linux6.2版本的32位操作做系统. 首先打开Linux的虚拟机,点击添加硬盘.在添加完硬盘后,在重启一下Linux.可以在字符界面中输入init 6 就可以重启Linux系统.重启好之后,我们通过命令fdisk -l 来查看硬盘.操作如下: