1、描述GPT是什么,应该怎么使用。
GPT的全称为Globally Unique ldentifire Partition Table,即GUID分区表,GUID分区表(GPT)是作为EFI计划的一部分引入的。相对于以往PC普通使用的主引导记录(MBR)分区方案,GPT提供了更加灵活的磁盘分区限制。分区指物理或逻辑磁盘上彼此连接的存储空间,但提供功能时就像物理上分隔的磁盘一样。对于系统固件和已安装的操作系统来说,分区是可见的。操作系统启动之前,对分区的访问由系统固件控制,操作系统启动后则有操作系统控制。
优点:
1、支持2TB以上的大硬盘
2、每个磁盘的分区数几乎没有限制(Windows系统最多只允许划分128分区)
3、分区大小几乎没有限制,又是一个“几乎”。因为它用64位的整数表示扇区号,即 =18,446,744,073,709,551,616。
4、分区表自带备份。在磁盘的首尾部分分别保存了一份相同的分区表,其中一份被破坏后,可以通过另一份恢复
5、循环冗余效验值只针对关键数据结构而计算,提高了数据崩溃的检测几率
6、虽然MBR提供1字节分区类型代码,但GPT使用一个16字节的全局唯一标识符(GUID)值来标识分区类型,这使分区类型更不容易冲突
7、每个分区可以用有一个名称(不同于卷标)
要想使用GPT分区表必须使用UEFI BIOS 环境 ,UEFI和GPT相辅相成的,二者缺一不可,现在的服务器主板基本采用UEFI+BIOS共存模式,并且BIOS中集成UEFI启动项,如果我们的系统盘大小超过了2T我们需要使用UEFI模式进行系统安装并进行系统启动,在对大于2TB的非系统盘进行分区时我们需要选择GPT分区格式
2、创建一个10G的分区,并格式化为ext4文件系统。要求:
(1)block大小为2048,预留空间20%,卷标为MYDATA,
# fdisk DEVICE
n:创建磁盘分区
p:主分区 e:逻辑分区
w:保存退出
# mke2fs -t ext4 -b 2048 -m 20 -L MYDATA DEVICE
(2) 挂载至/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳。
# mkdir /mydata
#mount -o noexec,noatime DEVICE /mydata
(3)可开机自动挂载。
# vim /etc/fstab
3、创建一个大小为1G的swap分区,并启用。
# fdisk DEVICE
注意:在已经有分区且已经挂载的设备上创建新分区,内核可能在创建完之后无法识别,可使用命令强制内核重读磁盘表分区 partx -a DEVICE
4、编写脚本计算/etc/passwd文件中第10个用户和第20个用户id号之和。
5、将当前主机名保存至hostName变量中,主机名如果为空,或者为localhost.localdomain则将设置为www.magedu.com
6、编写脚本,通过命令行参数传入一个用户名,判断id号是偶数还是奇数。
7、lvm基本应用以及扩展缩减实现。
lvm由PV,VG组成,是可以实现磁盘扩展和缩减的管理方式,在磁盘容量不可控的情况下,比较实用。
PV:
显示PV信息:# pvs,pvdisplay
创建PV:pvcreate /dev/DEVICE
移除PV:pvremove /dev/DEVICE
VG:
显示VG信息:# vgs,vgdisplay
创建VG:vgcreate VG_NAME PV_PATH
扩展VG:vgextend VG_NAME PV_PATH
缩减VG:vgreduce VG_NAME PV_PATH
注意:缩减之前,如果容量不够,要移动相应的PV:pvmove SRC_PV_PATH DES_PV_PATH
LV:
显示LV信息:lvs。lvdisplay
创建LV:lvcreate -L #[KMG] LV_NAME VG_PATH
扩展LV:lvextend -L +#[kgm] LV_PATH
缩减LV:lvreduce -L -#[KGM] LV_PATH
创建快照:
lvcreate -L #[KMG] -s -n snap_NAME PV_PATH
网友评论