1、破坏mbr表并修复
一、备份:
①、dd if=/dev/sda of=/data/dpt.img bs=1 count=64 skip=446
②、scp /data/dpt.img 10.0.0.102:
二、破坏:索引部分任意地方破坏都启动不了,前面因为只备份446开始的64字节,破坏就先破坏这一部分
dd if=/dev/zero of=/dev/sda bs=1 count=64 seek=446
注:skip是跳过if中的前多少
seek是跳过of中的前多少
三、救援:
①、reboot
②、进入光盘救援模式。选3直接进入shell环境。选1会出错,硬盘根本挂载不起来
③、配置临时网络(发现此时没有网络)
ifconfig ens160(看ifconfig中失效的网卡名) 10.0.0.100/24
scp 10.0.0.102:/root/dpt.img .
④、dd if=dpt.img of=/dev/sda bs=1 seek=446
⑤、exit
2、总结RAID的各个级别及其组合方式和性能的不同。
RAID0特性:
1、读写性能提升;
2、可用空间,N*min
3、无容错能力;
4、最小磁盘数2,2+
RAID1特性:
1、读性能提升,写性能略有下降,同一份数据要存两份;
2、可用空间,1*min,磁盘总空间的一半;
3、有冗余能力;
4、最少磁盘数,2,2+;
RAID5特性:
1、读写性能提升;
2、可用空间,N-1*min;
3、有冗余能力;
4、最少磁盘数,3,3+;
RAID10特性:
1、读写性能提升;
2、可用空间,N*min/2;
3、有冗余能力,每组镜像最多只能坏一块;
4、最少磁盘数,4,4+;
3、创建一个2G的文件系统,块大小为2048byte,预留1%可用空间,文件系统 ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项
选择一块5G的盘在上面新建一个2g的分区
[root@centos7-test ~]#lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 200G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 50G 0 part /data
├─sda3 8:3 0 4G 0 part [SWAP]
├─sda4 8:4 0 1K 0 part
└─sda5 8:5 0 100G 0 part /
sdb 8:16 0 5G 0 disk
sr0 11:0 1 4.3G 0 rom
[root@centos7-test ~]#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 0xa5ee16f1.
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1):
First sector (2048-10485759, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-10485759, default 10485759): +2G
Partition 1 of type Linux and of size 2 GiB is set
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@centos7-test ~]#lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 200G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 50G 0 part /data
├─sda3 8:3 0 4G 0 part [SWAP]
├─sda4 8:4 0 1K 0 part
└─sda5 8:5 0 100G 0 part /
sdb 8:16 0 5G 0 disk
└─sdb1 8:17 0 2G 0 part
sr0 11:0 1 4.3G 0 rom
创建ext4文件系统
#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@centos7-test ~]#blkid
/dev/sr0: UUID="2018-11-25-23-54-16-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos"
/dev/sda1: UUID="987ac76f-396d-4a7f-a563-eb2d3caf5248" TYPE="xfs"
/dev/sda2: UUID="530c3fce-ee42-4b0e-8c48-f26c56ddd6b3" TYPE="xfs"
/dev/sda3: UUID="b83ad743-d694-4487-bc20-c5b323d928af" TYPE="swap"
/dev/sda5: UUID="3bfd1707-1b72-422c-b050-d4cbf15b21c4" TYPE="xfs"
/dev/sdb1: LABEL="TEST" UUID="6fe569e7-1fa4-40a3-a7e1-1ee9b5f55100" TYPE="ext4"
#
# /etc/fstab
# Created by anaconda on Sat Apr 10 10:31:30 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
#
UUID=3bfd1707-1b72-422c-b050-d4cbf15b21c4 / xfs defaults 0 0
UUID=987ac76f-396d-4a7f-a563-eb2d3caf5248 /boot xfs defaults 0 0
UUID=530c3fce-ee42-4b0e-8c48-f26c56ddd6b3 /data xfs defaults 0 0
UUID=b83ad743-d694-4487-bc20-c5b323d928af swap swap defaults 0 0
UUID=6fe569e7-1fa4-40a3-a7e1-1ee9b5f55100 /test ext4 defaults 0 0
4、创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小 为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录
选择2快盘作为VG的pv,分别sdb和sdc1
[root@centos7-test ~]#lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 200G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 50G 0 part /data
├─sda3 8:3 0 4G 0 part [SWAP]
├─sda4 8:4 0 1K 0 part
└─sda5 8:5 0 100G 0 part /
sdb 8:16 0 5G 0 disk
sdc 8:32 0 30G 0 disk
└─sdc1 8:33 0 15G 0 part
sr0 11:0 1 4.3G 0 rom
创建pv
[root@centos7-test ~]#pvcreate /dev/sdb
[root@centos7-test ~]#pvcreate /dev/sdc1
Physical volume "/dev/sdc1" successfully created.
[root@centos7-test ~]#pvdisplay
"/dev/sdc1" is a new physical volume of "15.00 GiB"
--- NEW Physical volume ---
PV Name /dev/sdc1
VG Name
PV Size 15.00 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID 4otViL-i8bd-CVGD-xQXd-DXDy-dtkR-DSelSU
"/dev/sdb" is a new physical volume of "5.00 GiB"
--- NEW Physical volume ---
PV Name /dev/sdb
VG Name
PV Size 5.00 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID qBJqQn-Ee7c-AVL1-bn0H-D1fB-OMSb-nbA8Jw
创建VG并且把2快pv加入vg
[root@centos7-test ~]#vgcreate testvg /dev/sdb /dev/sdc1
Volume group "testvg" successfully created
[root@centos7-test ~]#
[root@centos7-test ~]#vgdisplay
--- Volume group ---
VG Name testvg
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 2
Act PV 2
VG Size 19.99 GiB
PE Size 4.00 MiB
Total PE 5118
Alloc PE / Size 0 / 0
Free PE / Size 5118 / 19.99 GiB
VG UUID pPGqAO-lrqx-wD1R-HfRc-dXN5-pt5F-KeYtan
创建lv、文件系统并且挂载
[root@centos7-test ~]#lvcreate -L 5G -n testlv testvg
Logical volume "testlv" created.
[root@centos7-test ~]#lvdisplay
--- Logical volume ---
LV Path /dev/testvg/testlv
LV Name testlv
VG Name testvg
LV UUID dYTlVM-ciQK-QFqw-3tlg-Dzdn-gB4M-V09SJm
LV Write Access read/write
LV Creation host, time centos7-test, 2021-07-05 10:32:32 +0800
LV Status available
# open 0
LV Size 5.00 GiB
Current LE 1280
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
[root@centos7-test ~]#mkfs.xfs /dev/testvg/testlv
meta-data=/dev/testvg/testlv isize=512 agcount=4, agsize=327680 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=1310720, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@centos7-test ~]#mount /dev/testvg/testlv /test
5、简述osi七层模型和TCP/IP五层模型
1、OSI参考模型
(1) OSI的来源
OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。
ISO为了更好的使网络应用更为普及,推出了OSI参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。
(2)OSI七层模型的划分及其解释
(3)各层功能定义
<1> 应用层
OSI参考模型中最靠近用户的一层,是为计算机用户提供应用接口,也为用户直接提供各种网络服务。我们常见应用层的网络服务协议有:HTTP,HTTPS,FTP,POP3、SMTP等。
<2> 表示层
表示层提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能被另一个系统的应用层识别。如果必要,该层可提供一种标准表示形式,用于将计算机内部的多种数据格式转换成通信中采用的标准表示形式。数据压缩和加密也是表示层可提供的转换功能之一。
<3> 会话层
会话层就是负责建立、管理和终止表示层实体之间的通信会话。该层的通信由不同设备中的应用程序之间的服务请求和响应组成。
<4> 传输层
传输层建立了主机端到端的链接,传输层的作用是为上层协议提供端到端的可靠和透明的数据传输服务,包括处理差错控制和流量控制等问题。该层向高层屏蔽了下层数据通信的细节,使高层用户看到的只是在两个传输实体间的一条主机到主机的、可由用户控制和设定的、可靠的数据通路。我们通常说的,TCP UDP就是在这一层。端口号既是这里的“端”。
<5> 网络层
本层通过IP寻址来建立两个节点之间的连接,为源端的运输层送来的分组,选择合适的路由和交换节点,正确无误地按照地址传送给目的端的运输层。就是通常说的IP层。这一层就是我们经常说的IP协议层。IP协议是Internet的基础。
<6> 数据链路层
将比特组合成字节,再将字节组合成帧,使用链路层地址 (以太网使用MAC地址)来访问介质,并进行差错检测。数据链路层又分为2个子层:逻辑链路控制子层(LLC)和媒体访问控制子层(MAC)。MAC子层处理CSMA/CD算法、数据出错校验、成帧等;LLC子层定义了一些字段使上次协议能共享数据链路层。 在实际使用中,LLC子层并非必需的。
<7> 物理层
实际最终信号的传输是通过物理层实现的。通过物理介质传输比特流。规定了电平、速度和电缆针脚。常用设备有(各种物理设备)集线器、中继器、调制解调器、网线、双绞线、同轴电缆。这些都是物理层的传输介质。
2. TCP/IP五层模型
TCP/IP五层协议和OSI的七层协议对应关系如下图。
在每一层都工作着不同的设备,比如我们常用的交换机就工作在数据链路层的,一般的路由器是工作在网络层的。
在每一层实现的协议也各不同,即每一层的服务也不同.下图列出了每层主要的协议。