2023年11月25日发(作者:)
Linux创建GPT分区普通卷和LVM卷
1. 背景
Linux怎么创建大于2T空间的分区,因为fdisk只支持mbr分区,而大容量
的分区需要使用GPT。MBR分区表最多只能识别2TB左右的空间,大于2TB
的容量将无法识别从而导致硬盘空间浪费;GPT分区表则能够识别2TB以上的
硬盘空间。
2. 创建GPT分区
假设目前一块sdb磁盘,有12T的空闲空间,操作如下:
root@foryou:/# parted /dev/sdb
GNU Parted 3.2
使用 /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
错误: /dev/sdb:未确认磁盘标签
Model: DELL PERC H740P Adp (scsi)
磁盘 /dev/sdb: 12.0TB
Sector size (logical/physical): 512B/512B
分区表:unknown
Disk Flags:
创建gpt标签
(parted)
mklabel
新的磁盘标签类型? gpt
(parted) p
Model: DELL PERC H740P Adp (scsi)
磁盘 /dev/sdb: 12.0TB
Sector size (logical/physical): 512B/512B
分区表:gpt
Disk Flags:
创建p1 分区ext4的2TB,p2分区xfs的500GB,name分区剩下所有空间。
(parted) mkpart
分区名称? []? p1
文件系统类型? [ext2]? ext4
起始点? 1
结束点? 2TB
(parted) mkpart
分区名称? []? p2
文件系统类型? [ext2]? xfs
起始点? 2T
结束点? 2500GB
(parted) mkpart
分区名称? []? name
文件系统类型? [ext2]?
起始点? 2500GB
结束点? 100%
(parted) p
Model: DELL PERC H740P Adp (scsi)
磁盘 /dev/sdb: 12.0TB
Sector size (logical/physical): 512B/512B
分区表:gpt
Disk Flags:
数字 开始: End 大小 文件系统 Name 标志
1 1049kB 2000GB 2000GB ext4 p1
2 2000GB 2500GB 500GB xfs p2
3 2500GB 12.0TB 9496GB ext2 name
创建GPT分区
3. 重读分区表
partprobe命令用于重读分区表,当出现删除文件后,出现仍然占用空间。可
以partprobe在不重启的情况下重读分区。
[root@zcwyou ~]# partprobe
4. 普通分区,格式化GPT分区
查看dev分区,ll /dev/sdb* 或fdisk -l
如文件系统为空,或分区类型不对,则格式化分区
root@foryou:/# mkfs -t ext4 /dev/sdb3
格式化GPT分区
5. 查看分区信息
root@foryou:/# parted -l
程序“”尚未安装,p2的文件系统变成了ext4
使用parted命令查看GPT分区
root@foryou:/# lsblk
使用lsblk命令查看GPT分区
6. 创建LVM卷
创建好分区后,进行创建LVM卷
(parted) p ------------查询分区信息
Model: DELL PERC H740P Adp (scsi)
Disk /dev/sdb: 12.0TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 12.0TB 12.0TB primary
(parted) toggle -----------------打标签
Partition number? 1 ----------------分区编号(数字,Number),如有多个,
不要选错
Flag to Invert? lvm ----------------标记为LVM卷,如果要删除LVM标志,
请再执行一次
(parted) p
Model: DELL PERC H740P Adp (scsi)
Disk /dev/sdb: 12.0TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 12.0TB 12.0TB primary lvm
后面就是创建PV、VG、LV,格式化
7 挂载文件系统
root@foryou:/# mount /dev/sdb1 /home/123/
8. 查看挂载文件系统
df -Th
cat /etc/fstab
最后一行如下:
/dev/sdb1 /mnt/sdb1 ext4 defaults 0 0
实现开机自动挂载文件系统
9. 总结
GPT分配64bits给逻辑块地址,因而使得最大分区大小在264-1个扇区成为
可能。对于每个扇区大小为512字节的磁盘,那意味着可以有9.4ZB
(9.4×1021字节)或8 ZiB个512字节(9,444,732,965,739,290,426,880
字节或18,446,744,073,709,551,615(264-1)个扇区×512(29)字节每扇
区)。所以大容量分区只能使用GPT。


发布评论