使用parted对大于2TB的硬盘分区

Parted分区使用全局唯一标识分区表(GUID Partition Table,缩写:GPT)是一个实体硬盘的分区结构。传统的主启动记录 (MBR) 磁盘分区支持最大卷为 2.2 TB。Fdisk不支持GPT,所以大于2TB的硬盘需要使用parted分区。

parted 命令格式

parted 有两种运行模式:命令行模式和交互模式。与 fdisk 的交互模式交互模式不同,在 parted 的交互模式下执行命令,一旦按回车键确认,命令就马上执行,对磁盘的更改就立刻生效。

parted 命令的常用格式是:
1、# parted [选项] <硬盘设备名>   #交互模式呢
2、# parted [选项] <硬盘设备名> <子命令> [<子命令参数>] #命令模式

常用的选项:

-h, ––help — 
显示求助信息
-i, ––interactive — 在必要时提示用户
-l, ––list — 显示所有磁盘设备的分区表
-s, ––script — 从不提示用户
-v, ––version — 显示版本

子命令


命令 


说明


help [COMMAND]


打印命令的帮助信息,或指定命令的帮助信息


print  [free|NUMBER|all]


显示分区表, 指定编号的分区, 或所有设备的分区表


mkpart PART-TYPE [FSTYPE] START END


创建新分区。PART-TYPE 是以下类型之一:primary(主分 区)、extended(扩展分区)、logical(逻辑分区)。START 和 END 是新分区开始和结束的具体位置。


rm NUMBER


删除指定编号 NUMBER 的分区。


set NUMBER FLAG STATE


对指定编号 NUMBER 的分区设置分区标记 FLAG。对于 PC 常用的 msdos 分区表来说,分区标记 FLAG 可有如下值:”boot”(引导), “hidden”(隐藏), “raid”(软RAID磁盘阵), “lvm”(逻辑卷), “lba” (LBA,Logic  Block Addressing模式)。 状态STATE 的取值是:on 或 off


unit UNIT


设置默认输出时表示磁盘大小的单位为 UNIT,UNIT 的常用取值可以为:‘MB’、‘GB’、‘%’(占整个磁盘设备的百分之多少)、‘compact’(人类易读方式,类似于 df 命令中 -h 参数的用)、‘s’(扇区)、‘cyl’  (柱面)、‘chs’ (柱面cylinders:磁头 heads:扇区 sectors 的地址)


mkfs NUMBER FS-TYPE


对指定编号 NUMBER 的分区创建指定类型 FS-TYPE 的文件系 统。


mkpartfs PART-TYPE FSTYPE START END


创建新分区同时创建文件系统。FS-TYPE 是以下类型一:ext2、fat16、fat32、linuxswap、NTFS、reiserfs、ufs 等


cp [FROM-DEVICE] FROM-NUMBER TONUMBER


将分区 FROM-NUMBER 上的文件系统完整地复制到分区TO-NUMBER  中,作为可选项还可以指定一个来源硬盘的设备名称FROM-DEVICE,若省略则在当前设备上进行复制。


move NUMBER START END


将指定编号 NUMBER 的分区移动到从 START 开始 END 结束的位置上。注意:(1)只能将分区移动到空闲空间中。(2)虽然分区被移动了,但它的分区编号是不会改变的


resize NUMBER START END


对指定编号 NUMBER 的分区调整大小。分区的开始位置和结束位置由 START 和 END 决定


check NUMBER


检查指定编号 NUMBER 分区中的文件系统是否有什么错误


rescue START END


恢复靠近位置 START 和 END 之间的分区


mklabel,mktable LABELTYPE


创建一个新的 LABEL-TYPE 类型的空磁盘分区表,对于PC而言 msdos 是常用的 LABELTYPE。 若是用 GUID 分区表,LABEL-TYPE 应该为 gpt

实例

-查看磁盘信息

[[email protected] ~]# fdisk -l
Disk /dev/sdd: 4398.0 GB, 4398046511104bytes
255 heads, 63 sectors/track, 534698cylinders
Units = cylinders of 16065 * 512 = 8225280bytes
Sector size (logical/physical): 512 bytes /512 bytes
I/O size (minimum/optimal): 512 bytes / 512bytes
Disk identifier: 0x00000000

-进入交互模式

[[email protected] ~]# parted /dev/sdd
GNU Parted 2.1
使用 /dev/sdd
Welcome to GNU Parted! Type ‘help‘ to viewa list of commands.
(parted)

-查看分区信息

(parted) print                                                           
错误: /dev/sdd: unrecognised disk label # 由于没有打上磁盘标签,所以表现信息无法列出
 
(parted) mklabel       #创建磁盘标签
新的磁盘标签类型? gpt    #输入磁盘标签类型
(parted) print    
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdd: 4398GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
 
