云计算百科
云计算领域专业知识百科平台

服务器硬盘知识

磁盘了解

磁盘:用于存放持久化的数据的存放块,一台服务器可装

磁盘容量计算公式:磁头数x磁道数x每道扇区字节数

磁盘分类:机械硬盘(HDD) 固体硬盘(SSD)

磁盘接口:SATA接口(家用),SAS接口(企业级),pci-e(固体硬盘,企业级)

硬盘了解
机械硬盘 价格低,有扇区,性能较低,容量大,寿命长
固态硬盘 价格高,内存颗粒储存,性能高,容量低,寿命短

企业选盘选型

接口
SATA 企业内部使用,存放备份 读写较慢,7.2k*8扇区
SAS 中小企业标配,线上业务,提供用户环境 性能还行,15k*8
pci-e 适合访问量大,并发高,但数据量又不大 颗粒存储,2tb*4

RAID(阵列卡,磁盘组合管理工具)

最少需要硬盘数安全,备份可用容量性能
Raid 0 1 不进行备份 所有硬盘容量和 读写最快
Eaid 1 只能有2块 100%备份 一半 写速度慢,读OK
Raid 5 3 最多损坏一块 损失一块的容量 写入差,读OK
Raid 10 4 可损坏一半 损失一半 读写快

磁盘文件系统类型

  • NTFS Windows常用系统类型

磁盘分区类型

GPT分区表固态硬盘
MBR(msdos)分区表 机械硬盘

磁盘分区概述

  • MBR磁盘分区类型,磁盘第一个扇区:0号磁头0号磁道第1个扇区 512字节存放MRB磁盘的引导程序(主引导记录)负责引导系统启动和磁盘分区表

结论:

MBR分区磁盘

  • 一个MBR分区类型磁盘只能识别4个物理分区,每个分区信息占16字节

  • MRB分区类型磁盘不可大于2TB

    注:mbr类型磁盘主要为只能识别2TB以内的磁盘内容,并不是不可用

GPT分区磁盘

  • GPT分区表形式解决问题

  • 解决MBR容量问题

  • 主分区随便用,不区分主分区,扩展分区,逻辑分区

磁盘分区操作

  • 每个分区在Liunx中都以绝对路径表示 例:/dev/sda

这里表示的是一个物理分区(硬盘),在虚拟机加盘后虚拟机会自动建立一个物理分区以sd(a,b,c,d)的顺序去建立分区,然后操作者在物理分区中分区以物理分区号加(1,2,3,4)建立分区 例 /dev/sda/sda1

  • 一个物理主分区中理论上可建立的虚拟分区是无限的

  • 四号分区为扩展分区,逻辑分区都是以四号分区分出来的五号分区开始

总结

  • 主分区:硬盘可以设置1-4个主分区。每个主分区可以包含文件系统和程序等数据。主分区直接使用硬盘空间。

  • 扩展分区:硬盘可以设置一个扩展分区。扩展分区不包含文件系统,它被用来包含逻辑分区。一个扩展分区可以包含多个逻辑分区。

  • 逻辑分区:只能在扩展分区内创建。一个扩展分区可以包含多个逻辑分区,每个逻辑分区都可以包含文件系统和数据。

分区操作

关闭虚拟机—-硬件—–磁盘添加—-按引导完成加盘

系统操作
磁盘分区命令用法:命令 磁盘绝对路径
lsblk 查看系统磁盘情况
fdisk 仅支持mbr格式磁盘进行分区(<2T)
parted/gdisk 支持gpt/mbr格式磁盘进行分区

注:不可对已存入数据的硬盘进行分区,必要操作时需备份

fdisk命令相关选项

a : 将分区设置为启动区(设置可引导标记)

m : 查看操作指令的帮助信息

p : 列表查看分区信息

n:添加一个新的分区

d :删除一个分区

t :变更分区类型

w :保存并退出

q :强制退出不保存

l :列表查看分区的类型

V :验证分区表、

  • p :主分区 e : 扩展分区 l : 逻辑分区

  • ctrl+Backspace 删除输入

parted命令相关选项

–hepl :帮助文档

mktable / mklabel :设置磁盘标签,改变硬盘的文件分区表格式 标签: gpt/msdos

mkpart :创建一个分区 例:mkpart 物理/逻辑 起始扇区数 扇区大小

rm :删除分区 后面跟number号

select : 选择需要编辑的设备

name : 给分区命令

print : 查看分区列表

q : 保存并退出

p :打印分区列表


扩展 fdisk , parted 非交换设置分区

parted 其中一条即可

fdisk

命令行方法:fdisk /dev/sda <<< $'n\\np\\n1\\n+500M\\nt\\n1\\n83\\nw'


磁盘使用流程

1.磁盘分区

2.格式化 mkfs.xfs / mkfs.ext4 创建文件系统

注:格式化对象为创建的主分区,不是硬盘。因为一个磁盘中可能建立不同的文件系统,所以格式化分区,如果没格式化则分区没有指定类型

文件系统就是用于存放文件,目录等存储内容的一个虚拟系统,生成一些inode号

3.挂载 mount 挂载文件 挂载点 umount 卸载

开机自动挂载

  • 1. 挂载命令写入到 etc/rc.local (开机自动运行的脚本)

注:权限设置

  • 2. 添加到 etc/fstab 文件添加内容依次为

设备名称 挂载点 文件系统类型 参数(一般默认) 是否备份(1/0) 是否开机检查 (1/0)

磁盘分区方案

有重要数据时,则添加一个/data 重要数据分区

swap 交换分区 (企业不常用)
  • swap 交换分区,内存不足时充当临时内存

dd : 生成大文件

例 : dd if=/dev/zero(从哪里拿) of=/tmp/mb(放哪) bs=1M(每次抽多少) count=500(次数)

free -m :以(mb单位)查看系统正在使用的swap,查看系统内存使用情况

blkid:查找swap绝对路径

xfs_info swap绝对路径 : 详细信息

swapoff swap绝对路径:删除/关闭swap

mkswap 文件绝对路径 :创建为swap

swapon swap绝对路径:挂载swap (永久生效:该命令添加到 etc/rc.local 或 etc/fstab )

fdisk 方式创建

正常创建一个交换分区 分区类型 82 创建成功后退出保存

 创建成功后命令行输入
 mkswap /dev/sda1 (格式化)
 swapon /dev/sda1 (激活分区)

磁盘故障,磁盘不足
  • 大文件过多,空间满

  • 小文件过多 , inode号不足

  • 垃圾文件没有彻底清除,例该文件存在进程70;

  • 物理损坏,例零件磨损等

  • 管理员设置限制

磁盘性能测试 – fio命令
磁盘关键性能指标
随机读写次数 (iops) io读写per second 磁盘每秒的读写次数
吞吐量,连续读写速度 磁盘最大读写速度
延迟
容量 磁盘/硬盘容量

fio 命令参数

fio 命令及参数使用 例:

fio -direct 1 -iodepth 64 -rw-read -ioengine=libaio -bs=1024k -size=16 -numjobs=1 -runtime=1000 -group_reporting-filename=/dev/sda-name=Read_PS_Testing

赞(0)
未经允许不得转载:网硕互联帮助中心 » 服务器硬盘知识
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!