Linux磁盘管理
磁盘的工作的原理
磁盘 磁头 扇面 柱面
磁盘的分类:机器盘 (接口 stat scsi)固态盘
IO --- 串行stat scsi(iscsi) 并行ata
FC二层协议 (施乐公司POAR - 以太网 解释了面向对象的编程语言 图形界面)
文件系统
磁盘必须要有文件系统----数据存储-----数据库(数据管理平台)
Windows fat32 ntfs exfat32
Linux 单文件系统---ext 2 3 4 xfs
原理见图:
inode----索引空间(文件属性)
block----存储空间
数据存储过程、数据复制过程、数据删除的过程。
fidisk ---磁盘分区 parted
mkfs -t
mount -o remount.rw
/etc/fsatb
unmount 过载点或者挂载文件
动态管理-----LVM 逻辑卷管理
Linux内核模块------dm
我们将一个或者多个磁盘融合起来,进行从新划分
首先 我们需要定义PV(物理卷)
然后,在定义(卷组)
最后,我们1再从VG中获取空间----LV(逻辑卷)
最大优点:
可以自由删除和添加空间,不在需要重新进行分区
pvcreate vgcreate 命名 lv -l | -L 指定大小 -n 指定名字
lvextend----添加磁盘空间
lvreduce 删除磁盘空间
最后一个操作:
做镜像LV 命令可以为LV逻辑分区做磁盘镜像;
这个功能和数据库一块使用,实现数据的备份;
lvcreate -n Morrie LV -s - p -r -L 1000M/dev/mapper/VGname-LVname
磁盘冗余-----RAID 磁盘管理
(软RAID)Linux内核管理-----md
廉价的冗余磁盘阵列
独立的冗余磁盘阵列
1、冗余
2、提高读写性能
RAID0-----条带技术 磁盘1 磁盘2
RAID1----镜像技术
RAID4-----校验技术 3块校验盘(RAID降级)
RAID5-----将校验值分别存储于快盘上
RAID6----二次校验更安全
RAID10----先条带在镜像
RAID01-----先镜像在条带
硬RAID----需要RAID卡来1实现
软RAID-----机器性能变差(工作中不会做RAID,如果做:不要用分区,用磁盘做RAID)
mdadm -C /dev/md0 -l 1 -n 2 /dev/sdb1 /dev/sdb2 -x /dev/sdb3
mdadm 磁盘管理
磁盘命名:
md/sd/hd/vd
a b c sda sdb
1 2 3 4 5 6 7 8 9