Number Start  End  Size File system  Name  标志

-创建分区

(parted) mkpart                                                          
分区名称? []? 1                                                        
文件系统类型? [ext2]? ext4                                             
起始点? 1G                                                              
结束点? 20G
(parted) p                                                                
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdd: 4398GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
 
Number Start   End     Size   File system  Name  标志
 1     1000MB  20.0GB  19.0GB               1

-删除分区

(parted) p                                                               
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdd: 4398GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
 
Number Start   End     Size   File system  Name  标志
 1     1000MB  20.0GB  19.0GB               1
 2     20.0GB  1000GB  980GB                2
 3     1001GB  1200GB  199GB                3
 
(parted) rm 3  #删除分区
 
(parted) p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdd: 4398GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
 
Number Start   End     Size   File system  Name  标志
 1     1000MB  20.0GB  19.0GB               1
 2     20.0GB  1000GB  980GB                2

-格式化

--使用parted只能格式化成ext2

(parted) mkfs 1 ext4
WARNING: you are attempting to use partedto operate on (mkfs) a file system.
parted‘s file system manipulation code isnot as robust as what you‘ll find in
dedicated, file-system-specific packageslike e2fsprogs.  We recommend
you use parted only to manipulate partitiontables, whenever possible.
Support for performing most operations onmost types of file systems
will be removed in an upcoming release.
警告: The existing file system will bedestroyed and all data on the partition will be
lost. Do you want to continue?
parted: invalid token: 1
是/Yes/否/No?yes                                                        
分区编号? 1                                                             
文件系统类型? [ext2]? ext4
未实现: 关于创建 ext4 文件系统的支持尚未实现。                           
 
(parted) mkfs
WARNING: you are attempting to use partedto operate on (mkfs) a file system.
parted‘s file system manipulation code isnot as robust as what you‘ll find in
dedicated, file-system-specific packageslike e2fsprogs.  We recommend
you use parted only to manipulate partitiontables, whenever possible.
Support for performing most operations onmost types of file systems
will be removed in an upcoming release.
警告: The existing file system will bedestroyed and all data on the partition will be
lost. Do you want to continue?
是/Yes/否/No? y
分区编号? 1                                                             
文件系统类型? [ext2]?                                                  
(parted) p                                                               
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdd: 4398GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
 
Number Start   End     Size   File system  Name  标志
 1     1049kB  20.0GB  20.0GB ext2         p1
 2     21.0GB  1000GB  979GB                p2
 3     1001GB  1500GB  499GB                p3

-退出

(parted) q                                                               
信息: You may need to update /etc/fstab.

--使用mkfs命令

[[email protected] ~]# mkfs.ext4 /dev/sdd3
mke2fs 1.41.12 (17-May-2010)
文件系统标签=
操作系统:Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
30457856 inodes, 121826048 blocks
6091302 blocks (5.00%) reserved for thesuper user
第一个数据块=0
Maximum filesystem blocks=4294967296
3718 block groups
32768 blocks per group, 32768 fragments pergroup
8192 inodes per group
Superblock backups stored on blocks:
       32768,98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
       4096000,7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
       102400000
 
正在写入inode表: 完成                           
Creating journal (32768 blocks): 完成
Writing superblocks and filesystemaccounting information: 完成
 
This filesystem will be automaticallychecked every 27 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

-挂载

[[email protected] ~]# mkdir /test1
[[email protected] ~]# mkdir /test2
[[email protected] ~]# mount /dev/sdd1 /test1
[[email protected] ~]# mount /dev/sdd3 /test2
[[email protected] ~]# df -hT
Filesystem     Type  Size  Used Avail Use% Mounted on
/dev/sda3      ext4   18G  5.3G   12G 32% /
tmpfs          tmpfs 491M  228K  491M  1% /dev/shm
/dev/sda1      ext4  194M   30M  155M 16% /boot
/dev/sdd1      ext2   19G   52K   18G  1% /test1
/dev/sdd3      ext4  458G  198M  435G  1% /test2

--修改fstab文件

时间: 2024-10-12 02:50:58

使用parted对大于2TB的硬盘分区的相关文章

自建NAS如何使用大于2TB的硬盘(从分区开始)

目录 自建NAS如何使用大于2TB的硬盘(从分区开始) 对分区进行格式化 挂载到某一目录(需设置开机自动挂载) 上传文件测试: 补充 自建NAS如何使用大于2TB的硬盘(从分区开始) 需求说明: 自建NAS,自备了两块3T的硬盘,如何操作才能正常的使用? 思路说明: 按照自己的需求对两块3T硬盘分区: 对分区进行格式化: 挂载到某一目录(需设置开机自动挂载) 上传文件测试: 硬盘分区 最常见的分区如下所示: #系统 [email protected]:~$ lsb_release -a No L

大于2TB的硬盘在cacti 中的画图问题

