一、磁盘分类
固态磁盘 :(SSD)类似U盘一样存储少但读取速度比机械磁盘快
机械磁盘 : (HDD)盘片 主轴 传动手臂 做机械运动 像DVD
四个接口类型:
SATA接口:传统硬盘接口一般用于个人存储,支持HDD/SSD(SSD一般存储热数据温数据,用于实时更新的数据,HDD一般存储冷数据像服务器内部大量的视频存储之内的)
SAS接口:(SCSI接口的升级版) 企业级存储接口,支持HDD/SSD
IDE接口跟SCSI接口已经被大部分企业淘汰
二、磁盘阵列
RAID 级别 | 最小硬盘数 | 可用容量 | 安全性 | 性能特点 | 适用场所 |
---|---|---|---|---|---|
RAID 0 | 2 | 所有硬盘容量之和 | 极低(单盘故障全损) | 极高(无冗余,读写速度翻倍) | 临时文件存储、非关键数据缓存 |
RAID 1 | 2 | 最小硬盘容量 × 1 | 中等(容忍单盘故障) | 中等(读速度提升,写速度受限) | 关键小规模数据(如服务器系统盘) |
RAID 5 | 3 | 总容量 - 1 块硬盘 | 较高(容忍单盘故障) | 中等(读快,写慢因奇偶校验) | 文件服务器、中等规模存储 |
RAID 10 | 4 | 总容量 × 0.5 | 高(容忍两盘故障) | 极高(结合 RAID 0/1 优势) | 企业级数据库、高性能 I/O 场景 |
三、磁盘分区
1.系统分区
第一种分区: 标准分区 300G磁盘 分存储的
/boot 200M
# 存放系统内核的位置 引导程序所在的位置
/ 剩余空间
# 存放系统
第二种分区: swap分区 分内存的
/boot 200M
swap 2G
# 当内存空间不够用时,临时使用磁盘空间充当内存来使用 速度慢 解决OOM问题 内存溢出。
# linux内存如果达到最大限制,则自动杀死占用最高内存的进程来让系统正常运行
# swap 对用户的服务器需要增加物理内存
# 比较着急,或者公司内部测试服务器 自己使用的。
第三种分区: 比较少
/boot 200M
swap 2G
/ 50G
# 系统
/data 1.8T
# 数据分区
2. 磁盘分区
小于2TB
用fdisk分区
第一步:插入磁盘
第二步:重启虚拟机系统,再用fdisk -l检查磁盘是否插入成功
第三步: 磁盘分区 使用fdisk
fdisk /dev/sdb #创建分区磁盘
Command (m for help): m # 查看菜单 (可省略)
Command (m for help): n # 创建分区
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-41943039, default 41943039): +5G # 分区大小(前面两个步骤都默认点回车)
第四步:格式化分区
mkfs.xfs /dev/sdb1 #格式化分区
第五步:挂载磁盘 mount
mount /dev/sdb1 /data #将磁盘挂载点
umount /data #卸载磁盘
一个磁盘最多能创建4个主分区,如果还要创建的话只能将第4个分区划分为逻辑分区,第4个主分区不能使用但是里面的逻辑分区可以使用,总空间跟第4个分区一样
大于2TB
第一步:虚拟机插入大于2T的磁盘
第二步:添加重启系统
reboot
fdisik -l #查看磁盘状态
第三步:分区
parted /dev/sdc
mklabel gpt #修改磁盘类型为gpt模式
mkpart #创建分区
juju #分区的名称
xfs #文件系统类型 然后后面就是选择分区的大小了
第四步:格式化分区
mkfs.xfs /dec/sdc2 #随便哪一个分区
第五步:将磁盘挂载在挂载点上面
mount /dev/sdc2 /data #将磁盘挂载在挂载点上面
df -h #查看磁盘情况
第六步:写入开机自动挂载fstab
vim /etc/fstab #下面是对应的参数解释
/dev/sdc2 data xfs defaults 0 0
uuid或者硬件名称 挂载点 文件系统类型 默认参数 备份 自检