1、破坏mbr表并修复
备份MBR分区表
[root@centos8 ~]#dd if=/dev/sda of=/data/dpt.img bs=1 count=64 skip=446
[root@centos8 ~]#scp /data/dpt.img 10.0.0.204:
破坏MBR分区表
[root@centos8 ~]#dd if=/dev/zero of=/dev/sda bs=1 count=64 seek=446
无法启动
[root@centos8 ~]#reboot
用光盘启动,进入rescue mode
配置网络
ifconfig ens160 10.0.0.8/24
scp 10.0.0.102:/root/dpt.img
恢复MBR分区表
dd if=dpt.img of=/dev/sda bs=1 seek=446
reboot
实例:
1、将/dev/sdc全盘数据备份到指定路径的image文件
[root@CentOS8 ~]# dd if=/dev/sdc of=/data/cipan
2、将备份文件恢复到指定盘
[root@CentOS8 ~]# dd if=123.img of=/dev/sdb
3、备份/dev/hdb全盘数据,并利用gzip工具进行压缩,保存到指定路径
[root@CentOS8 ~]# dd if=/dev/sdc |gzip >/root/cipan.gz
4、将压缩的备份文件恢复到指定盘
[root@CentOS8 ~]# gzip -cd /root/cipan.zip |dd of=/dev/sdc
5、销毁磁盘数据(慎用)
[root@CentOS8 ~]# dd if=/dev/zero of=/dev/sdc
6、修复硬盘:
dd if=/dev/sda of=/dev/sda 或dd if=/dev/hda of=/dev/hda
2、总结RAID的各个级别及其组合方式和性能的不同。
RAID0又叫做Stripe,即条带卷,是所有RAID级别中性能最好的阵列类型。RAID0之所以具有很高的性能,是因为RAID0实现了带区组,它将连续的数据分散地存储到多个磁盘驱动器中
RAID1又称为镜像卷,使用RAID1至少需要2块以上的磁盘,当数据写入时,会在两块盘中写入完全相同的数据,形成镜像结构,当一组盘出现问题时,可以使用镜像盘,以此提高存储的容错能力
RAID5是带有分布式奇偶校验位的块级别条带卷,需要3块及以上个磁盘,RAID5具有很高的读性能,但是写性能则一般,因为在数据写入的过程中要进行奇偶校验运算并将校验码写到磁盘中
RAID6即带有双份分布式奇偶校验信息的块级别条带卷。它与RAID5很相似,但是比RAID5多设了一个校验位,也就是存储了两份的校验信息。所以RAID6阵列最少需要4块磁盘
3、创建一个2G的文件系统,块大小为2048byte,预留1%可用空间,文件系统 ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项
1.查看块设备信息
[root@centos7 ~]#lsblk
以下将在sdb磁盘作为操作目标
2.在sdb磁盘上创建大小为2G的分区
[root@centos7 ~]#fdisk /dev/sdb
n
p
+2G
w
3.在sdb1分区上创建文件系统
[root@centos7 ~]#mkfs.ext4 -b 2048 -m 1 -L TEST /dev/sdb1
查看结果如下:
[root@centos7 ~]#blkid
4.将分区挂载到指定文件夹
在/etc/fstab文件中添加以下内容
UUID="blkid查看到的uuid" /test ext4 acl 0 0
5.创建目标文件夹,使配置文件生效
[root@centos7 ~]#mkdir /test
[root@centos7 ~]#mount -a
6.最终,查看结果如下:
[root@centos7 ~]#lsblk
挂载成功
4、创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小 为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录
1.查看硬盘信息
[root@centos7 ~]#lsblk
以下将使用整块sdd一个盘和sdc硬盘中的10G空间共同创建物理卷组
2.在sdc硬盘上创建10G的分区
[root@centos7 ~]#fdisk /dev/sdc
n
p
+10G
t
8e
p
w
3.在sdc1分区和sdd上分别创建物理卷(pv)
[root@centos7 ~]#pvcreate /dev/sdd
[root@centos7 ~]#pvcreate /dev/sdc1
[root@centos7 ~]#pvs
4.创建物理卷组(vg),并将以上的pv加入其中
[root@centos7 ~]#vgcreate -s 16M testvg /dev/sdd /dev/sdc1
[root@centos7 ~]#vgs
5.在testvgz中创建大小为5G的逻辑卷(lv)
[root@centos7 ~]#lvcreate -n testlv -L 5G testvg
[root@centos7 ~]#lvs
6.创建文件系统
[root@centos7 ~]#mkfs.ext4 /dev/testvg/testlv
[root@centos7 ~]#blkid
7.在/etc/fstab配置文件中添加以下内容:
UUID="使用blkid中查到的UUID" /users ext4 defaults 0 0
8.创建目标文件夹,并手动使配置文件生效
[root@centos7 ~]#mkdir /users
[root@centos7 ~]#mount -a
9.查看结果
[root@centos7 ~]#lsblk
至此,testlv已经可以正常使用了