1、parted分区
##选择操作磁盘sdb
root@linux:~# parted /dev/sdb
GNU Parted 3.2Welcome to GNU Parted! Type 'help' to view a list of commands.
##将MBR磁盘格式化为GPT
Yes/No? y
##划分一个主分区
(parted) mkpart primary ext4End? 100%
##查看分区信息
(parted) printroot@linux:~#
3、删除分区
root@linux:~# parted /dev/sdb
GNU Parted 3.2
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 68.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
2 17.4kB 1049kB 1031kB primary
1 1049kB 68.7GB 68.7GB
(parted) rm 1
(parted) print
Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 68.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
2 17.4kB 1049kB 1031kB primary
(parted) rm 2
(parted) print
Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 68.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
(parted) quit
Information: You may need to update /etc/fstab.
4、附加:
parted指令:强大的硬盘分区工具
【语 法】parted [选项] [参数]
【功能介绍】parted指令是由GNU组织开发的一款功能强的磁盘分区和分区大小调整工具。它可以创建分区、删除分区、调整分区大小、移动和拷贝分区(支持ext2、ext3、linux-swap、fat、fat32和reiserfs分区)。
【选项说明】
选 项 |
功 能 |
-h |
显示帮助信息 |
-i |
交互式模式 |
-s |
脚本模式,不提示用户 |
-v |
显示版本号 |
【参数说明】
参数 |
功 能 |
设备 |
指定要分区的硬盘所对应的设备文件 |
命令 |
要执行的parted命令。忽略此参数时, parted指令进入自己的提示符。 check(对指定分区执行简单的检查); cp(将原设备上的原分区的文 help(显示命令帮助); mkfs(在分区上创建指定的文件系统); mklabel(为分区创建新卷标);mkpart(创建分区); mkpartfs(创建分区及分区上的文件系统); move(移动分区); name(设置分区的名称); print(显示分区列表); quit(退出parted); resize(调整分区大小); rm(删除指定分区); select(选择要操作的硬盘); set(改变分区的状态标志) |
【经验技巧】parted指令目前不支持对"ext3"文件系统调整大小,可以使用resize2fs指令代替。
【示例335】进入交互式模式。具体步骤如下:
parted指令不带"命令"参数时自动进入交互式模式。在命令行中输入下面的命令:
输出信息如下:
说明:交互式模式下,需要在提示符"(parted) "下输入所有的分区操作命令。
【示例336】显示分区表。具体步骤如下:
使用parted指令的"print"命令显示中的硬盘的分区表。在命令行中输入下面的命令:
输出信息如下:
【示例337】创建分区。
(1)使用parted指令的"mkpart"目录创建新的硬盘分区。在命令行中输入下面的命令:
说明:本例中,在硬盘"/dev/sdb"上创建了一个空间为100M的主分区。
输出信息如下:
(2)使用parted指令的"print"命令显示中的硬盘的分区表。在命令行中输入下面的命令:
输出信息如下: