通常我们用的比较多的一般都是fdisk工具来进行分区,但是现在由于磁盘越来越廉价,而且磁盘空间越来越大;而fdisk工具他对分区是有大小限制的,它只能划分小于2T的磁盘。但是现在的磁盘空间很多都已经是远远大于2T了,甚至达到2.5T和3T,那要怎么办能,有两个方法,其一是通过卷管理来实现,其二就是通过我们今天谈到的Parted工具来实现对GPT磁盘进行分区操作。
GPT格式的磁盘相当于原来MBR磁盘中原来保留4个partition table的4*16个字节,只留第一个16个字节,类似于扩展分区,真正的partitiontable在512字节之后,GPT磁盘没有四个主分区的限制。
 
1、            Parted工具详解:
1.1    进入Parted的方法(在命令行输入Parted命令即可)
[root@jetsen ~]# partet
Warning: Unable to open/dev/hdc read-write (Read-only file system). /dev/hdc has been
opened read-only.
GNU Parted 1.8.1
Using /dev/hdc
Welcome to GNU Parted! Type'help' to view a list of commands.
(parted)
 
1.2    获取parted工具帮助的方法:(只需输入help即可)
(parted) help                                                            
  check NUMBER                             do a simple checkon the file system
  cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER   copy file system to another partition
  help [COMMAND]                           prints general help,or help on COMMAND
  mklabel,mktable LABEL-TYPE               create a new disklabel(partition table)
  mkfs NUMBER FS-TYPE                      make a FS-TYPE filesystem on partititon
        NUMBER
  mkpart PART-TYPE [FS-TYPE] START END     make a partition
  mkpartfs PART-TYPE FS-TYPE START END     make a partition with a file system
  move NUMBER START END                    move partition NUMBER
  name NUMBER NAME                         name partition NUMBERas NAME
  print [free|NUMBER|all]                  display the partition table,a partition, or
        all devices
  quit                                     exit program
  rescue START END                         rescue a lostpartition near START and END
  resize NUMBER START END                  resize partition NUMBER andits file system
  rm NUMBER                                deletepartition NUMBER
  select DEVICE                            choose the deviceto edit
  set NUMBER FLAG STATE                    change the FLAG onpartition NUMBER
  toggle [NUMBER [FLAG]]                   toggle the state of FLAG onpartition NUMBER
  unit UNIT                                set the defaultunit to UNIT
  version                                  displays thecurrent version of GNU Parted
        and copyright information
(parted)
 

[root@jetsen ~]# parted--help
Usage: parted [OPTION]...[DEVICE [COMMAND [PARAMETERS]...]...]
Apply COMMANDs withPARAMETERS to DEVICE.  If no COMMAND(s)are given, run in
interactive mode.
 
OPTIONs:
  -h, --help                    displays this help message
  -i, --interactive             where necessary, prompts for userintervention
  -l, --list                    lists partition tables ofall detected devices
  -s, --script                  never prompts for userintervention
  -v, --version                 displays the version
 
COMMANDs:
  check NUMBER                             do a simple checkon the file system
  cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER   copy file system to another partition
  help [COMMAND]                           prints general help,or help on COMMAND
  mklabel,mktable LABEL-TYPE               create a new disklabel(partition table)
  mkfs NUMBER FS-TYPE                      make a FS-TYPE filesystem on partititon NUMBER
  mkpart PART-TYPE [FS-TYPE] START END     make a partition
  mkpartfs PART-TYPE FS-TYPE START END     make a partition with a file system
  move NUMBER START END                    move partition NUMBER
  name NUMBER NAME                         name partition NUMBERas NAME
  print [free|NUMBER|all]                  display the partition table, apartition, or all devices
  quit                                     exitprogram
  rescue START END                         rescue a lostpartition near START and END
  resize NUMBER START END                  resize partition NUMBER andits file system
  rm NUMBER                                deletepartition NUMBER
  select DEVICE                            choose the deviceto edit
  set NUMBER FLAG STATE                    change the FLAG onpartition NUMBER
  toggle [NUMBER [FLAG]]                   toggle the state of FLAG onpartition NUMBER
  unit UNIT                                set the defaultunit to UNIT
  version                                  displays thecurrent version of GNU Parted and copyright information
