parted

    对于小于2TB的磁盘可以用fdisk和parted命令进行分区,这种情况一般采用flisk命令,但对于大于2TB的磁盘则只能用parted分区,且需要将磁盘转换为GPT格式。
parted [选项] [设备名]
 
-l    显示所有磁盘分区的信息
-h    查看帮助
 
  1. [root@cs6 ~]# parted
  2. GNU Parted 2.1
  3. 使用 /dev/sda
  4. Welcome to GNU Parted! Type 'help' to view a list of commands.
  5. (parted) h
  6. align-check TYPE N #<==检查磁盘分区,TYPE分为min/opt两个选择,N为磁盘分区号。
  7. check NUMBER #<==简单检查文件系统。
  8. cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER #<==将文件系统复制到另一个分区。
  9. help [COMMAND] #<=查看帮助,简写h,还可以类似于help check 查看其他指令帮助。
  10. mklabel,mktable LABEL-TYPE #<==创建分区表*
  11. mkfs NUMBER FS-TYPE #<==创建文件系统。
  12. mkpart PART-TYPE [FS-TYPE] START END #<==创建分区*。
  13. mkpartfs PART-TYPE FS-TYPE START END #<==创建带有文件系统的分区*。
  14. move NUMBER START END #<==移动分区。
  15. name NUMBER NAME #<==为分区命名
  16. print [devices|free|list,all|NUMBER] #<==显示分区表信息,简写p*。
  17. partitions, or a particular partition
  18. quit #<==退出程序。
  19. rescue START END #<==挽救临近“起始点”、”终止点”的 失的分区。
  20. resize NUMBER START END #<==重设分区大小。
  21. rm NUMBER #<==删除编号 NUMBER的分区*。
  22. select DEVICE #<==选择要编辑的设备。
  23. set NUMBER FLAG STATE #<==改变分区的标志。
  24. toggle [NUMBER [FLAG]] #<==设置分区标志。
  25. unit UNIT #<==设置默认单位。
  26. version #<==显示版本号。
  27. (parted)

显示分区情况的例子

  1. [root@cs6 ~]# parted -l #<==显示所有磁盘分区的信息。
  2. Model: VMware, VMware Virtual S (scsi) #<=磁盘型号,这里采用VMware虚拟化演示。
  3. Disk /dev/sda: 32.2GB #<==磁盘大小。
  4. Sector size (logical/physical): 512B/512B #<==扇区大小,为msdos,这是适合disk分区的类型。
  5.  
  6. Partition Table: msdos #<==分区表类型。
  7.  
  8. Number Start End Size Type File system 标志
  9. 1 1049kB 525MB 524MB primary ext4 启动
  10. 2 525MB 32.2GB 31.7GB primary lvm
  11.  
  12. Model: VMware, VMware Virtual S (scsi)
  13. Disk /dev/sdb: 1074MB
  14. Sector size (logical/physical): 512B/512B
  15. Partition Table: msdos
  16.  
  17. Number Start End Size Type File system 标志
  18. 1 32.3kB 115MB 115MB primary ext4
  19. 2 115MB 1069MB 954MB extended
  20. 5 115MB 543MB 428MB logical
  21. 6 543MB 1069MB 526MB logical
  22.  
  23. 上述内容每列说明具体如下:
  24. Number:分区编号。
  25. Start:分区开始位置。
  26. End:分区结束位置。
  27. Size:分区大小。
  28. Type:分区类型。
  29. primary:为主分区。
  30. File system:文件系统,例如ext4swap等。
  31. Flags:标志位,boot为启动分区。

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

