linux大容量磁盘分区工具parted

xl999 xl999     2023-02-17     685

关键词:

1. Msdos和Gpt的区别

fdisk  :只能分msdos分区
parted :可以分msdos和gpt分区

 

2. MSDOS特点
最大支持2TB卷大小。
每个磁盘最多只能有4个主分区(或3个主分区,1个扩展分区和无限制的逻辑分区)。
Linux系统下可以使用fdiskcfdisk对该分区类型进行操作。

 

3. GPT特点
GPT支持磁盘大小达到了18EB(1EB=1024PB=1,048,576TB),但需要注意的是,单一分区的磁盘大小还受文件系统类型的限制,比如NTFS文件系统最大只支持256TB的大小。
GPT对分区数量没有限制。
Linux系统下可以使用parted工具对该分区类型进行操作。

 

4. parted对大容量磁盘分区(因为是在虚拟机,没有大于2TB的磁盘,因此模拟个500G的磁盘):
# yum -y install parted      # 安装parted工具

(1)确定磁盘使用的是哪种分区类型(msdos或gpt)
# parted /dev/sdb    #指定磁盘
GNU Parted 2.1
Using /dev/sdb
Welcome to GNU Parted! Type ‘help‘ to view a list of commands.
(parted) p                       # 或者输入print。查看帮助输入?回车
Model: ATA ST3500312CS (scsi)
Disk /dev/sdb: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos           # 这里就可以看到类型

(2)这两种分区格式怎么转换?
(parted) mklabel gpt             # 在parted里输入这样的命令去转换,就是把msdos转换为gpt
Warning: Partition(s) on /dev/sdb are being used.
Ignore/Cancel?                   # 有数据的磁盘不要输入Ignore(表示忽略警告,直接干掉系统磁盘里的所有内容),新的磁盘选择ignore,需要重新启动系统,分区格式就转换了
假设我这里是新磁盘,输入ignore
(parted) quit
重新启动系统,使转换生效
# reboot

(3)分区
# parted /dev/sdb
GNU Parted 2.1
Using /dev/sdb
Welcome to GNU Parted! Type ‘help‘ to view a list of commands.
(parted)                   # 查看磁盘的类型为gpt分区格式
(parted) mkpart               # mkpart 对磁盘进行分区
file system name? [name]  dbdata    # 输入磁盘的名称,自定义
File system type? [ext2]  ext4      # 这是标识此分区的格式化类型,以你最终格式化的格式为主
Start 1GB
End   500GB
(parted) quit                 # 分区完,退出parted工具

(4)格式分区,挂载分区
# ls /dev/sdb1       # 刚分完的区,我这里用ls查不到设备文件,那么就无法对其格式化
ls: cannot access /dev/sdb1: No such file or directory
# partx -a /dev/sdb  # 使用此命令(注意后面接的是硬盘名,不是分区名)
# ls /dev/sdb1       # 能看到此设备名就表示OK了(特殊情况如果还不能看到设备名,则需要reboot你的操作系统)
/dev/sdb1            # 能看到设备后,就可以格式化挂载使用了
# mkfs.ext4 /dev/sdb # 格式磁盘
# vim /etc/fstable   # 编辑磁盘挂载文件,添加挂载路径
# mount -a           # 刷新挂载磁盘
# lsblk 或者 df -h   # 查看挂载信息

查看单个磁盘状态
# parted /dev/sdb

查看所有磁盘状态
# parted -l

 

