Test 5

网友投稿 330 2022-11-08

Test 5

test 5

1、破坏mbr表并修复

第二步:破坏64字节

[root@localhost ~]# dd if=/dev/zero of=/dev/sda bs=1 count=64 seek=446 64+0 records in 64+0 records out 64 bytes (64 B) copied, 0.00028502 s, 225 kB/s

第三步:救援模式:

第四步:

exit退出。恢复成功

2、总结RAID的各个级别及其组合方式和性能的不同。

raid 0 条带卷,读写能力提升 以 chunk 单位,读写数据 读、写性能提升 可用空间:N*min(S1,S2,...) 无容错能力 最少磁盘数:2, 2+ 条带卷,优点:多块硬盘同时读写数据,提高了读写的速度 缺点: 一块磁盘坏了,所有的都无法用了,因为数据是分散在多块磁盘里面的,出问题的概率太大,没有容错 raid 1 镜像卷 读性能提升、写性能略有下降 可用空间:1*min(S1,S2,...) 有冗余能力 最少磁盘数:2, 2N 镜像卷:优点:备份,每次写入数据都会备份一份, 缺点:磁盘的利用率只有百分之五十,写入数据要写双倍的,写的速率下降了 RAID-4 多块数据盘异或运算值存于专用校验盘 磁盘利用率 (N-1)/N 有冗余能力 至少3块硬盘才可以实现 3块以上的硬盘,有一块盘将其中的两块盘做异或运算,得到一个校验位 ,其中一块盘坏了,通过异或可以恢复 存放校验位的那块盘是最容易坏的 raid 5 读、写性能提升 可用空间:(N-1)*min(S1,S2,...) 有容错能力:允许最多1块磁盘损坏 最少磁盘数:3, 3+ 至少3块盘,每块盘都有一个校验位和数据,避免了像RAID4那样将校验位全部写在一块磁盘上了 可用空间l利用率: (n-1)/n raid 6 读、写性能提升 可用空间:(N-2)*min(S1,S2,...) 有容错能力:允许最多2块磁盘损坏 最少磁盘数:4, 4+ 相当于升级RIAD5,每块磁盘都有两个校验位和数据,最少4块才可以完成, 磁盘的利用率 n-2/n raid 10 读、写性能提升 可用空间:N*min(S1,S2,...)/2 有容错能力:每组镜像最多只能坏一块 最少磁盘数:4, 4+ 2块做成RAID1 另外的 2块也做成RAID1 在把这两组盘做成RAID0 利用率:50% 系统失败的几率1/3

3、创建一个2G的文件系统,块大小为2048byte,预留1%可用空间,文件系统 ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项

第一步:添加磁盘且分区: [root@localhost ~]# echo '- - -' > /sys/class/scsi_host/host0/scan [root@localhost ~]# echo '- - -' > /sys/class/scsi_host/host1/scan [root@localhost ~]# echo '- - -' > /sys/class/scsi_host/host2/scan [root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk ├─sda1 8:1 0 500M 0 part /boot └─sda2 8:2 0 19.5G 0 part ├─centos-root 253:0 0 17.5G 0 lvm / └─centos-swap 253:1 0 2G 0 lvm [SWAP] sdb 8:16 0 20G 0 disk sr0 11:0 1 4G 0 rom [root@localhost ~]# echo -e 'n\np\n\n\n+2G\nw\n' | fdisk /dev/sdb Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Device does not contain a recognized partition table Building a new DOS disklabel with disk identifier 0xd4163623. Command (m for help): Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): Partition number (1-4, default 1): First sector (2048-41943039, default 2048): Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): Partition 1 of type Linux and of size 2 GiB is set Command (m for help): The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. [root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk ├─sda1 8:1 0 500M 0 part /boot └─sda2 8:2 0 19.5G 0 part ├─centos-root 253:0 0 17.5G 0 lvm / └─centos-swap 253:1 0 2G 0 lvm [SWAP] sdb 8:16 0 20G 0 disk └─sdb1 8:17 0 2G 0 part sr0 11:0 1 4G 0 rom 第二步:格式化: [root@localhost ~]# mkfs.ext4 -b 2048 -L TEST -m 1 /dev/sdb1 mke2fs 1.42.9 (28-Dec-2013) Filesystem label=TEST OS type: Linux Block size=2048 (log=1) Fragment size=2048 (log=1) Stride=0 blocks, Stripe width=0 blocks 131072 inodes, 1048576 blocks 10485 blocks (1.00%) reserved for the super user First data block=0 Maximum filesystem blocks=269484032 64 block groups 16384 blocks per group, 16384 fragments per group 2048 inodes per group Superblock backups stored on blocks: 16384, 49152, 81920, 114688, 147456, 409600, 442368, 802816 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done 第三步:挂载 [root@localhost ~]# vim /etc/fstab [root@localhost ~]# mkdir /test [root@localhost ~]# mount -a [root@localhost ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/centos-root 18307072 2023264 16283808 12% / devtmpfs 490220 0 490220 0% /dev tmpfs 500664 0 500664 0% /dev/shm tmpfs 500664 6804 493860 2% /run tmpfs 500664 0 500664 0% /sys/fs/cgroup /dev/sda1 508588 127096 381492 25% /boot tmpfs 100136 0 100136 0% /run/user/0 /dev/sdb1 1998538 9236 1960140 1% /test [root@localhost ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Thu Jun 10 05:04:06 2021 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # /dev/mapper/centos-root / xfs defaults 0 0 UUID=af5925a2-c99f-4f03-892b-edafd53060ee /boot xfs defaults 0 0 /dev/mapper/centos-swap swap swap defaults 0 0 UUID=c892a2bf-9f2f-408a-881c-7a8cea036e08 /test ext4 acl 0 0 [root@localhost ~]# tune2fs -l /dev/sdb1 tune2fs 1.42.9 (28-Dec-2013) Filesystem volume name: TEST Last mounted on: Filesystem UUID: c892a2bf-9f2f-408a-881c-7a8cea036e08 Filesystem magic number: 0xEF53 Filesystem revision #: 1 (dynamic) Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent 64bit flex_bg sparse_super huge_file uninit_bg dir_nlink extra_isize Filesystem flags: signed_directory_hash Default mount options: user_xattr acl Filesystem state: clean Errors behavior: Continue

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

