标签: devices

/dev/vda 和 /dev/sda 有什么区别

我正在准备认证,并在本地安装了 CentOS7(VirtualBox)和基于云的服务中的另一个实例。

在本地系统上我有一个/dev/sda,在基于云的系统上我有一个/dev/vda.

现在我想知道这种差异究竟意味着什么?这个设备的命名是否有标准(文档?),不同的名称代表什么?

编辑:

我觉得这个文档对理解命名非常有用:https : //www.kernel.org/doc/Documentation/admin-guide/devices.txt

8 block SCSI disk devices (0-15)
      0 = /dev/sda      First SCSI disk whole disk
     16 = /dev/sdb      Second SCSI disk whole disk
     32 = /dev/sdc      Third SCSI disk whole disk
        ...
    240 = /dev/sdp      Sixteenth SCSI disk whole disk
Run Code Online (Sandbox Code Playgroud)

但是我找不到关于/dev/vda 的一些信息。

virtualization devices

23
推荐指数
1
解决办法
4万
查看次数

什么是 mdev 以及如何在 Linux 中创建 /dev/* 节点?

我们的 Linux 内核是 2.6.31,运行在带有 busybox 的嵌入式 MIPS 处理器上。

初始化脚本 (rcS) 启动 mdev:

echo "/sbin/stbhotplug" > /proc/sys/kernel/hotplug
mdev -s
Run Code Online (Sandbox Code Playgroud)

谁能告诉我 Linux 实用程序 mdev 是做什么的?

它看起来像是自动热插拔,因为 stbhotplug 是一个处理以太网接口的脚本。

此外,我们已经给予了根文件系统只有一个控制台设备即/dev/console是唯一的文件/dev

但是,当系统运行时,/dev目录中充满了设备文件(例如/dev/mtd,等)。

我问的原因是偶尔我们会收到一个错误,即报告/dev/ubi_ctrl未找到或未/dev/ubi1找到。

Linux 如何或何时创建这些设备?

谢谢。

linux rootfs linux-kernel embedded-linux devices

11
推荐指数
2
解决办法
3万
查看次数

/dev/dm-1 是分区还是整个块设备?

有没有办法确定/dev/dm-1是块设备分区还是整个块设备?如果/dev/dm-1是分区,有没有办法找出对应的整个块设备的路径?

linux-kernel devices device-mapper

10
推荐指数
3
解决办法
4万
查看次数

可预测的网络接口名称

所以,我已经研究这个 systemd“可预测的网络接口名称”相当长一段时间了,并对它的工作原理有了一些了解,但出于对雷神的热爱,我无法弄清楚enp X s Y的命名方案,我知道它应该指示设备的物理位置,但是XY到底意味着什么?物理位置是哪一个?另一个到底表示什么,也许是总线索引?我不知道而且真的很想知道。我到处搜索,却找不到任何详细解释这个命名方案如何工作的内容。

networking pci devices systemd

4
推荐指数
1
解决办法
240
查看次数

在 Linux 系统上直接格式化设备

我刚刚“继承”了一个由使用 iSCSI 设备的 Linux 服务器(运行 Ubuntu,但可能并不重要)组成的系统。当您使用 iscsiadm 命令登录它们时,它们会显示为 /dev/sdb、/dev/sdc 等。

然而,这些设备格式化文件系统的方式并不是我以前做过的,尽管我听说过。文件系统(本例中为 ext4)已直接在其上格式化,因此可能发出了 mkfs /dev/sdb 命令。过去,我总是使用 fdisk 或 parted、/dev/sdb1 等在设备上创建分区,并在分区上格式化我的文件系统。

有没有人见过直接在没有分区的设备上格式化的文件系统,你会推荐它吗?您是否有任何理由强烈反对以这种方式做事?

谢谢,

linux partition filesystems devices

3
推荐指数
1
解决办法
3021
查看次数

Android系统上如何获取CPU硬件ID?

我需要从中获取CPU电压和温度,/sys/class/hwmon但需要找到CPU ID才能找到正确的目录,例如:

$ ll /sys/class/hwmon/hwmon2/device
lrwxrwxrwx 1 root root 0 sep  3 13:05 /sys/class/hwmon/hwmon2/device -> ../../../0000:2f:00.0/
Run Code Online (Sandbox Code Playgroud)

如何查看是什么设备0000:2f:00.0?,我找到/sys/devices/cpu但找不到硬件id,lspci和lsusb无法显示CPU硬件。

这个想法是在 Ubuntu 或 Android 等 Linux 系统中无需非本机方法即可获取值。

monitoring central-processing-unit android devices

2
推荐指数
1
解决办法
1148
查看次数