系统centos 6.5 x64,用raid5 加上6块4TB硬盘组成了个超级硬盘,总容量20TB,实际为18TB多 但是cacti 画图只能显示2.19TB. 解决办法: echo "realStorageUnits 0" >> /etc/snmp/snmpd.conf service snmpd restart 大于2TB的硬盘在cacti 中的画图问题,布布扣,bubuko.com

使用parted给大于2T的磁盘分区

1.使用命令parted /dev/sdb 1 [[email protected] ~]# parted /dev/sdb 2 GNU Parted 2.1 3 使用 /dev/sdb 4 Welcome to GNU Parted! Type 'help' to view a list of commands. 5 (parted) help 6 align-check TYPE N check partition N for 7 TYPE(min|opt) alignment 8 chec

如何在 Linux 中添加一块大于 2TB 的新磁盘?

你有没有试过使用 fdisk 对大于 2TB 的硬盘进行分区,并且纳闷为什么会得到需要使用 GPT 的警告? 是的,你看到的没错.我们无法使用 fdisk 对大于 2TB 的硬盘进行分区. 在这种情况下,我们可以使用 parted 命令.它的主要区别在于 fdisk 使用 DOS 分区表格式而 parted 使用 GPT 格式. 提示:你可以使用 gdisk 来代替 parted. 在本文中,我们将介绍如何将大于 2TB 的新磁盘添加到现有的 Linux 服务器中(如 RHEL/CentOS 或

20170714L08-00老男孩Linux运维实战培训-DELL R710新服务器多硬盘Raid5后容量大于2TB如何分区讲解

如果硬盘总容量大于2T的话是不能用MBR格式安装系统的 这时候要用GPT格式 这个时候也不能使用fdisk来分区了 要使用parted来分区 大于2t硬盘分区,老男孩视频里用到了5块600G的硬盘 安装系统的时候有几种方法 我只记住了两种 方法一:拿2块做RAID 1 剩下的3块做RAID5 方法二:全部做成RAID5,然后划逻辑分区安装系统

Linux下使用PARTED对大于2T磁盘分区

Linux下使用PARTED对大于2T磁盘分区 在生产环境中,我们会遇到分区大于2T的磁盘(比如:添加一个10TB的存储),由于MBR分区表只支持2T磁盘,所以大于2T的磁盘必须使用GPT分区表,而我们在做raid时会划分多个VD来进行装系统,但系统安装完后无法将磁盘全部识别出来,这时就需要手动对GPT分区进行挂载,那么如何在linux中对大于2T的磁盘进行挂载?注意:       GPT格式的磁盘相当于原来MBR磁盘中原来保留4个partition table的4*16个字节,只留第一个16个

(转)硬盘分区备忘(主分区,扩展分区和逻辑分区)以及Linux硬盘分区工具parted 介绍

场景:最近在学习Linux的基础知识,不可避免的设计到Linux的磁盘分区,以前做过总结,但是那种总结就是复制别人的文章,总结完就不想看第二遍,所以很容易就遗忘了!清楚明白的理解分区后,我就可以在自己的电脑上随意操作了! 1 主分区 我们知道硬盘的第一个扇区也就是第0扇区是用来存放主引导记录(MBR)的,因此也称MBR扇区. 一个扇区是512字节,因此MBR的大小也是512字节,其具体数据结构是:446个字节的引导代码.64个字节的分区表及2个字节的签名值"55AA". 由于MBR的分

关于linux系统安装大于2TB(UEFI接口)硬盘的解决方法

关于linux系统安装大于2TB硬盘的解决方法: 1, 在系统安装界面 在这个界面按ctrl+alt+F2 调出命令行修改硬盘类型为GPT就可以安装了. 修改完之后将系统重启,然后进行安装.Crtl+alt+F6 调用图形界面,ctrl+alt+F2 调命令行可以在任何时候调用, 不一定就在安装的时候调用. 重启完之后使用发fdisk 会看到此时的硬盘位GPT 就可以按照系统进行分区了. 创建分区安装系统了,此方法适用于所有linux版本. 2. 关于UEFi 的时候安装操作系统 UEFI介绍:

如何使用fdisk与parted对不同容量硬盘分区

一.简介 通常我们用的比较多的一般都是fdisk工具来进行分区,但是现在由于磁盘越来越廉价,而且磁盘空间越来越大;而fdisk工具他对分区是有大小限制的,它只能划分小于2T的磁盘.如果使用fdisk对大于2T的磁盘分区,虽然可以分区,但仅识别2T的空间,所以磁盘容量超过2T的话,就使用Parted工具来实现对GPT磁盘进行分区操作. GPT格式的磁盘相当于原来MBR磁盘中原来保留4个partition table的4*16个字节,只留第一个16个字节,类似于扩展分区,真正的partitionta