按照接口类型我们可以分为ATA、STATA、SCSI、SAS、FC,接下来我们分别就以上几种接口类型进行一些对比。.../s 1米 PATA 1Gb/s 133MB/s 0.5米 (三)SCSI(Small Computer System Interface) 接口视图: ?...特点: SCSI 直译为小型计算机系统专用接口。它是一种连接主机和外围设备的接口,支持包括硬盘、光驱及扫描仪在内的多种设备。SCSI 总线是一种并行总线,常用于企业级存储领域。...(四)SAS(Serial Attached SCSI) 接口视图: ? 特点: SAS跟SATA 硬盘有点类似,都是采用串行技术以获得更高的传输速度。...在物理层,SAS 接口和SATA 接口完全兼容,SATA 硬盘可以直接使用在SAS 的环境中,从接口标准上而言,SATA 是SAS 的一个子标准,因此SAS 控制器可以直接操控SATA 硬盘,但是SAS
SATA设计的目的就是取代并行的ATA,第三版的SATA最高传输速度可以达到6Gb/s(大概等于715MB/s)。SATA是可热插拔的,它使用7针脚的窄连接线。...我2009年买的电脑就用SATA硬盘了。 scsi SCSI是Small Computer System Interface的缩写。是一种历史比较悠久但仍广泛使用的的外设连接标准。...相对于IDE设备,SCSI设备一般比较贵一点,SCSI硬盘以往常常用于服务器级别的主机上。 sas Serial Attached SCSI。串行版本的SCSI,是SCSI的进化版本。...而且SAS对SATA是兼容的,3 Gbit/s的SATA盘可以连接到SAS的接口,不过SAS的硬盘不能连接到SATA的接口上。 目前SAS硬盘被广泛地应用于服务器级别的主机上。...设备文件一般存放在/dev目录下,对常见设备文件作如下说明: /dev/hd[a-t]:IDE设备 /dev/sd[a-z]:SCSI设备和SATA设备 /dev/fd[0-7]:标准软驱 /dev/md
The story on SATA disks is a little more complicated, but the Linux kernel still uses SCSI commands at...关于SATA硬盘的情况稍微复杂一些,但Linux内核在与其通信时仍然使用SCSI命令。...图3-2中显示的SATA硬盘和光驱都使用相同的SATA接口。 为了将内核的SATA特定驱动程序连接到SCSI子系统,内核使用了一个桥接驱动程序,与USB驱动器类似,但机制不同且有额外的复杂性。...The Linux kernel uses part of a library called libata to reconcile SATA (and ATA) drives with the SCSI...Linux内核使用名为libata的库的一部分来将SATA(和ATA)驱动器与SCSI子系统协调。 对于使用ATAPI的光驱来说,这是一个相对简单的任务,将SCSI命令打包并从ATA协议中提取出来。
.present = "TRUE" scsi0.virtualDev = "lsilogic" sata0.present = "TRUE" memsize = "2048" mem.hotadd =..."TRUE" scsi0:0.present = "TRUE" scsi0:0.fileName = "Ubuntu_14.04_x64.vmdk" sata0:0.present...share-files" sharedFolder0.expiration = "never" sharedFolder.maxNum = "1" annotation = "Window下为了能使用Linux..." scsi0.virtualDev = "lsisas1068" sata0.present = "TRUE" memsize = "4096" mem.hotadd = "TRUE" scsi0:0....present = "TRUE" scsi0:0.fileName = "Windows 8 x64.vmdk" sata0:1.present = "TRUE" sata0:1.fileName =
这里列一下Linux系统中磁盘与其它外设的命名规则,以及磁盘分区的命名规则。...常见的设备与其在Linux中的文件名如下表: 设备 文件名 IDE硬盘 /dev/hd[a-d] SCSI/SATA/USB硬盘与U盘 /dev/sd[a-p] 软驱 /dev/fd[0-1] 打印机...一个IDE磁盘、SATA磁盘和SCSI 磁盘主分区与扩展分区加在一起最多4个,扩展分区最多只有一个,扩展分区中再开辟逻辑分区。 IDE磁盘最多可以分63个分区,59个逻辑分区。...SATA硬盘最多15个分区,11个逻辑分区。 SCSI硬盘最多16个分区,12个逻辑分区。...可见,IDE磁盘与SATA磁盘的分区号均是从1开始的[3]^{[3]}。 SCSI硬盘的分区名称与SATA硬盘分区名称相同。
Linux的启动信息如下。 U-Boot的启动信息如下。 SATA link 0 timeout. Target spinup took 0 ms....fd0c0000.ahci: flags: 64bit ncq sntf pm clo only pmp fbs pio slum part ccc sds apst [ 2.328892] scsi...host0: ahci-ceva [ 2.332498] scsi host1: ahci-ceva [ 2.335920] ata1: SATA max UDMA/133 mmio [mem...sectors, multi 1: LBA48 NCQ (depth 32) [ 2.857553] ata2.00: configured for UDMA/133 [ 2.862020] scsi...1:0:0:0: Direct-Access ATA Thinkplus ST600 3A0 PQ: 0 ANSI: 5 Linux下的块设备信息如下: /dev/sda1
SCSI 全称Small Computer System Interface(小型机系统接口),经历多代的发展,从早期的SCSI-II,到当前的Ultra320 SCSI以及Fiber-Channel(...SCSI硬盘广为工作站级个人计算机以及服务器所使用,因此会使用较为先进的技术,如碟片转速15000rpm的高转速,且资料传输时CPU占用率较低,但是单价也比相同容量的ATA及SATA硬盘更加昂贵。...SAS 全称Serial Attached SCSI,是新一代的SCSI技术,可兼容SATA硬盘,都是采取序列式技术以获得更高的传输速度,可达到12Gb/s。此外也透过缩小连接线改善系统内部空间等。...现在,普通机械盘接口多为SATA,固态盘接口多为SAS。更多磁盘知识可参考Wiki百科。 硬盘设备名称 在linux中世界中,一切皆文件,设备也是文件。...linux的硬盘设备SCSI/SATA/U 盘,它的文件名称为/dev/sd[a-p],系统采用 a-p来表示16块不同的硬盘,硬盘的分区也是有讲究的,主分区或扩展分区为编号1-4,逻辑分区是从编号5开始
当 Linux 系统连接到 SAN(存储区域网络)后,你需要重新扫描 iSCSI 服务以发现新的 LUN。 要做到这一点,你必须向存储团队提供 Linux 主机的 WWN 号和所需的 LUN 大小。...这篇文章将帮助你查找 Linux 主机的 WWN 号。 当存储团队将 LUN 与给定的 Linux 主机进行了映射,他们将为你提供新的 LUN 详细信息。...)的系统,如 CentOS 和 Oracle Linux。...方法 1:如何使用 /sys 类文件在 Linux 上扫描新的 LUN 和 SCSI 磁盘 sysfs 文件系统是一个伪文件系统,它为内核数据结构提供了一个接口。...# ls /dev/disk/by-id | grep -i "serial-hex of LUN" 方法 2:如何使用 rescan-scsi-bus.sh 脚本在 Linux 上扫描新的 LUN 和
作为一名运维工程师,操作系统知识 怎么可以落下,我们需要深入理解Linux系统,包括其文件系统、进程管理、用户和权限管理等。今天就先讲讲如何查看SCSI设备及属性——lsscsi命令。...当前所有操作都是在Linux上执行,如果有差错或者版本不一致,请酌情参考。...SCSI模块相关信息,执行此命令是罗列出SCSI设备及属性。...输出DIF,DIX 保护类型-P输出有效的保护模式信息-i显示udev相关的属性-s显示容量大小-y设置系统挂载节点到某个路径下-t显示相应传输信息(ATA,FC,SBP,ISCSI,SPI,SAS,SATA...在 Linux 中用于获取有关 SATA/SCSI 设备的信息。
常见的 USB、SATA 和 SCSI 等硬盘设备的驱动,还有一些特殊的文件系统(如 LVM、RAID 等)的驱动,都是以模块的方式来保存的。...但是,如果 Linux 安装在 SCSI 硬盘之上,或者采用的是 LVM 文件系统,那么内核(内核载入内存是启动引导程序 GRUB 调用的,并不存在硬盘驱动不识别的问题)在加载根目录之前是需要加载 SCSI...SCSI 硬盘的驱动和 LVM、RAID 文件系统的驱动。...也就是说,通过 initramfs 虚拟文件系统在内存中模拟出一个根目录,然后在这个模拟根目录中加载 SCSI 等硬件的驱动,就可以加载真正的根目录了,之后才能调用 Linux 的第一个进程 /sbin...其实大家只需要知道 initramfs 是为了在内核中建立一个模拟根目录,这个模拟根目录是为了可以调用 USB、SATA、SCSI、LVM、RAID 等硬盘接口或文件系统的驱动模块,加载了驱动模块后才可以加载真正的系统根目录
和SATA接口 此时设备的文件名为 主机上皆有一块IDE接口的磁盘,这一块磁盘接在IDE2上主接口上(一个IDE上有三个接口),查表可知文件名为 /dev/hdc SATA/USB/SCSI接口使用的是...SCSI(小型计算机系统接口)模块来驱动的 如果机器上有两个SATA磁盘以及一个USB磁盘,而主板上有六个SATA的插槽,分别安装在1和5上。...与检测顺序决定设备文件名,与实际插槽代号无关 SATA1插槽上的文件名 /dev/sda SATA5插槽上的文件名 /dev/sdb USB磁盘(由于开机后才可以被识别)/dev/sdc 磁盘组成 磁盘由盘片...逻辑分区数量与操作系统有不同,在Linux中IDE硬盘最多有59个逻辑分区,sata硬盘有11个逻辑分区。...控制器 即选择I/O接口 [4.png] 选择磁盘类型 选择磁盘类型为SCSI 纠结了一会,选择SATA 硬件配置如下 [5.png] 选择安装选项 [6.png] 安装选项 暂时选择全部安装 [7.png
硬件设备在Linux中的命名 Linux中每一个设备都被当成文件,所有的设备文件都在/dev这个目录下。...设备 文件名 IDE硬盘 /dev/hd[a-d] SATA/USB/SCSI硬盘 /dev/sd[a-p] U盘 /dev/sd[a-p] 软驱 /dev/fd[0-1] 打印机 25针:/dev/lp...目前主流的接口是SATA接口。 使用IDE接口的设备我们称为IDE设备。...设备 主设备 从设备 IDE1 /dev/hda /dev/hdb IDE2 /dev/hdc /dev/hdd -SATA设备 以SATA/USB/SCSI为接口的磁盘使用的都是SCSI...PS:Linux中,IDE硬盘最多有59个逻辑分区,5号-63号;SATA硬盘最多有11个逻辑分区,5号-15号。
硬盘的接口分为多种常见的有两种,一种是IDE,和SATA接口。还有USB啦,SCSI等等。而主板一般有两个IDE接口,多个SATA 接口。...SATA就不同了,可以接多个设备。 ? SATA/USB/SCSI这些都是SCSI 模块来驱动的。而且SATA的命名格式也与IDE不同。SATA 命名是按照检测的顺序,IDE就不是咯。...SATA则为/dev/sda等。 而磁盘怎么进行工作呢?磁盘中每个扇区都是相等的,也就是说磁道(柱面)被均分成相等的弧形,每个弧形,也就是扇区的大小均为512B。...逻辑分区的数量就可以比较多了,IDE硬盘就能多至59个了(5~63号),SATA硬盘比较少一点有11个(5~11号)。即命名为dev/hda5,dev/hda6......最后我们再来了解一下Windows的命名方式,与Linux不同的是它通过想分区分配26个字母作为盘符来调用这个分区。
http接口是在接口不多、系统与系统交互较少的情况下,解决信息孤岛初期常使用的一种通信手段;优点就是简单、直接、开发方便。利用现成的http协议 进行传输。但是...
而硬盘的外部接口也已经被串行接口(SATA/SAS)占领。 2. 硬盘接口类型 按硬盘接口协议/规范可以分为2类:ATA和SCSI。使用了某种接口的硬盘就称为XXX硬盘。...(3) IDE和SATA硬盘接口图示 ? 2.2 SCSI接口协议 (1) SCSI接口 通常所说的SCSI,是一种并行接口,早期的计算机外设(打印机,扫描仪等等),也大多使用这种接口。...(2) SAS接口 SAS(Serial SCSI)接口,串行SCSI接口,这类硬盘,转速高,IOPS高,适用于OLTP系统的存储。...另外,SAS的接口技术已经可以兼容SATA,也就是说:如果主板上有个SAS接口,是可以接SATA硬盘的,但是反之不行。从图片上看,SAS和SATA接口有点相似。 ? 二....存储的分类,根据服务器类型分为:封闭系统的存储和开放系统的存储,封闭系统主要指大型机,开放系统指基于Windows、UNIX、Linux等操作系统的服务器;开放系统的存储分为:内置存储和外挂存储。
net-r816.v00 --- net-r816.v01 --- net-s2io.v00 --- net-sky2.v00 --- net-tg3.v00 --- ohci-usb.v00 --- sata-ahc.v00...--- sata-ata.v00 --- sata-sat.v00 --- sata-sat.v01 --- sata-sat.v02 --- sata-sat.v03 --- scsi-aac.v00...--- scsi-adp.v00 --- scsi-aic.v00 --- scsi-bnx.v00 --- scsi-fni.v00 --- scsi-hps.v00 --- scsi-ips.v00...--- scsi-lpf.v00 --- scsi-meg.v00 --- scsi-meg.v01 --- scsi-meg.v02 --- scsi-mpt.v00 --- scsi-mpt.v01...--- scsi-mpt.v02 --- scsi-qla.v00 --- scsi-qla.v01 --- uhci-usb.v00 --- tools.t00 ---imgdb.tgz --- imgpayld.tgz
前言: 随着Linux的版本升高,存储栈的复杂度也随着增加。作者在这里简单介绍目前Linux存储栈。...通常所说的scsi类型的磁盘,但是目前,包括sata,sas,ide,甚至usb磁盘,都会接入到scsi层,用户态看到的就是/dev/sdx设备。...物理上,是一块SATA盘。...11,uninterruptable sleep 使用Linux的人,或多或少可能都遇到过进程的D状态,也就是uninterruptable sleep。...12,其他问题 scsi已经是 很成熟的框架了,但是在Linux4.14上,作者还是看到了scsi引起的kernel die。
table of devices NO devices found to scan Mar 28 10:09:36 localhost smartd[9865]: Monitoring 0 ATA/SATA...Mar 28 10:24:36 localhost.localdomain smartd[8613]: smartd 6.5 2016-05-07 r4318 [x86_64-linux-3.10.0-...Mar 28 15:31:47 localhost smartd[42226]: smartd 6.5 2016-05-07 r4318 [x86_64-linux-3.10.0-957.el7.x86...Mar 28 15:31:47 localhost smartd[42226]: Monitoring 1 ATA/SATA, 0 SCSI/SAS and 0 NVMe devices ......Mar 28 15:31:47 localhost.localdomain smartd[42226]: Monitoring 1 ATA/SATA, 0 SCSI/SAS and 0 NVMe devices
Disk接在了SCSI controller下。 Driver在内核态,通过SCSI controller控制Disk。 Disk会被抽象成Block设备。 用户可以通过VFS访问Block设备。...4,SGIO 再或者,使用SG_IO发送SCSI命令给Driver,直接操作Disk。 这种更加“原始”的方式,比如执行inquery查询vendor id等。...6,Qemu qemu虚拟化出来SCSI Controller和Disk,用软件来模拟SCSI协议。其中,SCSI controller是接在PCI bus上的一个PCI device。...Qemu得到Guest的SCSI请求,Qemu选择要么使用软件模拟设备,要么透传给Driver(即passthrough)。...7,Passthrough qemu-2.8.0-rc4/hw/scsi/scsi-disk.c中,实现scsi-disk的几种typeinfo。
领取专属 10元无门槛券
手把手带您无忧上云