磁盘的体系结构
1.磁盘的外部结构
2.磁盘的内部结构
3.磁盘的工作原理读写原理
4.磁盘阵列RAID LVM
5.磁盘分区 分区表 命令 fdisk parted
6.格式化-挂载
磁盘的外部结构
a. 外观
固态硬盘
机械硬盘
b. 接口 连接服务器的RAID卡
SAS SATA SCSI
SAS 企业级
SATA 家用
SAS+SATA结合
磁盘的内部结构
a. 磁盘的主轴 决定了磁盘的转速
b. 传动手臂 控制磁头
c. 盘片
d. 磁头 读写数据 磁力感应 径向运动 盘面的数量=磁头的数量
e. 磁道 存储数据 由上到下 由外到里
f. 扇区 磁道上最小的存储单位 512字节
g. 柱面 不同盘面上相同的磁道组合在一起
磁盘阵列RAID
a. 提高存储空间
b. 提高数据安全
c. 提高性能
RAID面试题
RAID 0 最少1快硬盘 容量 所有磁盘的总和
安全:没有冗余 速度 最快
企业场景: 从节点 小弟 不重要的服务器
数据库从库 挂掉不影响正常使用的服务器
RAID 1 最少两块硬盘 容量 所有磁盘的一半
安全: 百分百冗余 速度 慢
企业场景: 系统盘 监控服务器
RAID 5 最少使用3快盘 容量 损失1快盘
安全:只能坏一块盘 较快
企业场景:数据库主库 数据量不高 测试服务器
RAID 01 只能损坏一边的盘 容量 所有磁盘的一半
安全:百分百冗余 写入一般 读快
RAID 10 两边都可损失一块盘 容量 所有磁盘的一半
安全:百分百冗余 写入快 读快
企业场景 高并发 高访问量 数据库主库 重要的存储
磁盘分区
引导记录
MBR格式 小于2T的磁盘 fdisk
GPT格式 大于2T的磁盘 parted
MBR格式分区
4个主分区
3个主分区+1个扩展分区
1个主分区+1个扩展分区
磁盘在Linux中显示的名称
第一块磁盘 sda
sda1 主分区
sda2 主分区
sda3 主分区
sda4 扩展分区
sda5 逻辑分区
第二块磁盘 sdb
第三块磁盘 sdc
磁盘格式化 磁盘挂载
第一个里程碑:
准备一块磁盘插入到系统中 虚拟机需要重启 物理机不需要重启 磁盘支持热插拔
第二个里程碑:
检查系统是否识别到了磁盘
fdisk -l
第三个里程碑:
使用fdisk分区
fdisk /dev/sdb
d delete a partition
删除分区
g create a new empty GPT partition table
创建一个可用的GTP分区表
l list known partition types
列出分区类型
m print this menu
打印帮助
n add a new partition
添加新的分区
p print the partition table
打印分区表
q quit without saving changes
退出不保存
t change a partition's system id
改变分区系统id
w write table to disk and exit
保存并退出
下面为实际操作
在虚拟机中添加了两块盘
图片.png
以/dev/sdb为例 开始创建分区
图片.png
创建一个拓展分区
图片.png
创建一个逻辑分区
图片.png
保存格式化
图片.png
第四个里程碑:
第一种方法
加入开机自动挂载
1.写入/etc/rc.local 加一个执行权限
2.写入/etc/fstab 硬件开机自动挂载
blkid 查看系统所有设备唯一标识
图片.png
vim /etc/fstab 加入开机自启
图片.png
第二种方法 磁盘大于2T GPT格式
parted /dev/sdc
help 帮助
mklabel,mktable 创建分区类型表
mkpart 创建分区
print 打印已创建的分区
quit 退出自动保存
rm 删除分区
案例
图片.png
挂载 mount /dev/sdc1 /date date要创建否则报错
企业场景
直接格式化挂载使用
mkfs.xfs /dev/sdb
mount /dev/sdb /data
网友评论