Centos 里面为什么有的磁盘命名/dev/vda 有的是/dev/sda ?

环境:

Centos7.9

问题描述:

Centos 里面为什么有的磁盘命名/dev/vda 有的是/dev/sda ?

解决方案:

1.盘命名为/dev/vda或/dev/sda的差异主要取决于系统的安装方式和硬件架构。

/dev/sda是传统的磁盘命名方案,用于标识IDE、SATA、SCSI或SAS接口的物理磁盘。

而/dev/vda是一种新的磁盘命名方案,用于标识虚拟化环境中的磁盘设备。例如,在使用KVM虚拟化的情况下,虚拟机的磁盘设备通常使用/dev/vda进行命名。

2.这两种命名方案的选择取决于系统的配置和硬件架构。在某些情况下,可以通过修改系统的配置文件或启动参数来更改磁盘的命名方案。

3.无论是使用/dev/sda还是/dev/vda,它们都代表了系统中的磁盘设备,只是命名方式不同而已。在使用磁盘操作命令或配置文件时,请根据实际情况使用相应的磁盘名称

如何更改通过修改系统的配置文件或启动参数来更改磁盘的命名方案?

通过修改udev规则来实现。下面是一般的步骤:

    打开udev规则文件:

sudo vi /etc/udev/rules.d/60-persistent-storage.rules

注意:文件名和路径可能因不同的发行版而有所不同。

    在文件中查找以KERNEL=="sd[a-z]"开头的规则行,这些规则定义了磁盘的命名规则。

    将KERNEL=="sd[a-z]"修改为您想要的新的命名方案,例如KERNEL=="vd[a-z]"或KERNEL=="hd[a-z]"。

    保存文件并退出编辑器。

    更新udev规则:

sudo udevadm control --reload-rules

这将重新加载udev规则,使您的更改生效。

    重新启动系统以应用更改。

请注意,在进行这些更改之前,请确保了解你在做什么,并在进行更改之前备份重要的数据和配置文件。不正确的更改可能导致系统无法启动或磁盘无法识别

你可能感兴趣的:(CentOS,centos,linux,运维)