【Linux】parted分区工具
1 parted分区工具
学习红帽认证的笔记,仅供参考
1.1 说明
parted 是一个强大的命令行工具,用于创建、删除、调整、移动磁盘分区,并管理磁盘文件系统。
支持 gpt、MBR(这里是msdos)
注意:
parted 对于分区做出的修改是立即生效的,一旦命令输错,就完蛋
parted 2和3,功能不一样。
比如 resize 命令已在 parted 3.0 移除,要用 resizepart 3
2 是有 cp 复制分区,3没有
配置方式分为2种:
- 交互式,一步一步来
- 直接一条命令完成
1.1.1 容量单位
parted显示的是GB单位,fdisk是显示的GiB单位,这两者是不一样的
(parted) help unit
unit 单位 设置缺省的“单位”
UNIT 是以下任意一项:s, B, kB, MB, GB, TB, compact, cyl, chs, %, kiB, MiB, GiB, TiB
(parted)
GB和GiB的区别
GiB(Gibibyte)是信息或计算机硬盘存储的一个单位
1KiB = 1024 Byte
1MiB = 1024 KiB = 1048576 Byte
1GiB = 1024 MiB
1TiB = 1024 GiB
GB(gigabyte)是十进制的容量单位
1KB=1000Byte
1MB=1000KB
1GB=1000MB
1TB=1000GB
# GiB和GB之间的换算
1GB = 1000*1000*1000 byte = 1000*1000*1000/(1024*1024*1024) GiB = 0.9313225746154785GiB
1.1.2 注意点
G要用 GiB !!!
当要用G为单位的时候,因为 parted 的单位计算方式,我们要用 GiB
[root@rhel ~]# parted -v
parted (GNU parted) 3.5
Copyright © 2022 Free Software Foundation, Inc.
授权 GPLv3+: GNU GPL 第三版或后续版本 <https://gnu.org/licenses/gpl.html>
这是自由软件:您可以自由变更和再发布它。
在法律所允许的范围内不做任何担保。
由 <http://git.debian.org/?p=parted/parted.git;a=blob_plain;f=AUTHORS> 编写。
[root@rhel ~]#
# mbr的举例
(parted) mkpart primary ext2 300M 400M
(parted) mkpart primary ext3 1g 2g
(parted) mkpart primary ext3 3G 4G
(parted) mkpart primary ext4 5GiB 6GiB
(parted)
(parted) print
型号:VMware, VMware Virtual S (scsi)
磁盘 /dev/sda:30.0GiB
扇区大小 (逻辑/物理):512B/512B
分区表:msdos
磁盘标志:
编号 起始点 结束点 大小 类型 文件系统 标志
1 0.28GiB 0.37GiB 0.09GiB primary
2 0.93GiB 1.86GiB 0.93GiB primary ext3
3 2.79GiB 3.73GiB 0.93GiB primary ext3
4 5.00GiB 6.00GiB 1.00GiB primary ext4
(parted)
[hn@rhel ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 30G 0 disk
├─sda1 8:1 0 95M 0 part
├─sda2 8:2 0 953M 0 part
├─sda3 8:3 0 954M 0 part
└─sda4 8:4 0 1G 0 part
# gpt分区:
(parted) mkpart 1 ext2 300M 500M
(parted) mkpart 2 ext3 1G 2G
(parted) mkpart 3 ext4 3GiB 4GiB
(parted)
(parted) print
型号:VMware, VMware Virtual S (scsi)
磁盘 /dev/sda:32.2GB
扇区大小 (逻辑/物理):512B/512B
分区表:gpt
磁盘标志:
编号 起始点 结束点 大小 文件系统 名称 标志
1 0.30GB 0.50GB 0.20GB ext2 1
2 0.50GB 2.00GB 1.50GB ext3 2
3 3.22GB 4.29GB 1.07GB ext4 3
(parted)
(parted) unit GiB
(parted) print
型号:VMware, VMware Virtual S (scsi)
磁盘 /dev/sda:30.0GiB
扇区大小 (逻辑/物理):512B/512B
分区表:gpt
磁盘标志:
编号 起始点 结束点 大小 文件系统 名称 标志
1 0.28GiB 0.47GiB 0.19GiB 1
2 0.47GiB 1.86GiB 1.40GiB 2
3 3.00GiB 4.00GiB 1.00GiB 3
(parted)
[hn@rhel ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 30G 0 disk
├─sda1