全局唯一标识分区表(GUID Partition Table,缩写:GPT)
GPT是一个实体硬盘的分区结构。它是可扩展固件接口标准的一部分,用来替代BIOS中的主引导记录分区表。 传统的主启动记录(MBR)磁盘分区支持最大卷为2.2TB,每个磁盘最多有4个主分区,或3个主分区、1个扩展分区和在扩展分区里面分多个逻辑分区。
与MBR分区方法相比,GPT具有更多的优点,因为它允许每个磁盘有多达128个分区,支持高达18EB(千兆兆字节)的卷大小,允许将主磁盘分区表和备份磁盘分区表用于冗余,还支持唯一的磁盘和分区 ID (GUID)。
磁盘分区
若磁盘小于2TB,可用fdisk /dev/sdb 进行分区,即MBR 分区格式
步骤
1、在虚拟机中插入一个新的硬盘20G,按照步骤添加,磁盘类型看个人喜好,我这里用的系统推荐,没有显示在本文中的步骤一律下一步
2、添加完磁盘可通过重启或者以下命令刷新
3、分区,用fdisk指定磁盘设备文件,并进行分区
命令选项 含义 翻译
a toggle a bootable flag 切换一个可启动标志
b edit bsd disklabel 编辑bsd磁盘标签
c toggle the dos compatibility flag 切换dos兼容性标志
d delete a partition 删除一个分区
g create a new empty GPT partition table 创建一个新的空的GPT分区表
G create an IRIX(SGI)partition table 创建一个IRIX (SGI)分区表
l list known partition types 列出已知的分区类型
m print this menu 打印这个菜单
n add a new partition 添加一个新的分区
o create a new empty DOS partition table 创建一个新的空的dos分区表
p print the partition table 查看分区表
q quit without saving changes 退出不保存更改
s create a new empty Sun disklabel 退出不保存更改
t change a partition's system id 更改分区的系统id
u change display/entry units 更改显示/输入单元
v verify the partition table 验证分区表
w write table to disk and exit 将表写入磁盘,并退出
x extra functionality(experts only) 额外的功能(仅供专家使用)
这里用n来进行分区
修改分区号用t,根据不同的磁盘类型选择相应的号码
4、w保存退出,在外面查看
建立一个swap分区
分区完毕之后还要进行格式化才能进行后续操作,这里用到mkfs命令
这样就格式化好了
还要进行挂载就能够使用了
总结
linux系统添加并使用新硬盘的步骤
1)添加新的硬盘 使用2.5/3.5英寸的托盘插入到服务器
2)刷新识别 重启服务器刷新
在线刷新 echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
fdisk -l #查看确认新硬盘设备
3)进行分区
fdisk 设备文件/dev/sdb
n 新建分区
p/e/l 创建主分区/扩展分区/逻辑分区
1 设置分区号,主分区/扩展分区 1~4 ,逻辑分区从 5 开始
起始扇区位置 一般直接回车,使用默认值
结束扇区位置 一般设置为空间大小, +xxG/M/K
t 设置分区类型ID,常用的有 83 默认的linux类型,82 SWAP,8e LVM,fd RAID
p 查看当前分区情况
w/q 保存退出/不保存退出
d 删除分区
4)格式化,创建文件系统
mkfs -t 文件系统类型xfs/ext4 设备文件/dev/sdb1
mkfs.xfs/ext4 设备文件
mkswap 设备文件
5)挂载使用
mount 设备文件 挂载点目录
swapon 设备文件
#查看文件系统使用情况
df [-hT] lsblk [-f] mount #查看挂载情况和挂载参数
swapon -s free -m
#取消挂载使用
umount [-lf] 挂载点目录 umount 设备文件
swapoff 设备文件 swapoff -a
设置开机自动挂载
1)vim /etc/fstab
设备名称/UUID 挂载点目录 文件系统类型 挂载参数 0(不备份文件系统) 0(开机不进行磁盘检查)
mount -a #根据 /etc/fstab 配置进行挂载
2)vim /etc/rc.d/rc.local
mount 设备文件 挂载点目录
chmox +x /etc/rc.d/rc.local
fdisk 适用于 小于 2.2TB 的硬盘分区
gdisk parted 都可适用于大于 2.2TB 的硬盘分区