什么是“/dev/xvda1”设备?

Gau*_*wal 38 mount virtualization xen

当我mountroot我的 Ubuntu 系统上输入时,我得到了输出

/dev/xvdal on / type ext4 (rw,noatime)

我想知道这里面的意思是/dev/xvdal什么?

ish*_*ish 42

您在 Xen VPS(或虚拟机)上;xvd*只是 Xen 磁盘存储设备(Xen Virtual block Device)。当您使用更高效的半虚拟化 Xen 磁盘驱动程序而不是直接的 SCSI 磁盘模拟时,它们会代替 sda 等出现。如果您在 Xen HVM 上列出已安装的模块(驱动程序),该驱动程序将显示为blkfront(或者xen_blk如果您在非常旧的 Xen 版本上运行——非常罕见)。

简而言之,xvda1就像sda1在普通 PC 上一样对待。


Eli*_*gan 12

它可能/dev/xvda1而不是/dev/xvdal.

虚拟存储设备,代表云存储(或一般的半虚拟化存储,正如izx指出的),通常在 Ubuntu 中通过/dev/xvd节点公开。是第一个此类设备的第一个分区(就像第一个 SCSI 或类 SCSI 存储设备的第一个分区)。/dev/xvda1/dev/sda1

  • Afaik,该命名法是 Xen 独有的,不适用于 KVM、Vbox、VMware 等。云存储关联可能只是因为 Amazon EC2 使用 Xen :) (9认同)
  • @izx 您对这些机器非常了解。 (2认同)