第五周作业
一、什么是GPT,有什作用?
GPT是一种磁盘分区表,用来代替老旧的MBR.。有很多新特点:
1、支持2TB以上的大硬盘。
2、每个磁盘的分区个数几乎没有限制(Windows系统最多只允许划分128个分区)。
3、分区大小几乎没有限制。又是一个“几乎”。因为它用64位的整数表示扇区号,即 = 18,446,744,073,709,551,616。
4、分区表自带备份。在磁盘的首尾部分分别保存了一份相同的分区表,其中一份被破坏后,可以通过另一份恢复;
5、循环冗余检验值针对关键数据结构而计算,提高了数据崩溃的检测几率;
6、 虽然MBR提供1字节分区类型代码,但GPT使用一个16字节的全局唯一标识符(GUID)值来标识分区类型,这使分区类型更不容易冲突;
7、每个分区可以有一个名称(不同于卷标)。
二、创建一个10G分区,并格式化为ext4文件系统。要求
1.块大小为2048,预留空间20%,卷标为mydata
新建一个分区,然后格式化
fdisk /dev/sdb
mkfs.ext4 -b 2048 -L mydata /dev/sdb1 -m 20
2.挂载至/mydata,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳。
mount /dev/sdb1 /mydata/ -o noexec,noatime
3. 可开机自动挂载
echo " /dev/sdb1 /mydata ext4 defaults,noexec,noatime 0 0" >> /etc/fstab
三、创建一个大小为1G的swap分区,并启用。
新建一个分区,然后格式化
fdisk /dev/sdb ,然后将type改为82
mkswap /dev/sdb1
swapon /dev/sdb1
四、编写脚本计算/etc/passwd 第10个、用户和第20个用户id号之和。
#!/bin/bash
for((i=10;i<=20;i++));do
let a+=`head -n $i /etc/passwd | tail -n 1 | awk -F: '{print $3}'`
done
echo $a
五、将当刚主机名保存至HostName变量中,如果主机名为空,或者为localhost. localdomain将设主机名设为www. magedu. com
[ -z $HostName -o $HostName == "localhost.localdomain" ] && echo www.magedu.com > /proc/sys/kernel/hostname
六、编写脚本,通过命令行参数传入一个用户名,判断i d号是偶教还是偶教。
grep "^\<$1\>" /etc/passwd | awk -F: '{print "user is " $1,",uid is " $3} {if($3%2 == 0){print "偶数"} else {print "奇数"}}'
七、lvm的基本应用及收缩扩展
LVM:
物理卷:physical volume ,pv
创建:pvcreate /dev/sd{b,c}
扫描:pvscan
查看:pvdisplay
移出:pvremove
pvremove /dev/sdb 移出之前必须先移动
移动:prmove
卷组:volume group ,vg
创建:vgcreate
vgcreate 名字 磁盘列?
vgcreate vg0 /dev/sd{b,c}
-s #:pe大小,默认4M
删除:vgremove
vgremove vg0
扩展:vgextend,增加pv
vgextend vg0 /dev/sdd,扩展之前得把pv创建好
缩减:vgreduce,减少pv
缩减之前必须先移动数据:
pvmove /dev/sdb
vgreduce vg0 /dev/sdb
vgscan,vgs,vgdisplay
逻辑卷组:logic volume
创建:
lvcreate -n LV_NAME -L size VG_NAME 一个很复杂的命令
lvcreate -L 500M -n lv0 vg0
lvcreate -l 1044478 -n lv0
格式化:mkfs -t ext4 /dev/vg0/lv0
挂载
一、扩展逻辑卷
1.lvextend
lvextend -L 300M /dev/vg0/lv0
2.resize2fs
resize2fs -p /dev/vg0/lv0
二、缩减
注意:1.不能在线缩减,必须先卸载
2.必须有足够空间保存原有数据
3.必须先检查文件系统一致性
df -lhP
umount
e2fsch -f /dev/vg0/lv0
resize2fs /dev/vg0/lv0 #
lvreduce -L # /dev/vg0/lv0
mount
三、快照,备份数据非常重要
1.生命周期为整个数据时长:数据增长量不能超过快照卷大小
2.快照只读
3.只能跟原卷在同一卷组内
4.在线创建
lvcreate -s -L 50M -p r -n lv0-snap1 /dev/vg0/lv0
-s:建立快照
-L:快照大小
-p 权限,r读书,w读写
-n:快照名
为哪个卷建立快照
lvs
lvdisplay
mount /dev/vg0/lv0-snap1 /mnt
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31560876/viewspace-2284622/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/31560876/viewspace-2284622/