如何检测云服务器上我的磁盘的确切规格?

如何检测云服务器上我的磁盘的确切规格?

我已经读过关于您的磁盘是 SSD 还是 HDD 的问题。当我发出以下命令时,我感到惊讶:

cat /sys/block/vda/queue/rotational

输出是 1。问题是为什么它是 vda 而不是 sda?为什么它说 1?我的服务器已开启DigitalOcean。他们说他们所有的磁盘都是SSD!

当我输入以下命令时:

cat /proc/scsi/scsi

输出如下,没有磁盘,只有 CD ROM:

Attached devices:                                                             
Host: scsi1 Channel: 00 Id: 00 Lun: 00                                        
  Vendor: QEMU     Model: QEMU DVD-ROM     Rev: 1.0                           
  Type:   CD-ROM                           ANSI  SCSI revision: 05

没有关于我的磁盘的规格。如何检测云服务器上我的磁盘的具体规格?

答案1

为什么是vda

因为它是一个虚拟的磁盘。云服务器

可以运行在管理程序。虚拟机管理程序的作用是控制操作系统的容量,以便将其分配到需要的地方。通过云托管,每个特定客户端都可以使用多个云服务器。这允许在必要时将计算资源专用于特定客户端。http://www.interoute.com/what-are-cloud-servers

您的系统是一个分区的虚拟的来宾操作系统由更大的虚拟机管理程序运行实际的某处的主机操作系统。在这种情况下,管理程序显然是 QEMU:

Attached devices:                                                             
Host: scsi1 Channel: 00 Id: 00 Lun: 00                                        
  Vendor: QEMU     Model: QEMU DVD-ROM  

QEMU 支持使用虚拟机,从而透明地虚拟的可以创建网络和块设备。您的“驱动器”实际上是真实硬盘上的磁盘映像文件;当您的系统启动时,该映像文件用于创建驱动器。

您无权访问实际的硬件,因为这不是您所支付的费用。虚拟磁盘的目的是简化管理程序系统的一些问题并提高性能。

虚拟机管理程序可以模拟某种真实的硬盘驱动器,因此它在来宾系统内部看起来就是这样。然而,这没有多大意义,因为它仍然不是真实的(主机为每个来宾使用实际驱动器,甚至实际分区有点荒谬);这样做还需要主机做更多工作(= 来宾性能较低)。相反,virtio 驱动器旨在像真实磁盘一样工作,用于一般 I/O 用途,而不是浪费资源来模拟其他任何内容。它报告的任何物理特征都是任意的——它实际上没有任何特征——并且不必费心尝试smartctl在其上运行等。您当前的根文件系统挂载选项可能是由运行主机的人选择的;在考虑做出改变之前,您可能需要联系他们。

相关内容