例2:通过parted工具来实现单磁盘多分区
# parted /dev/sdd
GNU Parted 1.8.1
Using /dev/sdd
Welcome to GNUParted! Type ‘help‘ to view a list of commands.
(parted)       ---列出分区信息
Error:Unable to open /dev/sdd - unrecognised disk label.  ----由于没有打上磁盘标签,所以表现信息无法列出
(parted)mklabel   ----创建磁盘标签
New disk labeltype? gpt               ----输入磁盘表情名
(parted)                           ----再次列出磁盘分区
Model: VMware,VMware Virtual S (scsi) ----显示磁盘类型为SCSI磁盘
Disk /dev/sdd:1100GB                  ----磁盘大小为1100GB
Sector size(logical/physical): 512B/512B  ----扇区大小为512B
Partition Table:gpt                   ----显示标签名为我刚才输入的标签名称
Number Start End Size File system Name Flags ----现在是一新硬盘还没有创建分区
(parted)mkpart                        ----创建分区
Partitionname? [] part1               ----指定分区名称
File systemtype? [ext2] ext4          ----定义分区类型
Start? 1G                             ----指定起始位置
End? 10G                              ----指定终止位置
(parted)mkpart                        ----创建分区
Partitionname? [] part2               ----指定分区名称
File systemtype? [ext2] ext4          ----定义分区类型
Start? 11G                            ----指定起始位置
End? 100G                             ----指定终止位置
(parted)mkpart
Partitionname? [] part3
File systemtype? [ext2] ext4
Start? 101G                           ----指定分区其实位置
End? -1                               ----指定到分区最后
(parted)                           ----显示分区信息
Model: VMware,VMware Virtual S (scsi)
Disk /dev/sdd:1100GB
Sector size (logical/physical):512B/512B
Partition Table:gpt
Number Start End Size File system Name Flags    ----查看到下面共有三个分区
1 17.4kB 10.0GB 10000MB part1
2 10.0GB 100GB 90.0GB part2
3 100GB 1100GB 1000GB part3
(parted) rm 3   ----删除分区3
(parted)     ----再次查看分区状态
Model: VMware,VMware Virtual S (scsi)
Disk /dev/sdd:1100GB
Sector size(logical/physical): 512B/512B
Partition Table:gpt
Number Start End Size File system Name Flags    ----显示分区删除成功,只剩下两个分区
1 17.4kB 10.0GB 10000MB part1
2 10.0GB 100GB 90.0GB part2
(parted) quit
Information: Don‘tforget to update /etc/fstab, if necessary.   -----提示不要忘记更新/etc/fstab文件

 
































































































linux磁盘分区工具parted

Linux磁盘分区工具PartedParted用于划分GPT格式的分区(fdisk做不到),且可划分大于2TB的分区安装yum-yinstallparted查询安装好的版本rpm-qaparted*查看安装位置rpm-qlparted-3.1-29.el7.x86_64Parted的命令集合查看第一个磁盘信息partedp查看第二块磁... 查看详情

linux环境:fdisk及parted磁盘分区管理工具介绍

1.fdisk分区工具及实质2.查看磁盘分区信息3.查看磁盘分区cat/proc/partitionsll/dev/sd*4.parted磁盘分区管理工具介绍 查看详情

linux系统磁盘分区之parted

