parted是一个操作磁盘分区的程序。它支持多种分区表格式,包括MS-DOS和GPT。它对于为新的操作系统创建空间、重新组织磁盘使用以及将数据复制到新的硬盘上非常有用。
parted的操作都是实时的,也就是说你执行了一个分区的命令,他就实实在在地分区了,而不是像fdisk那样,需要执行w命令写入所做的修改。
- ## 查看所有分区
- parted -l
-
- ## 在命令模式下查看指定分区
- parted /dev/sda print
-
-
- ## 进入交互模式
- parted
-
- select /dev/sdb # 选择分区
- print free # 查看分区和剩余空间
- rm 1 # 删除分区
- print # 打印信息
-
-
- mkpart # 创建分区
- mklabel gpt #
-
- ## 谷歌云的ecs的磁盘扩容官网
- https://cloud.google.com/compute/docs/disks/resize-persistent-disk?hl=zh-cn
-
-
- ## aws ec2的磁盘扩容官网
- https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html
谷歌云默认使用的是 part进行分区调整。
- ##
- sudo df -Th
-
- ###
- sudo lsblk
-
- ##
- sudo parted /dev/sda
-
- ### 将 GPT 数据结构移动到磁盘的末尾,以对齐 GPT 表格
- sudo sgdisk --move-second-header /dev/sda
-
- ### 使用 partprobe 读取新的分区表
- sudo partprobe /dev/sda
-
- ### 如果您使用的是 ext4,请使用 resize2fs 命令扩展文件系统
- sudo resize2fs /dev/sda1
-
- ## 如果您使用的是 xfs,请使用 xfs_growfs 命令扩展文件系统:
- sudo xfs_growfs -d /
-
官网:
https://cloud.google.com/compute/docs/disks/add-persistent-disk?hl=zh-cn
操作:
- ## 格式化
- sudo mkfs.ext4 -m 0 -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/sdb
-
- ### 挂载
- sudo mount -o discard,defaults /dev/sdb /data
-
- ### 列出磁盘的 UUID
- blkid /dev/sdb
-
- ### 加入开机启动
- echo "UUID=fd0ab9dc-c7d3-4acc-be55-30ab6940ba60 /data ext4 discard,defaults,MOUNT_OPTION 0 2" >> /etc/fstab
-