存储
文章平均质量分 58
Wang20122013
喷泉有了压力才优美,滴水有了坚持才有了穿石。顶住压力,享受压力,坚持奋斗。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SATA学习笔记——OOB信号
摘要:SATA物理层的OOB(Out-of-Band)信号是实现设备连接的关键机制,主要包括COMRESET、COMINIT和COMWAKE三种信号。OOB负责初始化、速率协商、重置和唤醒功能。连接建立过程涉及主机与设备间的多次信号交互,若速率协商失败(如设备发送的ALIGN信号无法被解析),会导致连接失败。文中实例展示了SSD因OOB信号协商失败而无法被识别的故障现象,强调了OOB信号在SATA通信链路建立中的重要性。转载 2026-02-03 15:47:06 · 14 阅读 · 0 评论 -
用内存接口例如DIMM接口做SSD可以吗
摘要: 技术上已有类似内存条形态的SSD产品(如NVDIMM和Intel傲腾持久内存),利用内存通道的高带宽和低延迟优势,但未能成为主流。主要原因是内存通道与存储设备的根本性冲突:内存为易失性字节寻址,而SSD需块寻址及复杂管理。此外,兼容性差、占用内存插槽、电源管理复杂等问题限制了普及。未来趋势转向CXL技术,通过PCIe实现内存/存储智能协同,或采用存储级内存(如傲腾)模糊界限,而非简单将SSD插入内存槽。当前PCIe带宽提升(如5.0/6.0)已能满足需求,行业更倾向于分工明确的架构优化。原创 2026-01-30 09:09:27 · 624 阅读 · 0 评论 -
什么是回波损耗?什么是插入损耗?
而进去的这部分电磁波在通过这个黑盒子时,就必然会被这个黑家伙影响到,如果这家伙有一点点贪心,肚子里装了一点点的小电阻材料,那么就留一点点买路钱就够了,就去的电磁波在交完买路钱之后,大部分会传输出去,这个被劫走的一部分电磁波能量我们就认为被损失了,无论是回波还是黑盒子吃掉的都是电磁波能量时导致的能量的损耗,都是由于黑盒子插入进来导致的损耗,所以通常被称为插入损耗。还有就是,功率越大,我们系统所要求的回波损耗就越小,在一些小功率的产品中,比如手机,匹匹配有个10dB就足够了。在图表中,它通常显示为负值。原创 2025-12-12 16:20:45 · 995 阅读 · 0 评论 -
清理电脑存储的好用工具
原创 2025-12-12 11:29:05 · 212 阅读 · 0 评论 -
Vmware安装系统到移动硬盘的时候出现路径错误的解决方法
可以在一个容量大的电脑上把这个系统装好,然后拷贝到移动硬盘就可以了。原创 2025-09-01 09:08:32 · 301 阅读 · 0 评论 -
PMA PCS
PCS是物理编码子层(Physical Coding Sublayer),它处理数据信号的编码和解码,以及错误检测和校正。PCS负责将逻辑上的数据流转换为物理层面上的数字信号,并通过使用8b/10b编码或128b/130b编码等技术来确保数据传输的可靠性和正确性。在PCIe(Peripheral Component Interconnect Express)中,PCS和PMA都是物理层子层(Physical Layer Sublayer)的组成部分。原创 2025-06-12 09:35:22 · 217 阅读 · 0 评论 -
SCSI Upper Layer 与LLD的联系——sd_probe
sg_format --format /dev/ada --size=512关闭PI,sg_readcap /dev/sda -l 显示是否开启pi,sg_inq /dev/sda sg_inq /dev/sda -x 只是表示支持。转载 2022-07-07 17:43:03 · 686 阅读 · 0 评论 -
SAS学习笔记
术语解释Phy:The term Phy is used in the standard with respect to the interface between a device and the service delivery subsystem(e.g.: cable, backplane, etc.).ref:https://www.jianshu.com/p/0f4333a5f1afSAS概述ExpanderExpander相当于是SAS domain里的路由表。有两种Expan转载 2022-04-25 14:24:01 · 2609 阅读 · 0 评论 -
Linux下判断磁盘是SSD还是HDD的几种方法
# cat /sys/block/*/queue/rotationalYou should get 1 for hard disks and 0 for a SSD.It will probably not work if your disk is a logical device emulated by hardware (like a RAID controller).通过判断cat /sys/block//queue/rotational的返回值(其中为你的硬盘设备名称,例如sda等等),如转载 2022-01-04 11:02:39 · 3188 阅读 · 0 评论 -
存储相关的公司
国内:名称英文名总部简介英韧科技INNOGRIT上海有pcie4.0 主控,老板是以前美满电子(MARVALL)的CTO,后续回中国创业英韧科技INNOGRIT上海有pcie4.0 主控,老板是以前美满电子(MARVALL)的CTO,后续回中国创业国外:...原创 2021-12-30 17:42:47 · 370 阅读 · 0 评论 -
scsi 驱动的host channel id lun在哪里看
涉及到两个结构体1.scsi_device 里包含channel,id,lun2.Scsi_Host 里包含host_nostruct scsi_device { struct Scsi_Host *host; struct request_queue *request_queue; /* the next two are protected by the host->host_lock */ struct list_head siblings; /* list of a.原创 2021-12-29 09:43:35 · 869 阅读 · 0 评论 -
硬盘 : ATA、ATAPI的含义
ATA和ATAPI是广为使用的IDE和EIDE设备的相关标准。ATA是AT Attachment的缩写,意思是AT计算机上的附加设备(还记得IBM PC/AT吗?)。ATA可以使用户方便地在PC机上连接硬盘,但有时这样还不够。有些用户需要通过同样方便的手段连接CDROM、磁带机、MO驱动器等设备。ATAPI标准就是为了解决在IDE/EIDE接口上连接多种设备而制定的。ATAPI是AT Attachment Packet Interface的缩写,意思是AT计算机上附加设备的包接口。支持ATAPI的IDE/E原创 2021-11-01 11:19:45 · 7020 阅读 · 0 评论 -
linux下用命令怎么判断分区是GPT还是MBR
fdisk -l原创 2021-10-20 16:43:19 · 1112 阅读 · 1 评论 -
linux IO Block layer 解析
早期的 Block 框架是单队列(single-queue)架构,适用于“硬件单队列”的存储设备(比如机械磁盘),随着存储器件技术的发展,支持“硬件多队列”的存储器件越来越常见(比如 NVMe SSD),传统的单队列架构也因此被改成了多队列(multi-queue)架构。早在 3.13 内核就已经加入了多队列代码,但是还不太稳定,经过多年的发展 multi-queue 越来越稳定,linux 5.0+ 已经默认使用 multi-queue。本篇文章介绍 Block 层框架及调度器相关知识,让读者对 Bloc转载 2021-09-30 11:06:42 · 1275 阅读 · 0 评论 -
Linux 块设备之Block Layer层架构演变
前言Block Layer层在整个I/O中负责承上启下,上接文件系统,下接块驱动。一、1.0版本首先我们来了解几个重要的数据结构1.1 biobio代表了一次I/0请求,代表一个块设备的一个扇区或者多个连续扇区的数据请求,扇区是块设备的最小访问单元,bio是文件系统发给Block Layer层的。1.2 requestrequest代表块设备可以处理的一次任务单元,一个request由一个bio或者多个扇区相连的bio组成。1.3 架构图二、2.0版本目前只支持单个进程访问块设备。为转载 2021-09-30 10:26:47 · 722 阅读 · 0 评论 -
bio,request,request_queue的关系
通用块层的核心数据结构称为bio描述符,它描述了块设备的io操作。每一个bio结构都包含一个磁盘存储区标识符(存储区中的起始扇区号和扇区数目)和一个或多个描述与IO操作相关的内存区段(bio_vec数组)bio结构中的字段/* * main unit of I/O for the block layer and lower layers (ie drivers and * stacking drivers) */struct bio { struct bio *bi_next; /* req转载 2021-09-30 09:48:30 · 1017 阅读 · 0 评论 -
Linux内核io体系之磁盘io
架构图前言Linux I/O体系是Linux内核的重要组成部分,主要包含网络IO、磁盘IO等。基本所有的技术栈都需要与IO打交道,分布式存储系统更是如此。本文主要简单分析一下磁盘IO,看看一个IO请求从发起到完成到底经历了哪些流程。名词解释Buffered I/O:缓存IO又叫标准IO,是大多数文件系统的默认IO操作,经过PageCache。Direct I/O:直接IO,By Pass PageCache。offset、length需对齐到block_size。Sync I/O:同步IO,转载 2021-09-24 09:59:41 · 1331 阅读 · 0 评论
分享