"/dev/xvda1"设备是什么?

当我在我的Ubuntu系统的根目录上键入mount时,我得到以下输出: /dev/xvdal on / type ext4 (rw,noatime) 我想知道这里的/dev/xvdal是什么意思?
2个回答

你正在使用Xen VPS(或虚拟机);xvd*只是Xen磁盘存储设备(Xen虚拟块设备)。当你使用更高效的半虚拟化Xen磁盘驱动而不是直接的SCSI磁盘仿真时,它们会代替sda等出现。如果你列出Xen HVM上安装的模块(驱动程序),这个驱动程序将显示为blkfront(或xen_blk,如果你在一个非常旧的Xen版本上运行--非常罕见)。
简而言之,把xvda1当作在普通PC上对待sda1

很可能是/dev/xvda1而不是/dev/xvdal

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


9据我所知,这个术语只适用于Xen,不适用于KVM、Vbox、VMware等。云存储的关联可能仅仅是因为亚马逊EC2使用了Xen :) - ish
2@izx 你对这些机器真是了解透彻。 - Gaurav Agarwal
1@darkcrow 哈哈,可惜我不得不对 Xen 和 OpenVZ VPSs 了解得比应该知道的还要多.... ;) - ish