步骤1:在虚拟机中添加一块1GB的硬盘,如图8-2所示。
步骤2:交互式分区。
  1. [root@cs6 ~]# parted /dev/sdb
  2. GNU Parted 2.1
  3. Using /dev/sdb
  4. Welcome to GNU Parted! Type 'help' to view a list of commands.
  5. (parted) mklabel gpt
  6. Warning: Partition(s) on /dev/sdb are being used.
  7. Ignore/Cancel? Ignore
  8. Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to
  9. continue?
  10. Yes/No? Yes
  11. Warning: WARNING: the kernel failed to re-read the partition table on /dev/sdb (Device or resource busy). As a
  12. result, it may not reflect all of your changes until after reboot.
  13. (parted) mkpart primary 0 500
  14. Warning: The resulting partition is not properly aligned for best performance.
  15. Ignore/Cancel? Ignore
  16. Warning: WARNING: the kernel failed to re-read the partition table on /dev/sdb (Device or resource busy). As a
  17. result, it may not reflect all of your changes until after reboot.
  18. (parted) p
  19. Model: VMware, VMware Virtual S (scsi)
  20. Disk /dev/sdb: 1074MB
  21. Sector size (logical/physical): 512B/512B
  22. Partition Table: gpt
  23.  
  24. Number Start End Size File system Name Flags
  25. 1 17.4kB 500MB 500MB primary
  26.  
  27. (parted) mkpart logical 501 1000
  28. Warning: WARNING: the kernel failed to re-read the partition table on /dev/sdb (Device or resource busy). As a
  29. result, it may not reflect all of your changes until after reboot.
  30. (parted) p
  31. Model: VMware, VMware Virtual S (scsi)
  32. Disk /dev/sdb: 1074MB
  33. Sector size (logical/physical): 512B/512B
  34. Partition Table: gpt
  35.  
  36. Number Start End Size File system Name Flags
  37. 1 17.4kB 500MB 500MB primary
  38. 2 501MB 1000MB 499MB logical #<-第一个逻辑分区已创建完毕。
  39.  
  40. (parted) quit
  41. [root@cs6 ~]# ls /dev/sdb* #<==查看己分的分区,parted分区是即时生效的,没有保存的步骤。
  42. /dev/sdb /dev/sdb1 /dev/sdb2
后续格式化分区、分区挂载、开机自动挂载等步骤和fdisk分区实践的范例8-2完全相同,读者可前往参考。

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

步骤1:先删除前面分的区。
  1. [root@cs6 ~]# parted /dev/sdb
  2. GNU Parted 2.1
  3. Using /dev/sdb
  4. Welcome to GNU Parted! Type 'help' to view a list of commands.
  5. (parted) p
  6. Model: VMware, VMware Virtual S (scsi)
  7. Disk /dev/sdb: 1074MB
  8. Sector size (logical/physical): 512B/512B
  9. Partition Table: gpt
  10.  
  11. Number Start End Size File system Name Flags
  12. 1 17.4kB 500MB 500MB primary
  13. 2 501MB 1000MB 499MB logical
  14.  
  15. (parted) rm 1
  16. (parted) rm 2
  17. (parted) p
  18. Model: VMware, VMware Virtual S (scsi)
  19. Disk /dev/sdb: 1074MB
  20. Sector size (logical/physical): 512B/512B
  21. Partition Table: gpt
  22.  
  23. Number Start End Size File system Name Flags
  24.  
  25. (parted) quit
  26. Information: You may need to update /etc/fstab.
  27.  
  28. [root@cs6 ~]# ls /dev/sd*
  29. /dev/sda /dev/sda1 /dev/sda2 /dev/sdb
