8.4 parted:磁盘分区工具

parted

对于小于2TB的磁盘可以用fdisk和parted命令进行分区,这种情况一般采用flisk命令,但对于大于2TB的磁盘则只能用parted分区,且需要将磁盘转换为GPT格式。

parted [选项] [设备名]

-l    显示所有磁盘分区的信息

-h    查看帮助

[[email protected] ~]# parted
GNU Parted 2.1
使用 /dev/sda
Welcome to GNU Parted! Type ‘help‘ to view a list of commands.
(parted) h
  align-check TYPE N                       #<==检查磁盘分区,TYPE分为min/opt两个选择,N为磁盘分区号。
  check NUMBER                             #<==简单检查文件系统。
  cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER   #<==将文件系统复制到另一个分区。
  help [COMMAND]                           #<=查看帮助,简写h,还可以类似于help check 查看其他指令帮助。
  mklabel,mktable LABEL-TYPE               #<==创建分区表*
  mkfs NUMBER FS-TYPE                      #<==创建文件系统。
  mkpart PART-TYPE [FS-TYPE] START END     #<==创建分区*。
  mkpartfs PART-TYPE FS-TYPE START END     #<==创建带有文件系统的分区*。
  move NUMBER START END                    #<==移动分区。
  name NUMBER NAME                         #<==为分区命名
  print [devices|free|list,all|NUMBER]     #<==显示分区表信息,简写p*。
        partitions, or a particular partition
  quit                                     #<==退出程序。
  rescue START END                         #<==挽救临近“起始点”、”终止点”的 失的分区。
  resize NUMBER START END                  #<==重设分区大小。
  rm NUMBER                                #<==删除编号 NUMBER的分区*。
  select DEVICE                            #<==选择要编辑的设备。
  set NUMBER FLAG STATE                    #<==改变分区的标志。
  toggle [NUMBER [FLAG]]                   #<==设置分区标志。
  unit UNIT                                #<==设置默认单位。
  version                                  #<==显示版本号。
(parted)                                                          

显示分区情况的例子

[[email protected] ~]# parted -l    #<==显示所有磁盘分区的信息。
Model: VMware, VMware Virtual S (scsi)    #<=磁盘型号,这里采用VMware虚拟化演示。
Disk /dev/sda: 32.2GB                     #<==磁盘大小。
Sector size (logical/physical): 512B/512B #<==扇区大小,为msdos,这是适合disk分区的类型。

Partition Table: msdos                    #<==分区表类型。

Number  Start   End     Size    Type     File system  标志
1      1049kB  525MB   524MB   primary  ext4         启动
2      525MB   32.2GB  31.7GB  primary               lvm

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

Number  Start   End     Size   Type      File system  标志
1      32.3kB  115MB   115MB  primary   ext4
2      115MB   1069MB  954MB  extended
5      115MB   543MB   428MB  logical
6      543MB   1069MB  526MB  logical

上述内容每列说明具体如下:
Number:分区编号。
Start:分区开始位置。
End:分区结束位置。
Size:分区大小。
Type:分区类型。
primary:为主分区。
File system:文件系统,例如ext4、swap等。
Flags:标志位,boot为启动分区。
 

在虚拟机(VMware Workstation Pro)中模拟2TB以上的磁盘分区

步骤1:在虚拟机中添加一块1GB的硬盘,如图8-2所示。

步骤2:交互式分区。

[[email protected] ~]# parted /dev/sdb
GNU Parted 2.1
Using /dev/sdb
Welcome to GNU Parted! Type ‘help‘ to view a list of commands.
(parted) mklabel gpt
Warning: Partition(s) on /dev/sdb are being used.
Ignore/Cancel? Ignore
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to
continue?
Yes/No? Yes                                                              
Warning: WARNING: the kernel failed to re-read the partition table on /dev/sdb (Device or resource busy).  As a
result, it may not reflect all of your changes until after reboot.
(parted) mkpart primary 0 500
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? Ignore                                                    
Warning: WARNING: the kernel failed to re-read the partition table on /dev/sdb (Device or resource busy).  As a
result, it may not reflect all of your changes until after reboot.
(parted) p 
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End    Size   File system  Name     Flags
1      17.4kB  500MB  500MB               primary

