逻辑卷的建立
为解决问题 分区大小的扩展问题
pvscan pvcreate pvremove
vgdisplay pe物理单元4M vgcreate vgremove
vgcreate 卷组名称 卷组设备
vgextend 扩容
lvscan lvcreate lvremove lvextend
lvcreate -L 30G -n 名字 卷组
lvextend -L 50G /dev/vg/lv
resize2fs /dev/vg/lv
raid0 优点 读写速度快 缺点 安全性
raid1 优点 安全性 缺点 浪费容量
raid5 20g 20g 20G (n-1)*20G 异或
mdadm -C /dev/md0 -l 5 -n 3 /dev/xxxx /dev/xxx /dev/xxx
mdadm --manage /dev/md0 -f /dev/sdc
mdadm --manage /dev/md0 -r /dev/sdc
mdadm --manage /dev/md0 -a /dev/sde
mdadm -D /dev/md0
/dev/md127
1、固定设备名称使得md0名称固定
man mdadm.conf 看配置文件手册 到最后一行找例子
vim /etc/mdadm.conf
ARRAY /dev/md0 UUID=(这里写导入的uuid值)
:r !mdadm -D /dev/mdxxx | grep -i uuid 将uuid导入到该文件中
2、还原磁盘阵列到最初状态
/dev/md0 物理卷
vg lv
2.1 先删除lv和vg后删除pv物理卷 使得md0为一个未被使用的虚拟磁盘设备
2.2 注释掉 /dev/mdadm.conf 的内容
2.3 mdadm -S /dev/md0 停止虚拟磁盘工作
由于sdb - sde 中保留了阵列的信息 因此重启会恢复md设备,所以要将其清除
2.4 mdadm --zero-superblock /dev/sd[bcde]
2.5 blkid /dev/sd[bcde] 如果没有任何信息就是清除成功。
单用户破密码
单用户是用来做什么的? 系统维护 root 类似安全模式
为什么单用户可以破解密码? 默认不需要认证
单用户的存在是否安全?是否对系统进行了加固
linux系统启动流程, 基本输入输出系统的basic input output system(BIOS)。启动列表
找硬盘 - 》 分区表 -》 sda1 主引导分区 中的内容会被读取 -》GRUB引导菜单 按任意键进入菜单
e 进入编辑模式
root (hd0,0) 将根分区指定为第一个硬盘的第一个分区 根分区是sda1 /xxxx
kernetl /加载内核 并指定内核参数 ro 只读 root=/dev/mapper/vg_xxxx-lv_root 将根还给真正的逻辑卷 xxxxxxxxxxxx
initrd /initdxxxxx.img 加载初始化镜像盘(加载驱动)
将光标选到第二行kernel后按e 进入编辑 输入 空格 1 回车
按b键引导进入单用户系统
passwd -d root 删除root密码
reboot 重启进入系统验证
进入系统的流程/sbin/init 系统启动的第一个进程
进程和程序的区别 根据自己的配置文件识别自己要进入那一种启动状态
vim /etc/inittab 决定了开机后默认进入的工作模式
0 关机
1 单用户
2 多用户无网络功能
3 字符界面
4 未启用和3一样
5 图形模式
6 重启
id:5:initdefault:
/etc/rc.d 目录中需要了解的文件有 rc.local 开机启动脚本
rcX.d 0-6 目录 设定了哪些服务是默认启动服务 S 启动 K 不启动
临时开启或者关闭
service bluetooth stop|start 任选其一
永久使其关闭
chkconfig --list 列出所有服务每个级别的启动状态
chkconfig --level 2345 bluetooth off|on 认选其一
练习1:
修改/etc/inittab文件中的默认基本为3或者其他级别观察重启后效果。
2:修改bluetooth服务默认的启动状态为不启动。
3:在/etc/rc.d/rc.local 写入一行命令 touch /tmp/1903.txt的文件 重启观察效果
了解grub引导菜单的位置 /boot
cd /boot/grub 菜单软件的所在位置
vim /boot/grub/grub.conf
密码设定首先 通过 grub-crypt 建立一个加密后的密码
title上输入 password --encrypt xxxxxxxxxxxxxxx
重启验证grub菜单是否被加密。
实验内容
将/boot/grub 中的 grub.conf 重命名为 grub.conf.bak 重启手动进入系统
grub> 因为配置文件没了需要手动输入命令进入
grub> help 查看grub的命令字
grub> root (hd0,0)
grub> kernel /vmlinuzxxxxxx ro root=/dev/mapper/vg_xxxx-lv_root
grub> initrd /initxxxxx.img
grub> boot 引导进入系统