第四周 Linux 作业
1,描述GPT 是什么,应该怎么使用GPT的全称是Globally Unique Identifier Partition Table,GPT意为GUID分区表优点:
-
GPT可管理的空间近乎无限大.
-
分区数量几乎没有限制,
-
自带保险,由于在磁盘的首尾部分各带一个GPT表头.
-
循环冗余检验值针对关键数据结构而计算,提高了数据崩溃的检测几率
-
GPT仍提供了16字节的GUID来标识分区类型,使其更不容易产生冲突。
-
每个分区都可以拥有一个特别的名字,最长72字节.
-
安全性上,GPT会更安全,因为分区表会备份,且加入校验算法,一旦被病毒感染或误操作可以及时发现,使用安全的备份的分区表补救。
-
分区容量上,GPT可以识别出大于2T的硬盘,而MBR最大只能识别2T容量使用:parted /dev/sdbmklabel
gpt 切换至GPT分区模式mkpart 创建新的GPT分区print 查看分区是否成功mkfs 工具格式化分区2,创建一个10G的分区,并格式化卫ext4 文件系统。要求:
- block 大小为2048,预留空间20%,卷标为MYDATA.
mke2fs -t ext4 -L ‘MYDATA’ -b 2048 -m 20 /dev/sdb1 - 挂载至/mydata 目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳。
mkdir /mydata;
mount -o noexec,noatime /dev/sdb1 /mydata: - 可开机自动挂载
vim /etc/fstabUUID=5da7bcf3-6992-4c3d-b8d0-443237326ff4 /mydata ext4 defaults 0 0
- block 大小为2048,预留空间20%,卷标为MYDATA.
3,创建一个大小为1G的swap分区,并启用。
1. Fdisk 分区
2. 格式化
mkswap -L swap_sdb2 /dev/sdb2
4. 启用交换分区
swapon /dev/sdb2
4,编写脚本计算/etc/passwd文件中第10个用户和第20个用户的ID号之和。
5,将当前主机名保存至hostName 变量中,主机名如果为空,或者为localhost.localdomain则将设置为www.magedu.com
6, 编写脚本,通过命令行参数传入一个用户名,判断ID是偶数还是奇数。