步骤2:非交互创建分区命令。
  1. [root@cs6 ~]# parted /dev/sdb mklabel gpt Yes #<=非交互创建分区的实质上就是将在交互窗口执行的命令作为参数。
  2. Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to
  3. continue?
  4. Information: You may need to update /etc/fstab.
  5.  
  6. [root@cs6 ~]# parted /dev/sdb mkpart primary 0 500
  7. Warning: The resulting partition is not properly aligned for best performance.
  8. Information: You may need to update /etc/fstab.
  9.  
  10. [root@cs6 ~]# parted /dev/sdb mkpart primary 500 1000
  11. Information: You may need to update /etc/fstab.
  12.  
  13. [root@cs6 ~]# parted /dev/sdb p #<==查看分区结果。
  14. Model: VMware, VMware Virtual S (scsi)
  15. Disk /dev/sdb: 1074MB
  16. Sector size (logical/physical): 512B/512B
  17. Partition Table: gpt
  18.  
  19. Number Start End Size File system Name Flags
  20. 1 17.4kB 500MB 500MB primary
  21. 2 500MB 1000MB 500MB primary
 

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

  1. 浅谈Linux下傻瓜式磁盘分区工具cfdisk的使用

    对于新手来说,Linux环境下的磁盘分区可能还会存在一些困难.对于熟悉Linux的朋友来说,我们还有fdisk.parted(2TB以上的磁盘分区使用)等磁盘分区工具可以使用.在我们新增磁盘或者在原来 ...

  2. 8.1 fdisk:磁盘分区工具

    fdisk 是Linux下常用的磁盘分区工具.受mbr分区表的限制,fdisk工具只能给小于2TB的磁盘划分分区.如果使用fdisk对大于2TB的磁盘进行分区,虽然可以分区,但其仅识别2TB的空间,所 ...

  3. linux 大容量磁盘分区工具parted

    1. Msdos和Gpt的区别 fdisk  :只能分msdos分区parted :可以分msdos和gpt分区 2. MSDOS特点最大支持2TB卷大小.每个磁盘最多只能有4个主分区(或3个主分区, ...

  4. Linux下的两种磁盘分区工具的使用

    如何使用fdisk和parted分区工具来进行硬盘分区,下面我来说一下在Linux系统中这两种硬盘分区工具的使用方法:     ----------fdisk分区工具----------       ...

  5. Linux磁盘分区工具的使用

    ----------fdisk分区工具----------   一..下面来介绍fdisk分区工具的命令格式:    fdisk是传统的Linux硬盘分区工具,也是Linux系统中最常用的一种硬盘分区 ...

  6. Parted:2T以上磁盘分区工具(LINUX挂载2T以上磁盘)

    支持大于2T的磁盘,2T以下的最好还是用Fdisk来分区. [root@centos57 aixi]# parted /dev/hda print Model: VMware Virtual IDE ...

  7. 分区工具fdisk,gdisk,parted

    在linux中,当我们给系统添加一块新硬盘时,我们是无法使用的,因为他还没有分区和格式化,只有当我们将新硬盘分区并格式化之后,挂载在某个目录下,才能供我们正常使用,接下来我们要学习三种硬盘分区工具,f ...

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

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 磁盘分区 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...

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

    linux磁盘分区fdisk分区和parted分区 原文:http://www.cnblogs.com/jiu0821/p/5503660.html ~~~~~~~~~~~~~~~~~~~~~~~~~ ...

随机推荐

  1. leetcode 刷题(数组篇)74 题 搜索二维矩阵 (二分查找)

    二分查找要注意边界值的取值,边界情况的判定 题目描述 编写一个高效的算法来判断 m x n 矩阵中,是否存在一个目标值.该矩阵具有如下特性: 每行中的整数从左到右按升序排列. 每行的第一个整数大于前一 ...

  2. pandas(1):Pandas文件读取——read_excel()

    目录 一.函数原型 二.功能说明 三.常用参数说明 四.总结 一.函数原型 pd.read_excel(io, sheet_name=0, header=0, names=None, index_co ...

  3. 8-50.Pow(x,n)

    题目描述: 解题思路: 第一想法是递归,结果f(x,n) = x * f(x,n-1);这种方法的空间复杂度太高了,太想当然. 看了下题解:采取分治的方法:f(x,n) = f(x,n/2) * f( ...

  4. Mysql 添加 create_time, update_time 创建时间 更新时间 自动更新

    # 添加 创建 更新 时间字段 ALTER TABLE `表名` ADD COLUMN `create_time`  datetime NOT NULL DEFAULT CURRENT_TIMESTA ...

  5. 2. Mybatis Select

    mybatis select是mybatis 中最常用的元素之一. 对简单的查询,select 元素的配置是相当简单的: <?xml version="1.0" encodi ...

  6. 17- web测试面试题

  7. Portswigger web security academy:Reflected XSS

    Portswigger web security academy:Reflected XSS 目录 Portswigger web security academy:Reflected XSS Ref ...

  8. 一种Maven项目启动时不编译java文件的解决方案

    问题 前提介绍 : 环境版本 : JDK -version : 1.8.0-251 Tomcat -version : 8.5.5 Maven -version : 3.6.3 项目情况描述 使用ID ...

  9. python通过字符串定义函数名

    记录python里的一个有意思的小技巧:通过字符串定义函数名称. import sys m=sys.modules[__name__] def temp(x): return x+1 setattr( ...

  10. python爬虫——《瓜子网》的广州二手车市场信息

    由于多线程爬取数据比单线程的效率要高,尤其对于爬取数据量大的情况,效果更好,所以这次采用多线程进行爬取.具体代码和流程如下: import math import re from concurrent ...