通常我们用的比较多的一般都是fdisk工具来进行分区,而fdisk工具他对分区是有大小限制的,它只能划分小于2T的磁盘。但是现在的磁盘空间很多都已经是远远大于2T了,那要怎么办?fdisk推荐了另一种分区工具parted
parted 默认有两种使用方法:1.命令行模式;2.交互式命令模式,前者是后面交互式命令行的连接书写。
# parted DEVICE
DEVICE :默认分区操作的设备对象,不写的有parted找到的第一个可分区块设备决定,不能指定分区也就是类似于/dev/sda5,这样是操作不了;
在命令行模式当中后面必须命令;在交互式命令中,在提示行中一次输入一个命令,并且立即对磁盘生效。如:
(parted) mklabel gpt
如果没有输入参数,parted会提示,危险的操作parted会提示其危险性。
命令行选项:-h,--help
-v,--version
-a,--align-type:align-type可以是none, cylinder, minimal and optimal.
交互模式命令:
align-check
disk_set
help
mklabel
mkpart
name
print
quit
rescue
rm
select
set
unit
1. align-check ALIGN-TYPE N :检测起始扇区是否与磁盘选定标准对齐;
ALIGN-TYPE:minimal,optimal
N:磁盘分区号
2.disk_set FLAG [on|off]
例如:(parted) disk_set pmbr_boot on
3.help [COMMAND]:打印命令帮助
例如:(parted) help mklabel
4.mklabel LABEL-TYPE:创建新的分区表。
LABEL-TYPE:
* bsd
* loop (raw disk access)
* gpt
* mac
* msdos
* pc98
* sun
例如:(parted) mklabel msdos
5.mkpart [PART-TYPE FS-TYPE NAME] START END:创建新分区
PART-TYPE:‘primary‘, ‘extended‘ or ‘logical‘;
FS-TYPE must be one of these supported file systems:
* ext2
* fat16, fat32
* hfs, hfs+, hfsx
* linux-swap
* NTFS
* reiserfs
* ufs
* btrfs
例如:(parted) mkpart logical 0.0 692.1
6.name NUMBER NAME:为分区命令
例如:(parted) name 2 ‘Secret Documents‘
7.print [NUMBER]:显示分区
例如:
(parted) print
Disk geometry for /dev/hda: 0.000-2445.679 megabytes
Disk label type: msdos
Minor Start End Type Filesystem Flags
1 0.031 945.000 primary fat32 boot, lba
2 945.000 2358.562 primary ext2
3 2358.562 2445.187 primary linux-swap
(parted) print 1
Minor: 1
Flags: boot, lba
File System: fat32
Size: 945.000Mb (0%)
Minimum size: 84.361Mb (0%)
Maximum size: 2445.679Mb (100%)
8.quit:退出parted
9.rescue START END:修复START和END 之间的分区
10.rm NUMBER:删除NUMBER分区
例如:(parted) rm 3
Remove partition 3.
11.select DEVICE:选择要修改的分区
例如:(parted) select /dev/hdb
12.set NUMBER FLAG [on|off]:修改NUMBER 分区的FLAG参数为STATE,flag有磁盘label决定
例如:(parted) set 1 boot on
Set the ‘boot‘ flag on partition 1.
13.unit UNIT:修改显示单位
s:扇区
B:Byte
kB:kByte
MB:兆B
GB:gb
%:显示为百分比
cyl:以柱面数量显示
chs:柱面, 磁道, 扇区数目显示
compact:比较友好的显示。
parted 介绍完了。