(parted) mkpart logical 501 1000
Warning: WARNING: the kernel failed to re-read the partition table on /dev/sdb (Device or resource busy).  As a
result, it may not reflect all of your changes until after reboot.
(parted) p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size   File system  Name     Flags
1      17.4kB  500MB   500MB               primary
2      501MB   1000MB  499MB               logical      #<-第一个逻辑分区已创建完毕。

(parted) quit
[[email protected] ~]# ls /dev/sdb*    #<==查看己分的分区,parted分区是即时生效的,没有保存的步骤。
/dev/sdb  /dev/sdb1  /dev/sdb2 

后续格式化分区、分区挂载、开机自动挂载等步骤和fdisk分区实践的范例8-2完全相同,读者可前往参考。

非交互式分区(批量分区)案例

步骤1:先删除前面分的区。

[[email protected] ~]# parted /dev/sdb
GNU Parted 2.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: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size   File system  Name     Flags
1      17.4kB  500MB   500MB               primary
2      501MB   1000MB  499MB               logical

(parted) rm 1
(parted) rm 2
(parted) p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start  End  Size  File system  Name  Flags

(parted) quit
Information: You may need to update /etc/fstab.                           

[[email protected] ~]# ls /dev/sd*
/dev/sda  /dev/sda1  /dev/sda2  /dev/sdb
 

步骤2:非交互创建分区命令。

[[email protected] ~]# parted /dev/sdb mklabel gpt Yes    #<=非交互创建分区的实质上就是将在交互窗口执行的命令作为参数。
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to
continue?
Information: You may need to update /etc/fstab.                           

[[email protected] ~]# parted /dev/sdb mkpart primary 0 500
Warning: The resulting partition is not properly aligned for best performance.
Information: You may need to update /etc/fstab.                           

[[email protected] ~]# parted /dev/sdb mkpart primary  500 1000
Information: You may need to update /etc/fstab.                           

[[email protected] ~]# parted /dev/sdb p    #<==查看分区结果。
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size   File system  Name     Flags
1      17.4kB  500MB   500MB               primary
2      500MB   1000MB  500MB               primary

原文地址:https://www.cnblogs.com/fadewalk/p/10848849.html

时间: 2024-10-09 10:27:04

8.4 parted:磁盘分区工具的相关文章

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

1. fdisk分区工具及实质 2.查看磁盘分区信息 3.查看磁盘分区cat /proc/partitions ll /dev/sd* 4.parted 磁盘分区管理工具介绍 原文地址:https://blog.51cto.com/14298876/2381948

磁盘分区工具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 大容量磁盘分区工具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

磁盘分区工具fdisk和parted实战操作演练

fdisk 命令适用于小于2T的磁盘分区 part 命令适用于大于2T的磁盘分区 fdisk命令分区 在虚拟机上新加了一块1G磁盘,对磁盘进行分区,操作命令: [[email protected] ~]# fdisk -l   查看磁盘信息 磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区 Units = 扇区of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字

centos下fdisk和parted磁盘分区实战

需求:添加一块100M的硬盘并把它永久挂载到/data01上,写出详细的操作步骤 方法一: [root@localhost ~]# fdisk -l |grep 'sdb' Disk /dev/sdb: 106 MB, 106954752 bytes [root@localhost ~]# fdisk -cu /dev/sdb Command (m for help): m Command action -- d delete a partition l list known partition

linux磁盘分区fdisk分区和parted分区

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 磁盘分区 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.创建分区 [[email protected] ~]# fdisk -l 查看磁盘的分区情况 [[email protected] ~]# fdisk /dev/sdb Command (m for help): m 获得帮助

(转)linux磁盘分区fdisk分区和parted分区

原文:http://www.cnblogs.com/jiu0821/p/5503660.html ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 磁盘分区 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.创建分区 [ro[email protected] ~]# fdisk -l 查看磁盘的分区情况 [[email protect

parted--大于2T的分区工具

简述:parted是一个磁盘分区工具 传统的MBR分区方式,有一个局限:  无法支持超过2TB的硬盘分区(或单个分区超过2TB)  如果大于2T就用GPT分区的概念  GPT的分区表很好的解决了传统MBR无法逾越2TB的限制  但在linux系统中,传统的fdisk命令无法支持gpt分区方式 parted的操作都是实时的:    也就是说你执行了一个分区的命令,他就实实在在地分区了,而不是像fdisk那样,需要执行w命令写入所做的修改,所以进行parted的测试千万不能在生产环境中使用 使用方法