参考技术Alinux系统磁盘分区之parted对于linux的分区通常可以使用fdisk命令工具和parted工具对于分区表通常有MBR分区表和GPT分区表对于磁盘大小小于2T的磁盘,我们可以使用fdisk和parted命令工具进行分区对于MBR分区表的特点(通常使... 查看详情

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

导读在Linux中,为磁盘分区通常使用fdisk和parted命令。通常情况下,使用fdisk可以满足日常的使用,但是它仅仅支持2TB以下磁盘的分区,超出2TB部分无法识别。而随着科技的进步,仅仅能识别2TB的fdisk很明显无法满足需求了,于是... 查看详情

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

导读在Linux中,为磁盘分区通常使用fdisk和parted命令。通常情况下,使用fdisk可以满足日常的使用,但是它仅仅支持2TB以下磁盘的分区,超出2TB部分无法识别。而随着科技的进步,仅仅能识别2TB的fdisk很明显无法满足需求了,于是... 查看详情

linux分区命令parted的用法(代码片段)

...fdisk工具来进行分区,但是目前在实际生产环境中使用的磁盘空间越来越大,呈TiB级别增长;而常用的fdisk这个工具对分区是有大小限制的,它只能划分小于2T的磁盘,所以在划大于2T磁盘分区的时候fdisk就无法满足要求了;这个... 查看详情

linux当中怎么用parted分区?请写明步骤

...区和逻辑分区都必须能创建出来?并写明步骤Linux中进行磁盘分区一般是用fdisk这个命令,但是fdisk命令无法支持大于2TB以上的分区,而parted命令就是用于2TB以上大小的磁盘分区的工具。parted命令的用法:1.列出磁盘分区的信息(... 查看详情

linux下分区详解之—parted

...较多的一般都是fdisk工具来进行分区,但是现在由于磁盘越来越廉价,而且磁盘空间越来越大;而fdisk工具他对分区是有大小限制的,它只能划分小于2T的磁盘。但是现在的磁盘空间很多都已经是远远大于2T了,... 查看详情

linux下分区详解之—parted

...较多的一般都是fdisk工具来进行分区,但是现在由于磁盘越来越廉价,而且磁盘空间越来越大;而fdisk工具他对分区是有大小限制的,它只能划分小于2T的磁盘。但是现在的磁盘空间很多都已经是远远大于2T了,... 查看详情

利用parted命令创建gpt分区(大容量)

参考技术A对于GPT的分区,建议使用parted工具进行分区,fdisk在GPT这块不是很好。 查看详情

8.4parted:磁盘分区工具(代码片段)

parted   对于小于2TB的磁盘可以用fdisk和parted命令进行分区,这种情况一般采用flisk命令,但对于大于2TB的磁盘则只能用parted分区,且需要将磁盘转换为GPT格式。parted[选项][设备名] -l   显示所有磁盘分区... 查看详情

parted命令

parted命令是由GNU组织开发的一款功能强大的磁盘分区和分区大小调整工具,与fdisk不同,它支持调整分区的大小。作为一种设计用于Linux的工具,它没有构建成处理与fdisk关联的多种分区类型,但是,它可以处理最常见的分区格式... 查看详情

parted分区

Linux下的GPT分区GPT分区 这是另外一种分区,针对MBR分区,它有很多优点:(1)几乎突破了分区个数的限制。在GPT分区表中最多可以支持128个主分区。(2)单个分区容量几乎没有限制。单个分区最大支持1EB容量。 因此GPT... 查看详情

centos下挂载大容量磁盘

...也就是说超过2TB就无法识别了。Parted&GPT命令在有这种大容量磁盘需求的CentOS环境中可以解决这个问题(个人理解类似于Windows的NTFS和FAT32分区)。下面实际演示下怎么使用这个命令来挂载大于2TB的磁盘的 查看详情

linux磁盘分区命令是啥

参考技术ALinux磁盘分区命令中有专门的分区命令fdisk和parted。其中fdisk命令较为常用,但不支持大于2TB的分区;如果需要支持大于2TB的分区,则需要使用parted命令,当然parted命令也能分配较小的分区。 查看详情

linux扩容磁盘分区容量

...考技术A环境:centos7一、首先在vmwareESXI管理界面扩容主机磁盘容量,原来是500G库容至700G,扩容后需要重启系统,否则认不到磁盘容量;二、查看当前分区情况,卸载当前挂载目录三、用fidsk-l删除分区表、重建分区;四、扩容系... 查看详情

新加磁盘分区

...时需要使用parted命令来进行分区 2.parted 选择分区磁盘parted /dev/sde 创建分区表makelabelgptyesyes 分区mkpartpartitionname:ep1 查看详情

parted分区超过2tb硬盘-分区格式化

...进入分区parted/dev/vdb2、输入print打印列出当前分区设备的磁盘容量大小3、设置磁盘分区为gpt模mklabelgpt然后点击YES继续(提示磁盘的数据可能会丢失是否继续)提示警告,忽略继续即可输入i或者ignore4、设置磁盘文件系统格式mkpartpr... 查看详情