[root@jetsen ~]#
1.3    退出parted工具(只需输入quit即可)
(parted) quit                                                            
Information: Don't forget to update /etc/fstab, if necessary.                           
并且同时会提示及时更新/etc/fstab文件
 
2、            开始通过parted工具来对磁盘进行操作
  2.1 查看单个磁盘状态
[root@jetsen ~]#parted /dev/sdb
GNU Parted 1.8.1
Using /dev/sdb
Welcome to GNUParted! Type 'help' to view a list of commands.
(parted) p                                                               
 
Model: VMware,VMware Virtual S (scsi)
Disk /dev/sdb:16.1GB
Sector size(logical/physical): 512B/512B
Partition Table:msdos
 
Number  Start  End     Size    Type    File system  Flags
 1     32.3kB  16.1GB  16.1GB primary  ext3             
 
(parted)                                                                  
 
2.2 查看所有磁盘状态
[root@jetsen ~]#parted -l
Warning: Unable toopen /dev/hdc read-write (Read-only file system).  /dev/hdc has been
opened read-only.
Error: Unable toopen /dev/hdc - unrecognised disk label.                
 
Model: VMware,VMware Virtual S (scsi)
Disk /dev/sda:21.5GB
Sector size(logical/physical): 512B/512B
Partition Table:msdos
 
Number  Start  End     Size    Type    File system  Flags
 1     32.3kB  107MB   107MB  primary  ext3         boot
 2     107MB   21.5GB  21.4GB primary               lvm
 
Model: VMware,VMware Virtual S (scsi)
Disk /dev/sdb:16.1GB
Sector size(logical/physical): 512B/512B
Partition Table:msdos
 
Number  Start  End     Size    Type    File system  Flags
 1     32.3kB  16.1GB  16.1GB primary  ext3             
 
Model: VMware,VMware Virtual S (scsi)
Disk /dev/sdc:16.1GB
Sector size(logical/physical): 512B/512B
Partition Table:loop
Number  Start  End     Size    File system Flags
 1     0.00kB  16.1GB  16.1GB ext3             
 
Error: Unable toopen /dev/sdd - unrecognised disk label.                
Error: Unable toopen /dev/sde - unrecognised disk label.                
Error: Unable toopen /dev/md0 - unrecognised disk label.                
  2.2 通过parted工具来创建大于2T的分区
[root@jetsen ~]#parted /dev/sde
GNU Parted 1.8.1     ---Parted的软件版本号
Using /dev/sde       ---将执行下面操作盘
Welcome to GNUParted! Type 'help' to view a list of commands.    –欢迎信息
(parted) mklabel                                           ----创建创建磁盘标签
New disk labeltype? gpt
(parted) p                                                ----查看分区状态
 
Model: VMware,VMware Virtual S (scsi)
Disk /dev/sde:2190GB
Sector size(logical/physical): 512B/512B
Partition Table:gpt
 
Number  Start End  Size  File system Name  Flags
(parted) mkpart
Partition name?  []? gpt2t      ---指定分区名称
File system type? [ext2]ext3    ----指定分区类型
Start? 1                      ---指定开始位置
End? 2190GB                 ---指定结束位置
(parted) P                    ----显示分区信息                                                           
 
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sde: 2190GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
 
Number  Start   End    Size    File system  Name  Flags
 1      17.4kB 2190GB  2190GB               gpt2t      
 
(parted) Q                              ---退出                                                          
Information: Don't forget to update /etc/fstab, if necessary.    -----提示不要忘记更新/etc/fstab文件
2.3 通过parted工具来实现单磁盘多分区
[root@jetsen ~]#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]? ext2                       ---定义分区类型
Start? 1G                                         ---指定起始位置
End? 10G                                         ----指定终止位置
(parted)mkpart                                   ---创建分区
Partitionname?  []? part2                           ---指定分区名称
File systemtype?  [ext2]? ext2                       ---定义分区类型
Start? 11G                                        ---指定起始位置
End? 100G                                       ---指定终止位置
(parted)mkpart                                                
Partitionname?  []? part3                             
File systemtype?  [ext2]?                        
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.            
 