#第一步:识别硬盘 echo '- - -' >/sys/class/scsi_host/host0/scan echo '- - -' >/sys/class/scsi_host/host1/scan echo '- - -' >/sys/class/scsi_host/host2/scan #第二步:分区 [root09:54 PMcentos8 /dev/mapper]#parted /dev/sdb print mklabel msdos [root09:55 PMcentos8 /dev/mapper]#parted /dev/sdb mkpart primary 1 10240 [root09:55 PMcentos8 /dev/mapper]#parted /dev/sdb mkpart primary 10241 20482 第三步格式化 [root10:00 PMcentos8 /dev/mapper]#mkfs.ext4 /dev/sdb1 [root10:00 PMcentos8 /dev/mapper]#mkfs.ext4 /dev/sdb2 第四步:查看 [root10:01 PMcentos8 /dev/mapper]#blkid /dev/sdb2 /dev/sdb1 第五步:fdisk 转8e 逻辑卷 Device Boot Start End Sectors Size Id Type /dev/sdb1 20002816 40003583 20000768 9.6G 8e Linux LVM /dev/sdb2 2048 20000767 19998720 9.5G 8e Linux LVM 第六步:创建PV [root10:19 PMcentos8 /dev/mapper]#pvcreate /dev/sdb{1..2} WARNING: ext4 signature detected on /dev/sdb1 at offset 1080. Wipe it? [y/n]: y Wiping ext4 signature on /dev/sdb1. WARNING: ext4 signature detected on /dev/sdb2 at offset 1080. Wipe it? [y/n]: y Wiping ext4 signature on /dev/sdb2. Physical volume "/dev/sdb1" successfully created. Physical volume "/dev/sdb2" successfully created. 第七步:创建卷组。设置PE 大小

第八步:写/etc/fstab 表,挂载

5、简述osi七层模型和TCP/IP五层模型

OSI七层模型: 第7层 应用层 应用层(Application Layer)提供为应用软件而设的接口,以设置与另一应用软件之间的通信。例如: HTTP、HTTPS、FTP、TELNET、SSH、SMTP、POP3、MySQL等 第6层 表示层 主条目:表示层(Presentation Layer)把数据转换为能与接收者的系统格式兼容并适合传输的格式 第5层 会话层 会话层(Session Layer)负责在数据传输中设置和维护电脑网络中两台电脑之间的通信连接。 第4层 传输层 传输层(Transport Layer)把传输表头(TH)加至数据以形成数据包。传输表头包含了所使用的协议 等发送信息。例如:传输控制协议(TCP)等。 第3层 网络层 网络层(Network Layer)决定数据的路径选择和转寄,将网络表头(NH)加至数据包,以形成报文。 网络表头包含了网络数据。例如:互联网协议(IP)等。 第2层 数据链接层 数据链路层(Data Link Layer)负责网络寻址、错误侦测和改错。当表头和表尾被加至数据包时,会形 成信息框(Data Frame)。数据链表头(DLH)是包含了物理地址和错误侦测及改错的方法。数据链 表尾(DLT)是一串指示数据包末端的字符串。例如以太网、无线局域网(Wi-Fi)和通用分组无线服务 (GPRS)等。分为两个子层:逻辑链路控制(logical link control,LLC)子层和介质访问控制 (Media access control,MAC)子层 第1层 物理层 物理层(Physical Layer)在局部局域网上传送数据帧(Data Frame),它负责管理电脑通信设备和网 络媒体之间的互通。包括了针脚、电压、线缆规范、集线器、中继器、网卡、主机接口卡等 五层体系结构包括:应用层、运输层、网络层、数据链路层和物理层。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Test 6
下一篇:MyBatis中正则使用foreach拼接字符串
相关文章

 发表评论

暂时没有评论,来抢沙发吧~