美文网首页
Linux磁盘和网络学习笔记

Linux磁盘和网络学习笔记

作者: Villa_7ca5 | 来源:发表于2019-04-20 21:19 被阅读0次

    1、磁盘lvm管理,完成下面要求,并写出详细过程:

    1、 创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小 为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录

    fdisk /dev/sdb /dev/sdb1 /dev/sdb2 10G  8e
    pvcreat /dev/sdb{1,2}
    vgcreat -s 16M /dev/vg0 /dev/sdb{1,2}
    lvcreat -L 5G -n testlv /dev/vg0
    mkfs.ext4 /dev/vg0/testlv
    mkdir /users
    mount /dev/vg0/testlv /users
    

    2、扩展testlv至7G,要求archlinux用户的文件不能丢失

    lvextend -L 7G /dev/vg0/testlv
    resize2fs /dev/vg0/testlv
    

    3、收缩testlv至3G,要求archlinux用户的文件不能丢失

    umount /dev/vg0/testlv
    e2fsck -f /dev/vg0/testlv
    resize2fs /dev/vg0/testlv 3G
    lvreduse -L 3G /dev/vg0/testlv
    mount /dev/vg0/testlv /users
    

    4、对testlv创建快照,并尝试基于快照备份数据,验证快照的功能

    lvcreate -L 1G -s -n snap1 /dev/vg0/testlv1
    umount /users
    lvconvert --merge /dev/vg0/snap1
    

    2、创建一个可用空间为1G的RAID1设备,文件系统为ext4,有一个空闲盘,开机可自动挂载至/backup目录

    新加入两个1G大小的硬盘
    echo '- - -' > /sys/class/scsi_host/host0/scan
    lsblk
    mdadm --create --auto=yes /dev/md0 --level 1 -n 2 /dev/sd{c,d}
    mdadm -D /dev/md0
    mkfs.ext4 /dev/md0
    blkid /dev/md0
    mkdir /backup
    mount /dev/md0/backup
    

    3、简述TCP链接建立和断开过程

    TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。
    一个TCP连接必须要经过三次“对话”才能建立,其中的过程非常复杂,过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B向主机A发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机A再发出一个数据包确认主机B的要求同步:“我现在就发,你接着吧!”,这是第三次对话。三次“对话”的目的是使数据包的发送和接收同步,经过三次“对话”之后,主机A才向主机B正式发送数据。

    TCP建立连接要进行3次握手

    1)主机A通过向主机B 发送一个含有同步序列号的标志位的数据段给主机B ,向主机B 请求建立连接,通过这个数据段,主机A告诉主机B 两件事:我想要和你通信;你可以用哪个序列号作为起始数据段来回应
    2)主机B 收到主机A的请求后,用一个带有确认应答(ACK)和同步序列号(SYN)标志位的数据段响应主机A,也告诉主机A两件事:我已经收到你的请求了,你可以传输数据了;你要用序列号作为起始数据段来回应
    3)主机A收到这个数据段后,再发送一个确认应答,确认已收到主机B 的数据段:"我已收到回复,我现在要开始传输实际数据了
    

    3次握手就完成了,主机A和主机B就可以传输数据
    3次握手的特点:
    没有应用层的数据
    SYN这个标志位只有在TCP建产连接时才会被置1
    握手完成后SYN标志位被置0

    TCP断开连接要进行4次

    1)当主机A完成数据传输后,将控制位FIN置1,提出停止TCP连接的请求
    2)主机B收到FIN后对其作出响应,确认这一方向上的TCP连接将关闭,将ACK置1
    3)由B 端再提出反方向的关闭请求,将FIN置1
    4)主机A对主机B的请求进行确认,将ACK置1,双方向的关闭结束.
    

    由TCP的三次握手和四次断开可以看出,TCP使用面向连接的通信方式,大大提高了数据通信的可靠性,使发送数据端
    和接收端在数据正式传输前就有了交互,为数据正式传输打下了可靠的基础

    4、简述TCP和UDP的区别

    1.基于连接与无连接;
    2.对系统资源的要求(TCP较多,UDP少);
    3.UDP程序结构较简单;
    4.流模式与数据报模式 ;
    5.TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证。
    

    相关文章

      网友评论

          本文标题:Linux磁盘和网络学习笔记

          本文链接:https://www.haomeiwen.com/subject/knglgqtx.html