1.磁盘lvm管理,完成下面要求,并写出详细过程:
- 1.1创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小 为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录
[root@localhost ~]# pvcreate /dev/sd{b,c}
[root@localhost ~]# vgcreate -s 16M testvg /dev/sd{b,c}
[root@localhost ~]# lvcreate -L 5G -n testlv testvg
[root@localhost ~]# mkdir /users
[root@localhost ~]# mkfs.ext4 /dev/testvg/testlv
[root@localhost ~]# mount /dev/testvg/testlv /users
- 1.2 扩展testlv至7G,要求archlinux用户的文件不能丢失
[root@localhost users]# lvresize -r -L +2G /dev/testvg/testlv
- 1.3 收缩testlv至3G,要求archlinux用户的文件不能丢失
[root@localhost /]# umount /users
[root@localhost /]# lvresize -r -L 3G /dev/testvg/testlv
[root@localhost /]# mount /dev/testvg/testlv /users
- 1.4 对testlv创建快照,并尝试基于快照备份数据,验证快照的功能
创建快照
[root@localhost archlinux]# lvcreate -s -L 3G -n testlv_bak /dev/testvg/testlv
恢复快照
[root@localhost ~]# lvconvert --mergesnapshot /dev/testvg/testlv_bak
2.创建一个可用空间为1G的RAID1设备,文件系统为ext4,有一个空闲盘,开机可自动挂载至/backup目录
fdisk /dev/sdb2;partprobe
fdisk /dev/sdc2;partprobe
fdisk /dev/sdd2;partprobe
mdadm -C /dev/md3 -a yes -l 1 -n 2 -x 1 /dev/sd{b2,c2,d2}
mkfs.ext4 /dev/md3
vim /etc/fstab:
UUID=d16d35a0-d595-4030-857f-28c2da2a6009 /backup ext4 defaults 0 0
mkdir /backup
mount -a
df
3.简述TCP链接建立和断开过程
- 3.1 TCP链接建立过程
TCP三次握手:
第一次握手:客户端到服务器,发送SYN:同步序列编号,并进入SYN_SENT,等待服务器确认
第二次握手: 服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN(SYN=Y)包,即发送SYN+ACK,此时服务器进入SYN_RECV状态
第三次握手:客户端收到SYN+ACK,向服务器发送确认包ACK(ack=Y+1),此包发送完毕,服务器和客户端都进入ESTABLISHED状态,完成三次握手
TCP四次挥手
第一次挥手:主动方发送一个FIN,并进入FIN_WAIT_1,用来关闭主动方到被动方的数据传送,来告诉被动方,不会再传送数据了(如果没有收到对方的ack确认报文,还会重发这些数据),但是这时候还是可以接收数据。
第二次挥手:被动方收到FIN后,发送一个ACK给对方,确认序号为收到序号+1。
第三次挥手:被动方发送FIN,用来关闭和主动方的数据传送,也就是告诉对方,我的数据发送完成了,不会再给你发送了。
第四次挥手:主动方收到FIN后,发送一个ACK给被动方,序号为收到序号+1,至此,完成四次挥手。
4.简述TCP和UDP的区别
- UDP传输速度快
- TCP面向连接协议,UDP面向非连接协议
- TCP有数据恢复,UDP没有
- TCP检查数据完整性,UDP提供的有限
网友评论