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文件系统最大只支持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) p                    # 查看磁盘的类型为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) p        ---列出分区信息
Error:Unable to open /dev/sdd - unrecognised disk label.  ----由于没有打上磁盘标签,所以表现信息无法列出
(parted)mklabel   ----创建磁盘标签
New disk labeltype? gpt               ----输入磁盘表情名
(parted) p                            ----再次列出磁盘分区
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) p                            ----显示分区信息
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) p      ----再次查看分区状态
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文件

原文地址:https://www.cnblogs.com/xl999/p/10203915.html

时间: 2024-10-28 10:02:52

linux 大容量磁盘分区工具parted的相关文章

[转]linux系统磁盘分区之parted

转自:http://blog.csdn.net/h249059945/article/details/12668793 对于linux的分区通常可以使用fdisk命令工具和parted工具对于分区表通常有MBR分区表和GPT分区表对于磁盘大小小于2T的磁盘,我们可以使用fdisk和parted命令工具进行分区对于MBR分区表的特点(通常使用fdisk命令进行分区) 所支持的最大磁盘大小:2T 最多支持4个主分区或者是3个主分区加上一个扩展分区对于GPT分区表的特点(使用parted命令进行分区)

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

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

Linux系统磁盘分区及挂载 - fdisk

Linux系统磁盘分区及挂载 - fdisk 文本关键字:文件系统,磁盘分区,格式化,挂载 一.文件系统 1. 文件系统的作用 当我们拿到一块新的硬盘时,他所能够支持的最大空间只是代表硬件上的一个参数,我们要想让他能够正常的工作起来,必须要有相应的文件系统.文件系统决定了文件存储和管理时的方式和数据结构,也就是如何管理磁盘上的文件和文件夹.不同的文件系统拥有不同的特点,这也就是为什么我们在进行格式化操作必须要选定一种文件系统的原因.当在一个操作系统(Windows.Linux.MacOS)中使用

磁盘分区工具fdisk 详解

一.什么是磁盘分区工具 磁盘分区工具一种可以帮助你配置和管理分区的工具.它可以删除或者格式化分区,也可以重新设置分区大小以及移动你的分区. 二.为什么要使用磁盘分区工具 如果不对磁盘进行分区,所有的文件都保存在一个分区内,这样如果其中一个文件受到病毒感染,其他文件的安全性就会受到很大的威胁.分区后也便于文件的查找与管理,对磁盘进行合理的分区更有提高磁盘的有效利用率. 三.如何使用磁盘分区工具 Linux系统中的磁盘分区工具主要是fdisk.本文也将着重对其进行介绍 fdisk ---Partit

磁盘分区工具fdisk详解

fdisk 是linux中常用的磁盘分区工具,受mbr分区表 限制,fidsk工具只能给小于2T的磁盘划分分区. 首先进入liux,在开机前添加100G的磁盘并 ls /dev/sd*查看 交互式分区划分(如上图所示划分磁盘sdb) 这里我们输入n添加分区 选择创建主分区 再创建个扩展分区 再创建逻辑分区 最后按w保存 然后ls /dev/sd*可以看到刚划分的分区 格式化磁盘, mkfs.ext4 /dev/sdb1.只有格式化后的磁盘才能挂载到系统中使用 创建/liuhui目录并挂载moun

Linux的磁盘分区

磁道:track 扇区:sector 磁头:head 柱面:cylinder 每个扇区,512字节 每个磁道划分为63个扇区 逻辑磁头(盘面)数设为255 一个柱面的大小 =255 * 63 * 512 = 8M 硬盘或分区的容量 =柱面大小 * 柱面数 [[email protected] ~]# fdisk -l ###fdisk查看磁盘列表 fdisk -l /dev/sdb 单独查看一块磁盘 Disk /dev/sda: 42.9 GB, 42949672960 bytes 255 he

Linux下磁盘分区、挂载、卸载操作记录

Linux下磁盘分区.挂载.卸载操作记录. 操作环境:CentOS release 6.5 (Final) Last login: Wed Oct 26 17:25:27 2016 from 118.230.194.76 [[email protected] ~]# [[email protected] ~]# fdisk -l Disk /dev/sda: 536.9 GB, 536870912000 bytes 255 heads, 63 sectors/track, 65270 cylin

Linux命令-磁盘分区及格式化

磁盘的组成:盘片.磁头.机械臂.主轴马达. 盘片的组成:磁头划过的一个个同心圆称为磁道(track):从圆心向外画直线,可将磁道划分为若干的弧段,成为扇区(sector),是磁盘的最小组成单元,大小512byte. 盘片上下两面各有一个磁头,每张盘片同一位置的磁道,组成了柱面(cylinder ): 磁盘容量=磁头数*柱面(磁道)数*每柱面(磁道)扇区数*每扇区字节数 每个磁道和柱面又进行了编号,比如n磁道m柱面,在这里有一个非常重要的位置,即:0磁道0扇区.这是MBR的存放位置,即Master

Linux的磁盘分区(二)

LVM逻辑卷机制 PV(Physical Volume 物理卷) - 物理分区或整个物理磁盘 - 由PE(Physical Extent,基本单元)租场 VG(Volume Group 卷组) - 一个或多个物理卷组成的逻辑整体 LV(logical Volume 逻辑卷) - 从卷组中分割出的一块逻辑存储空间 - 可通过格式化建立文件系统 Linux的磁盘分区(二)