1、磁盘lvm管理,完成下面要求,并写出详细过程:centos7环境
10余年专注建站、设计、互联网产品按需策划设计服务,业务涵盖成都品牌网站建设、购物商城网站建设、小程序开发、软件系统开发、成都app开发等。凭借多年丰富的经验,我们会仔细了解每个客户的需求而做出多方面的分析、设计、整合,为客户设计出具风格及创意性的商业解决方案,创新互联更提供一系列网站制作和网站推广的服务,以推动各中小企业全面信息数字化,并利用创新技术帮助各行业提升企业形象和运营效率。
1) 创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小 为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录
pvcreate /dev/sd{a6,c}
vgcreate -s 16M testvg /dev/sd{a6,c}
lvcreate -n testlv -L 5G testvg
mkfs.ext4 /dev/testvg/testlv
mkdir /mnt/users
mount /dev/testvg/testlv /mnt/users/
2) 扩展testlv至7G,要求archlinux用户的文件不能丢失
lvextend -l 7G /dev/testvg/testlv
resize2fs /dev/testvg/testlv (同步原来的文件系统,适用于ext系列,这里写设备名称)
xfs_growfs /mnt/users (适用于xfs,这里写挂载点)
3) 收缩testlv至3G,要求archlinux用户的文件不能丢失
umount /mnt/users/
e2fsck -f /dev/testvg/testlv
resize2fs /dev/testvg/testlv 3G
lvreduce -L 3G /dev/testvg/testlv
mount /dev/testvg/testlv /mnt/users/
4) 对testlv创建快照,并尝试基于快照备份数据,验证快照的功能
lvcreate -n testlv_snap -s -p r -L 1G /dev/testvg/testlv
mkdir /mnt/snap
mount testlv_snap /mnt/snap
快照还原:
umount /mnt/users/
umount /mnt/snap/
lvconvert --merge /dev/testvg/testlv_snap
以上是centos6,如果是centos7,mount -o nouuid /dev/testvg/testlv_snap /mnt/snap
全部还原:
lvremove /dev/testvg/testlv
vgremove testvg
pvremove /dev/sda6 /dev/sdc
2、创建一个可用空间为1G的RAID1设备,文件系统为ext4,有一个空闲盘,开机可自动挂载至/backup目录
创建2个分区sdb1,sdc1,sde为空闲盘,注意类型选择fd
mdadm -C -a yes /dev/md0 -l 1 -n 2 -x 1 -c 1G /dev/sd{b1,c1,e} -x 1 代表1个备用的
cat /proc/mdstat 可以查看raid成员
mdadm -D /dev/md0 查看详细的raid信息
mkfs.ext4 /dev/md0
mkdir /mnt/raid
开机可自动挂载要写在/etc/fstab文件里
mount -a
3、简述TCP链接建立和断开过程
三次握手和四次挥手
三次握手:
客户端访问服务器
客户端发送SYN=1,seq=x序号给到服务器
服务器回应发送ack=x+1 SYN=1. ACK=1 seq=y序号给客户端
客户端发送ACK=1.seq=x+1 ack=y+1给服务器
y+1代表客户端收到之前服务器发送的seq=y的信息,并且回应服务器希望服务器下次发送y+1
四次挥手:
客户端向服务器发送FIN=1,seq=u序号的信息给服务器
服务器回应ACK=1,seq=v,ack=u+1的信息给客户端
服务器把数据传完,发送FIN=1ACK=1 seq=w ack=u+1给客户端
客户端发送ACK=1 seq=u+1 ack=w+1给服务器
FIN标记位是结束标记
4、简述TCP和UDP的区别
TCP、UDP都工作在传输层
TCP 面向连接的,就是传输数据前先发个数据报文测试一下是否丢包
UDP 非面向连接,不测试是直接发数据出去
TCP 发数据报文有次序,会编号。
UDP 没有次序,先收到的在前面,可能有的数据后发的会先收到,这样就造成数据错误,是不可靠的
TCP 应用于邮件传输、下载、文件传输
UDP 应用于视频、语音