硬盘-机械盘与SSD

硬盘-机械盘与SSD主要内容 1 HDDSSD2 大小 dfduncdufdis raid 与坏盘检测 MegaCli storcli sas3ircu arcconf

大家好,欢迎来到IT知识分享网。

主要内容
1、HDD SSD
2、大小df du ncdu fdisk
3、raid 与坏盘检测:MegaCli、storcli、sas3ircu、arcconf

二 、静态指标

1、机械盘与SSD

机械盘

sata接口 最高6Gbps ~=600MB/s上限

4k随机IOPS 1k-2k 5MB/s

1m顺序 300-600MB/s

常见容量:600GB、300GB

SSD

sata接口 最高6Gbps ~=600MB/s上限

4k随机读写 60k-80k IOPS

顺序读写300-500MB/s

S4520 intel SSD规格

240GB :500

480GB: 600

960GB:700

1.92T:1100

3.84T:2000

7.68T:3800

在这里插入图片描述
在这里插入图片描述

480GB SSD

DC S4500
在这里插入图片描述

D3-S4510
在这里插入图片描述

三星 pm893

在这里插入图片描述

2、查看是机器硬盘还是SSD

sudo lsblk -t

在这里插入图片描述

在这里插入图片描述

cat /sys/block/sda/queue/rotational

lsblk -d -o name,rota
在这里插入图片描述

3、硬盘大小与硬盘挂载

df用于检查文件系统磁盘占用情况

df -h

  • a:显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。 -k:以k字节为单位显示。 -i:显示i节点信息,而不是磁盘块。 -t:显示各指定类型文件系统的磁盘空间使用情况。 -x:列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。 -T:显示文件系统类型type。

    在这里插入图片描述

    第1列:代表文件系统对应的设备文件的路径名(一般是硬盘上的分区);

    第2列:给出分区包含的数据块(1024字节)的数目;

    第3、4列:分别表示已用的和可用的数据块数目。 第3,4列块数之和不等于第2列中的块数。这是因为默认每个分区都留了少量空间供系统管理员使用。即使遇到普通用户空间已满的情况,管理员仍能登录和留有解决问题所需的工作空间。

du检查磁盘空间占用情况

du的英文原义为“disk usage”,含义为显示磁盘空间的使用情况,统计目录(或文件)所占磁盘空间的大小。

du -sch *
在这里插入图片描述

  • s:对每个Names参数只给出占用的数据块总数。 -a:递归地显示指定目录中各文件及子目录中各文件占用的数据块数。 -b:以字节为单位列出磁盘空间使用情况(系统默认以k字节为单位)。 -k:以1024字节为单位列出磁盘空间使用情况。 –c:最后再加上一个总计(系统默认设置)。 -l:计算所有的文件大小,对硬链接文件,则计算多次。 -x:跳过在不同文件系统上的目录不予统计。 –h:转化成方便阅读的2M、2G这种格式的显示出来。

ncdu 查看文件占用情况

yum install ncdu
ncdu
在这里插入图片描述

fdisk用于磁盘分区

fdisk -l

在这里插入图片描述

4、物理接口和通信协议

接口:

SATA只能用于sata设备,电源和数据针脚分开

SAS向后兼容SATA接口,但数据通道背面还有一个,双口通信,比SATA接口速度快的多

M.2由于SATA口速度有限,PCI-E速度可以,但块头太大,笔记本上为解决这两个问题,整了个M.2接口走PCI-E总线

U.2(U.3)使用nvme协议同时支持SATA、SAS、PCI-E(x4 或 两个 x2)接口标准。 整合了计算机到HDD、SSD的一套标准,支持排线线缆扩展。

AIC(PCIe)实际是PCIe,既然都走PCI-E,M.2还需要个转接卡,为嘛不直接做一个能直接插到PCI-E上的SSD固态盘呢? 所以就有了AIC。

协议:NVMe

5、查看raid类型和检测坏盘

紫色应该是正在rebuild在同步数据

在这里插入图片描述

如果做了raid1 raid10 其中一块盘坏了。直接换盘就行

  • 状态说明
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

机械硬盘_检测坏道

有业务不能测

badblocks -v /dev/sda >bad.txt &

MegaCli

sudo /opt/MegaRAID/MegaCli/MegaCli64 -PDList -aAll| grep -Ei “(Enclosure Device|Slot Number|Raw Size|Firmware state)”

/opt/MegaRAID/MegaCli/MegaCli64 -ldinfo -lall -aALL | grep -i ‘Current Cache Policy’

在这里插入图片描述

storcli

rpm -ivh storcli-007.1907.0000.0000-1.noarch.rpm

sudo /opt/MegaRAID/storcli/storcli64 /c0/eall/sall show all

sudo /opt/MegaRAID/storcli/storcli64 /c0 show

在这里插入图片描述

raid情况
在这里插入图片描述

共8块盘,每两块盘是raid1 (大小600G),4组raid1的盘做个raid0(大小2.4T)

sas3ircu和sas2ircu

直接上传二进制文件

chmod 755 sas3ircu

sudo /root/sas3ircu 0 display | grep -Ei “(Device is a Hard disk|Enclosure #|Slot #|Size|State|Serial No)”

sas2ircu

sudo /root/sas2ircu 0 display

arcconf

在这里插入图片描述

2块480GB 盘做raid0,都正常online

6、根目录与数据目录分开 有何好处?

/ 目录 如果当时IO高的话 登录机器 敲命令等需要调动底层的一些目录在根目录 系统进程会受影响

比如 追踪ls 这个命令

strace ls
在这里插入图片描述

可以看到其实是调动了底层的一些目录

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/153593.html

(0)
上一篇 2025-03-02 22:20
下一篇 2025-03-02 22:25

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信