一、磁盘基础
1、磁盘数据概述
 
2、磁盘的内部构造
磁头: 读写
磁道:金属颗粒,有磁化的状态
扇区:单位度量,512字节
柱面:相同半径扇区,实现读写,减少寻道的时间
 
3、磁盘的接口类型
IDE; SCSCI; SATAIII; SAS; MSATA; SDD-M.2
4、磁盘的分区方法
fdisk(小于2T):
查看当前设备:fdisk -l
对设备进行分区:fdisk /dev/sdb
 
gdisk(大于2T):
查看当前设备:gdisk [-l] device
对设备进行分区:gdisk /dev/sdb
 
 
二、格式化
1、mkfs -- 创建文件系统
-b:设定数据块占用空间大小
-t:用来指定什么类型的文件系统
 
2、文件系统
 
三、挂载
1、基本概念:将某个目录关联至某个设备,从而让该目录成为该设备的入口
 
2、临时挂载
mount
umount
-t :指定文件系统挂载分区;
-a:检查并且挂载 /etc/fastab 配置文件中未挂载的设备
 
3、永久挂载
/etc/fstab 配置文件
 
第一列:指定需要挂载的设备
第二列:挂载的入口目录
第三列:文件系统类型
第四列:挂载参数
第五列:是否备份磁盘
第六列:开机是否检验扇区
 
在进行编辑完需用 mount -a 来检查
 
 
四、swap
1、虚拟磁盘:
主要用于当内存不够时充当内存,只不过性能比较差,但不会造成进程被异常的杀掉
如果不使用swap,当出现内存不够时会出现oom,
,系统会出异常,内存溢出。
 
 
 
五、LVM逻辑卷
1、动态扩容缩容,不提供冗余能力
pv:物理卷,真实硬件磁盘;
vg:多个物理卷之和(资源池);
lv:具体分配的大小空间;
pe:默认的分配的单位4MB;
 
 
2、命令
(1)pv
pvs:
pvcreate:
pvmove:
pvremove;
(2)vg
vgs:
vgcreate:
vgextend:
(3)lv
lvs:
lvcreate:
lvextend:
 
六、RAID(磁盘阵列)
1、RAID模式
0:条带卷,最少两块盘,读取性能好但没有容错机制,坏一块磁盘数据全丢。
冗余:无,任何一块磁盘损坏都导致数据不可用。
 
1:镜像卷,写入性能一般,读取性能快、有容错机制,但磁盘有50%浪费。
冗余:在这一对镜像盘中有一块磁盘可以使用,另一块就无影响。
 
5:校验卷,至少3块相同大小的盘,并且只允许坏一块盘,有效空间为(N-1),读写速度快,坏掉一块盘,读的性能会下降。
冗余:只允许一块磁盘损害;修复时间比较长,修复过程中可能会出现其他盘的损坏。
 
10:RAID1 和 RAID0 的组合体
冗余:只要一对镜像盘中有一块磁盘可以使用就没有问题。