一、加载硬盘---分区---创建文件系统---挂载
1.Linux常用的文件系统ext和xfs
1.Ext3(扩展文件系统):引用日志的概念,etx3由Stephen Tweedie实现,并于2001年11月引入。(速度慢,比较稳定)(RHEL5)
2.Ext4:在性能,伸缩性和可靠性方面进行了大量改进,Ext4支持EB的文件系统。(RHEL6)2008年
3.xfs文件系统:(是一个高度可扩展的文件系统,原来在Silicon Graphics公司设计的高性能文件系统,XFS是红帽企业linux7默认的文件系统)(它支持更大的索引节点,索引节点要比ext要强大很多)
2.创建文件系统的命令示例
xfs为例:
#mkfs.xfs /dev/sdb1
#mkfs -t xfs /dev/sdb1
3.加载硬盘---分区---创建文件系统---挂载
挂载:挂靠!
实际上linux操作系统是非常的排外的,它只能够识别
/(跟文件系统)下面自带的文件夹。如果想让rhel识别并
使用外来的设备,如:硬盘、光盘。
1.给外来的设备一个标识符(名字)/dev/sr0 /dev/sda
2.把外来的设备挂载到系统上已经存在的某个文件夹上。
4.挂载的优点:
1.扩展性更加强大。
2.卸载更加的方便。
5.单次性挂载和卸载:
# mount
# umount
# mount /dev/sdb1 /ext4
# mount /dev/sdb2 /xfs
查看挂载信息:
1.mount
2.df -lh
永久性挂载:/etc/fstab
每次开机的时候,内核都会自动的去读取这张表格,
按照表格当中的信息,把指定的文件系统挂载到固定的位置。
/etc/fstab,中使用5个whitespace,分隔出6个字段:
分析:/etc/fstab
把什么文件系统,开机后自动挂载都什么地方,使用什么的文件系统的格式,事先使用什么约定,是都跳过全盘备份,第几顺位自检。
/dev/sdb1 /ext4 ext4 defaults 0 0
/dev/sdb2 /xfs xfs defaults 0 0
# mount -a //请帮我检查一下/etc/fstab当中是否有没有被挂载的文件系统,
如果有,请帮我自动的挂载上,对于已经挂载上不要动!
6.文件系统标识符: /dev/sdb1 /dev/vda3
1)文件系统标识符和分区标识符号一样!
2)文件系统标识符容易出现冲突!
在企业生产中建议使用UUID当成是文件系统的标识符号!
查看UUID的方式 # blkid
7.常用的挂载参数
二、逻辑卷管理器
1.逻辑卷管理器的优点
1)分区动态扩充 业务不中断
2)可以给分区拍摄快照
3)存储的基础
4)不需要安装软件包,是内核支持的功能
2.逻辑卷管理器中的概念
1)pv物理卷,物理的分区,逻辑卷管理器物理存储设备。
2)vg卷组,虚拟磁盘,一个或若干物理卷的集合。
3)lv逻辑卷,一个模拟出来的分区,在正常使用的时候和正常的分区没有任何的差别。
3.创建文件系统 挂载 使用
逻辑卷管理器可以动态调整分区,创建快照。
4.使用逻辑卷的过程
1)创建物理卷
2)创建卷组
3)创建逻辑卷
4)创建文件系统
5)挂载使用。
5.LVM中常用的命令
6.基本创建
[root@localhost ~]# pvcreate /dev/sdb[1-3] //创建物理卷
[root@localhost ~]# vgcreate myvg /dev/sdb1 /dev/sdb2 /dev/sdb3 //创建卷组
[root@localhost ~]# pvs //查看物理卷
[root@localhost ~]# lvcreate –n lstlv -L 400M myvg
–n{逻辑卷的名字}
-L{逻辑卷的大小}
7.卷的两种表达形式
[root@localhost ~]# ll /dev/myvg/lstlv //查看逻辑卷
[root@localhost ~]# ll /dev/mapper/myvg-lstlv //查看逻辑卷
[root@localhost ~]# mkfs -t ext4 /dev/myvg/lstlv
[root@localhost ~]# mkdir /tmp/lstlv
[root@localhost ~]# echo "/dev/myvg/lstlv /tmp/lstlv ext4 defaults0 0" >>/etc/fstab //书写fstab文件 >>代表向文件内追加内容
[root@localhost ~]# mount -a
[root@localhost ~]# df -lh | grep lstlv
8.逻辑卷的设备标识符
1)/dev/卷组名/逻辑卷名
2)/dev/mapper/卷组-逻辑卷名
9.逻辑卷的快照:
使是一种数据快速备份方式,基于逻辑卷管理器。快照本身也是逻辑卷,采用压缩格式。
理论上快照只需要原始逻辑卷的大小的15%-30%就够啦!
# lvcreate -s -L 快照的大小 -n 快照的名字 原始逻辑卷的名字
10.如何使用快照:
lvs不能使用命令恢复快照,但可以把快照当成是普通逻辑卷来挂载使用。
11.物理卷无损的替换:
使用场景使用新的硬盘替换,现存的逻辑卷所在的硬盘。
1)把新的硬盘分区(8e),新的分区要>=老的物理卷
2)把新的分区创建成物理卷
3)把新的物理卷添加到老的物理卷所在的卷组中。
# pvmove 老的物理卷 新的物理卷
#vgreduce 卷组名 老的物理卷名
# pvremove 老的物理卷名
12.逻辑卷的迁移:
假设逻辑卷是由若干硬盘所在的物理卷组成的!
原业务服务器上执行:
10让业务下线(umount)
2)让所在的卷组改成不活跃: # vgchange -a n 卷组名
3)导出卷组: # vgexport 卷组名
新的业务服务器上导入:
1)在新业务服务器上插上硬盘后,先执行pvscan
2)导入卷组: # vgimport 卷组名
3)设置激活: # vgchange -a y 卷组名
4)挂载,业务上线!
三、SWAP
在硬盘上一块独立的存储空间,当物理内存快要用光的时候,内核尝试把物理内存上的数据写回到硬盘上,但是发现比较困难!内核就把内存中的数据临时的交换到这块区域上,以腾出一些物理内存,迎接新的访问连接!过了一会发现物理内存够用了又把数据从交换内存上移动到物理内存上!
1.红帽的文档库:docs.redhat.com
2.交换内存应该设置多大:
3.创建交换内存:
1.创建新的分区(82)
2.mkswap 新的分区的标识符
3.swapon 新的分区的标识符
4.free -m | swapon -s
5.vim /etc/fstab 设置开机自动使用
# blkid //找到该交换内存的UUID
UUID=XXXXXX swap swap defaults 0 0
6.测试:swapon -a
4.单用户排错|单用户破解密码:
1.重启机器,让启动加载器不读秒,光标停留在第一个启动项上。
2.按下”e”--------------就会进入到一个新的页面。
3.找到linux16开头这一行,把光标串到这一行的结尾。空格 rd.break
4.键盘上的ctrl键+”x”进行启动引导。
5.mount -o remount,rw /sysroot
6.chroot /sysroot
7.echo redhat123 | passwd --stdin root //应用层
8.touch /.autorelabel
9.exit
10.exit
e
rd.break
rd.break
rd.break
rd.break
r