1.磁盘
1.1什么是磁盘?
磁盘:硬盘,本质上是计算机的存储设备。磁盘由一个或者多个具有磁性的盘片组成。盘片覆盖有磁性的材料。
在工作当中,主要还是机械硬盘。
1.2.硬盘分区
硬盘分区,要先分主分区,然后扩展分区,最后逻辑分区。创建逻辑分区必须要先创建扩展分区。
2T以下用MBR分区,linux指令:fdisk
2T以上用GPT分区,linux指令:gdisk
GPT分区:GUID PARTITON TABLE ,比MBA的分区方式更好用标识符GUID来表示分区和硬盘,支持的容量更大,分区也更多
1.3分区的优点和坏处:
优点:
不分区就没有引导记录表,没有表,系统找不到硬件设备
优化I/O性能。(优化读写性能)
隔离系统和程序
采用多个不同的文件系统
坏处:
分区一旦建立,无法修改,只能全部删除重启再来。
不够灵活,所有的空间都来自于一块硬盘,而且是连续空间。
没有冗余功能(高可用)。没有备份功能,需要工作人员手动备份
1.4 fidsk分区命令
fdisk:
m:帮助信息
n:新建分区
p:查看当前硬盘的分区情况
d:删除分区
t:变更分区类型
w:保存分区操作,并且退出
q:不保存分区操作,并且退出
1.5 文件系统
分区之后的硬盘,必须要创建文件系统才可以挂载
文件系统用来管理linux系统中的文件和目录
管理存储设备的数据存储和访问
文件系统的作用:
1.数据组织和存储。组织数据的结构,把文件分为不同的目录,把数据存储在物理设备上。
2.数据保护,为什么会有权限,文件系统提供的权限扩展
3.数据访问,文件系统提供了对存储设备访问的接口,通过接口可以访问硬盘上的数据
4.数据管理,文件系统提供了。复制,删除,移动,重命名
1.6创建硬盘分区代码
创建硬盘分区:
1.分区,不分区没有分区表: fdisk /dev/sdb partprobe
2.创建文件系统 mkfs.xfs /dev/sdb1
3.挂载 mkdir /data mount /dev/sdb1 /data
永久挂载:
vim /etc/fstab
/dev/sdb1 /data xfs defaults 0 0
2.LVM
2.1 LVM的特点
lvm的主要就是动态扩容
可以在不解除挂载点,也不妨碍其他用户的使用的情况下进行扩容
lvm在概念上和disk相同,但是他是逻辑意义上的硬盘
使用lvm的时候不考虑底层物理磁盘的概念
2.2物理卷的命令
pvcreate 创建
pvdisplay 显示物理卷的详细情况
pvremove 删除物理卷
pvscan 扫描物理卷
2.3卷组的命令
vgcreate:创建卷组
vgdisplay 显示卷组的详细情况
vgremove 移除卷组
vgscan 扫描卷组
vgextend:扩容卷组
vgreduce:缩容卷组
2.4 逻辑卷的命令
lvcreate:创建逻辑卷
lvdisplay 显示逻辑卷的详细情况
lvremove 移除逻辑卷
lvscan 扫描逻辑卷
lvextend:扩容逻辑卷
lvreduce:缩容逻辑卷