parted
可以直½在一行指令列就完成分区,是一个非常好用的指令!它常用的语法如下:
[root@study ~]#
parted [
装
置
] [
指令
[
参数
]]
选项
与
参数
:
指令功能:
新增
分区
:
mkpart [primary|logical|extended] [ext4|vfat|xfs]
开
始
½
束
显
示
分区
:
print
删
除
分区
:
rm [partition]
范例一:以
parted
列出目前本机的
分区
表
资
料
[root@study ~]#
parted /dev/vda
print
Model: Virtio Block Device (virtblk)
<==
磁
盘
½口与型
号
Disk /dev/vda: 42.9GB
<==
磁
盘
文件名与容量
Sector size (logical/physical): 512B/512B
<==
每
个
扇
区
的大小
Partition Table: gpt
<==
是
GPT
还
是
MBR
分区
Disk Flags:
pmbr_boot
Number Start End Size File system Name Flags
1 1049kB 3146kB 2097kB bios_grub
2 3146kB 1077MB 1074MB xfs
3 1077MB 33.3GB 32.2GB
lvm
4 33.3GB 34.4GB 1074MB xfs Linux filesystem
5 34.4GB 35.4GB 1074MB ext4 Microsoft basic data
6 35.4GB 36.0GB 537MB linux
-
swap(v1) Linux swap
[ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ]
[ 6 ]
上面是最简单的
parted
指令功能简½,你可以使用『
man parted
』,或者是『
parted /dev/vda help
mkpart
』去查询更详细的数据。比½有趣的地方在于分区表的输出。我们½上述的分区表示意拆成
六部分来说明:
1.
Number
:这个就是分区槽的号码啦!举例来说,
1
号代表的是
/dev/vda1
的意思;
2.
Start
:分区的起始位置在这颗磁盘的多少
MB
处?有趣吧!他以容量作为单位喔!
3.
End
:此分区的½束位置在这颗磁盘的多少
MB
处?
4.
Size
:由上述两者的分析,得到这个分区槽有多少容量;
5.
File system
:分析可能的文件系统类型为何的意思!
6.
Name
:就如同
gdisk
的
System ID
之意。
不过
start
与
end
的单位竟然不一致!好烦~如果你想要固定单位,例如都用
MB
显示的话,可以
这样做:
[root@study ~]#
parted /dev/vda unit mb print
如果你想要½原本的
MBR
改成
GPT
分区表,或原本的
GPT
分区表改成
MBR
分区表,也能使
用
parted
!
但是请不要使用
vda
来测试!因为分区表格式不能转换!因此½行底下的测试后,在