[root@jetsen ~]#ls -l /dev/sdd*
brw-r----- 1 rootdisk 8, 48 May 10 16:48 /dev/sdd
brw-r----- 1 rootdisk 8, 49 May 10 16:48 /dev/sdd1
brw-r----- 1 rootdisk 8, 50 May 10 16:48 /dev/sdd2
[root@jetsen ~]#
  2.3 通过parted工具来删除分区
[root@jetsen ~]# parted /dev/sde
GNU Parted 1.8.1
Using /dev/sde
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p                                                               
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sde: 2190GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
 
Number  Start   End    Size    File system  Name  Flags
 1      17.4kB 2190GB  2190GB               gpt2t      
 
(parted) rm 1            ----删除分1号分区                                                         
(parted) p              ----显示分区信息,看如下是没有分区的                                                  
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sde: 2190GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
 
Number  Start  End Size  File system  Name Flags
 
(parted) q                                                               
Information: Don't forget to update /etc/fstab, if necessary.            
[root@jetsen ~]#
  2.4 通过parted工具来创建文件系统
[root@jetsen ~]#parted /dev/sdd                         -----选择要格式化的磁盘
GNU Parted 1.8.1
Using /dev/sdd
Welcome to GNUParted! Type 'help' to view a list of commands.
(parted) mkfs 2ext3                                   ----格式化的类型为ext3分区号为2-
Warning: Theexisting file system will be destroyed and all data on the partition will
be lost. Do youwant to continue?
parted: invalidtoken: 2
Yes/No? yes                                          ----再次确认是否格式化
Partition number?2                                   -----再次输入磁盘分区号                   
File system?  [ext2]?                                  ----格式化的类型
(parted)                                                               
查看格式化是否成功:
(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  ext2         part2       -------可以看到文件系统类型为ext2,可确定文件系统已经被格式化了。
 
(parted)    
挂载刚才格式化后的文件系统
[root@jetsen ~]#cd /                                         -----退到根目录
[root@jetsen /]#mkdir part2                                  -----创建part目录
[root@jetsen /]#mount /dev/sdd2 /part2                        -----将/dev/sdd2挂载到/part2
[root@jetsen /]#df –h                                         -----查看分区信息
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       18G  5.8G  11G  35% /
/dev/sda1              99M   12M  82M  13% /boot
tmpfs                 506M  4.0K 506M   1% /dev/shm
/dev/sdd2             83G  52K   79G   1% /part2       ------可以看到已经被挂载上来              
[root@jetsen /]#cd /part2
[root@jetsenpart2]# mkdir 1111                              ------并且可以访问
[root@jetsenpart2]# ls
1111  lost+found
[root@jetsen part2]#
删除和恢复分区
[root@jetsen /]#umount /dev/sdd2                     ----卸载分区
[root@jetsen /]#parted /dev/sdd                       ---通过parted选择/dev/sdd磁盘进入操作
GNU Parted 1.8.1
Using /dev/sdd
Welcome to GNUParted! Type 'help' to view a list of commands.
(parted) rm 2                                      ------删除磁盘分区
(parted) rescue                        -------对磁盘分区进行恢复
Start? 10G                                                               
End? 100G                                                                
Information: A ext2 primary partitionwas found at 10.0GB -> 100GB. Do youwant to add
it to the partition table?
Yes/No/Cancel? Yes                    ----告诉
(parted) print                                                           
 
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  ext2                    
 
(parted)
[root@jetsen/]# cd /part2                           ----神奇吧,数据也被恢复回来了
[root@jetsenpart2]# ls
1111  lost+found                                                          
 
  2.6 通过parted工具来验证和维护文件系统及分区。
验证文件系统的完整性:
(parted)check 1                                                         
Error:File system was not cleanly unmounted! You should run e2fsck.  Modifyingan
uncleanfile system could cause severe corruption.
Ignore/Cancel?ignore                                                     
Information:The ext2 file system passed a basic check. For a more comprehensive check,
use thee2fsck program.
(parted)

parted工具详解相关推荐

  1. linux parted分区教程,分区工具parted的详解及常用分区使用方法

    分区工具parted的详解及常用分区使用方法 一. parted的用途及说明 概括使用说明: parted用于对磁盘(或RAID磁盘)进行分区及管理,与fdisk分区工具相比,支持2TB以上的磁盘分区 ...

  2. rpm包安装和卸载,rpm查询,yum工具详解,yum仓库搭建

    rpm包安装和卸载 [root@binbinlinux Packages]# rpm -ivh zip-3.0-1.el6.x86_64.rpm    安装rpm包命令   ivh I=安装的意思in ...

  3. centos rpm 安装 perl_XtraBackup工具详解 Part 2 xtrabackup安装

    实验环境 此次实验的环境如下 MySQL 5.7.25 Redhat 6.10 1. xtrabackup版本 我们在官方网站可以看到xtrabackup有多个版本 https://www.perco ...

  4. Chrome开发者工具详解(4)-Profiles面板

    Chrome开发者工具详解(4)-Profiles面板 如果上篇中的Timeline面板所提供的信息不能满足你的要求,你可以使用Profiles面板,利用这个面板你可以追踪网页程序的内存泄漏问题,进一 ...

  5. Java定时任务调度工具详解之Timer篇

    Java定时任务调度工具详解之Timer篇 https://segmentfault.com/a/1190000009542398

  6. python数值转换机_用于ETL的Python数据转换工具详解

    ETL的考虑 做 数据仓库系统,ETL是关键的一环.说大了,ETL是数据整合解决方案,说小了,就是倒数据的工具.回忆一下工作这么些年来,处理数据迁移.转换的工作倒 还真的不少.但是那些工作基本上是一次 ...

  7. Java定时任务工具详解之Timer篇

    Java定时任务调度工具详解 什么是定时任务调度? ◆ 基于给定的时间点,给定的时间间隔或者给定的执行次数自动执行的任务. 在Java中的定时调度工具? ◆ Timer ◆Quartz Timer和Q ...

  8. PS调整边缘工具详解

    转载地址 : http://www.360doc.com/content/15/1129/12/4127803_516682427.shtml *"调整边缘"工具详解 (ps教程) ...

  9. valgrind和Kcachegrind性能分析工具详解

    作者: zhuyong 原文地址 一.valgrind介绍 valgrind是运行在Linux上的一套基于仿真技术的程序调试和分析工具,用于构建动态分析工具的装备性框架.它包括一个工具集,每个工具执行 ...

最新文章

  1. 如何安装apache服务器最新,云服务器如何安装apache
  2. centos下搭建yum服务器
  3. python定义一个类描述数字时钟_python自定义时钟类、定时任务类
  4. python回测工具_Python爬虫回测股票的实例讲解
  5. zval php,PHP内核之zval
  6. 冯·诺依曼计算机特点
  7. 汇编语言:第二章 寄存器
  8. Go 的新关键字 any 是个啥
  9. 强制定义某个变量的内存地址
  10. [蓝桥] 基础练习 十进制转十六进制 (java)
  11. 深度学习Tir-Hi3559A使用unbuntu系统
  12. 10 GridView 样式属性
  13. Android 9.0 去除锁屏界面及SystemUI无sim卡拨打紧急电话控件显示功能实现
  14. unity在打包时设置手机屏幕横屏竖屏的方法
  15. python - 03【列表/元组/字符串】
  16. css实现图片背景颜色变灰变白
  17. C语言基础分享——内存管理3
  18. HHC6003: Error: The file Itircl.dll has not been
  19. Faster-RCNN论文及原码解读
  20. 打印机 “错误-正在打印”

热门文章

  1. java中插入排序实例_java中对插入排序的理解以及实例
  2. python病毒usb文件自动安装_win7禁USB自动安装驱动功能避免木马病毒入侵
  3. 解决Windows 10 CPU占用高风扇吵问题
  4. 工业型交换机相比普通交换机有哪些要求?
  5. 【渝粤教育】国家开放大学2018年秋季 0314-21T兽医基础 参考试题
  6. 【渝粤教育】国家开放大学2018年春季 7140-22T危急重症护理学(本) 参考试题
  7. LoRa技术实现水表抄表远距离无线传输方案的应用
  8. python3 ftp.mlsd,python3中的ftp目录
  9. 【LDPC系列1】基于MATLAB中LDPC编译码器对象的图像传输通信系统仿真
  10. Java面向对象(17)--类代码块