您的位置:首页 > 运维架构 > Linux

使用parted命令对linux硬盘进行操作

2013-09-03 16:30 561 查看
前面介绍了[使用fdisk命令对linux硬盘进行操作] ,除了fdisk命令,在linux下还有一个功能也非常强大的磁盘管理工具parted。这里继续沿用[使用fdisk命令对linux硬盘进行操作]
中的环境对parted命令进行一些介绍。

parted的基本操作

输入parted命令,进入parted管理界面,如果没有指定硬盘,parted命令会默认选择第一个硬盘为当前操作硬盘。

[root@a ~]# parted

GNU Parted 1.8.1

使用 /dev/hda

Welcome to GNU Parted! Type 'help' to view a list of commands.

输入help查看可进行的操作

(parted) help

check NUMBER do a simple check on 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 file system 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 NUMBER as NAME

print [free|NUMBER|all] display the partition table, a partition, or all devices

quit exit program

rescue START END rescue a lost partition near START and END

resize NUMBER START END resize partition NUMBER and its file system

rm NUMBER delete partition NUMBER

select DEVICE choose the device to edit

set NUMBER FLAG STATE change the FLAG on partition NUMBER

toggle [NUMBER [FLAG]] toggle the state of FLAG on partition NUMBER

unit UNIT set the default unit to UNIT

version displays the current version of GNU Parted and copyright

information

(parted)

选择/dev/sdb硬盘进行操作

(parted) select /dev/sdb

使用 /dev/sdb

输入print查看当前磁盘分区情况

(parted) print

Model: VMware, VMware Virtual S (scsi)

Disk /dev/sdb: 3221MB

Sector size (logical/physical): 512B/512B

Partition Table: msdos

Number Start End Size Type File system 标志

1 32.3kB 823MB 822MB 主分区 ext2

2 823MB 1028MB 206MB 主分区

3 1028MB 3216MB 2188MB 扩展分区

5 1028MB 1439MB 411MB 逻辑分区

6 1439MB 3216MB 1777MB 逻辑分区 ext3

parted实验:

这里我们想减少主分区1的容量到500M,然后再将主分区2合并到主分区1中,并且主分区1的数据保持不变

在这个环境中我们已经将/dev/sdb1挂载到/oracle目录上,因此首先要将主分区从系统中卸载

[root@a ~]# umount /oracle/

调整主分区1的容量从822M到500M

(parted) resize 1

起始点? [32.3kB]?

结束点? [823MB]? 500M

(parted)

删除分区2,将分区2的空间加入到分区1。

首先删除分区2

(parted) rm 2

查看删除后的分区情况

(parted) print

Model: VMware, VMware Virtual S (scsi)

Disk /dev/sdb: 3221MB

Sector size (logical/physical): 512B/512B

Partition Table: msdos

Number Start End Size Type File system 标志

1 32.3kB 500MB 500MB 主分区 ext2

3 1028MB 3216MB 2188MB 扩展分区

5 1028MB 1439MB 411MB 逻辑分区

6 1439MB 3216MB 1777MB 逻辑分区 ext3

调整分区1的容量,将分区2释放的空间划入分区1

(parted) resize 1

起始点? [32.3kB]?

结束点? [500MB]? 1027M

确认分区调整成功

(parted) print

Model: VMware, VMware Virtual S (scsi)

Disk /dev/sdb: 3221MB

Sector size (logical/physical): 512B/512B

Partition Table: msdos

Number Start End Size Type File system 标志

1 32.3kB 1027MB 1027MB 主分区 ext2

3 1028MB 3216MB 2188MB 扩展分区

5 1028MB 1439MB 411MB 逻辑分区

6 1439MB 3216MB 1777MB 逻辑分区 ext3



转载请注明:

本文转自:http://www.liusuping.com/ubuntu-linux/linux-disk-parted.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: