我的 MMC 设备在哪里?

我的 MMC 设备在哪里?

我正在对 MMC 进行性能测试直至出现故障,并希望使用 smartmon-tools 和 mmc-utils 等工具在写入数据时检查驱动器的运行状况。我陷入困境,因为我找不到 MMC 的设备路径。在 中,mountlsblk看到了它,/dev/mmcblk0但我的工具似乎无法打开它。

root@host:/# lsblk -p
NAME              MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
/dev/mmcblk0      179:0    0 29.1G  0 disk 
├─/dev/mmcblk0p1  179:1    0    4K  0 part 
├─/dev/mmcblk0p2  179:2    0    1M  0 part 
├─/dev/mmcblk0p3  179:3    0  896K  0 part 
├─/dev/mmcblk0p4  179:4    0    1M  0 part 
├─/dev/mmcblk0p5  179:5    0   20M  0 part 
├─/dev/mmcblk0p6  179:6    0   20M  0 part 
├─/dev/mmcblk0p7  179:7    0   20M  0 part 
├─/dev/mmcblk0p8  179:8    0  1.5G  0 part /mnt/hostfs/usr/local/bin
├─/dev/mmcblk0p9  179:9    0  1.5G  0 part 
├─/dev/mmcblk0p10 179:10   0   50M  0 part /etc/network
├─/dev/mmcblk0p11 179:11   0   50M  0 part 
├─/dev/mmcblk0p12 179:12   0  9.8G  0 part /mnt/data
└─/dev/mmcblk0p13 179:13   0 16.3G  0 part /
/dev/mmcblk0boot0 179:32   0    4M  1 disk 
/dev/mmcblk0boot1 179:64   0    4M  1 disk 
root@host:/# mmc extcsd read /dev/mmcblk0
open: No such file or directory
root@acu14216:/# ls -lA /dev/mmcblk0
ls: cannot access '/dev/mmcblk0': No such file or directory

结果findmnt

TARGET                                SOURCE                                                            FSTYPE    OPTIONS
/                                     /dev/mmcblk0p13                                                   ext4      rw,relatime,data=ordered
├─/tmp                                tmpfs                                                             tmpfs     rw,nosuid,nodev
├─/sys                                sysfs                                                             sysfs     ro,nosuid,nodev,noexec,relatime
│ ├─/sys/fs/cgroup                    tmpfs                                                             tmpfs     ro,nosuid,nodev,noexec,mode=755
│ │ ├─/sys/fs/cgroup/hugetlb          cgroup                                                            cgroup    ro,nosuid,nodev,noexec,relatime,hugetlb
│ │ ├─/sys/fs/cgroup/cpu              cgroup                                                            cgroup    ro,nosuid,nodev,noexec,relatime,cpu
│ │ ├─/sys/fs/cgroup/unified          cgroup                                                            cgroup2   rw,nosuid,nodev,noexec,relatime,nsdelegate
│ │ └─/sys/fs/cgroup/systemd          cgroup                                                            cgroup    rw,nosuid,nodev,noexec,relatime,xattr,name=systemd
│ ├─/sys/class/gpio                   sysfs[/class/gpio]                                                sysfs     rw,nosuid,nodev,noexec,relatime
│ └─/sys/devices/platform             sysfs[/devices/platform]                                          sysfs     rw,nosuid,nodev,noexec,relatime
├─/dev                                tmpfs                                                             tmpfs     rw,nosuid,mode=755
│ ├─/dev/hugepages                    hugetlbfs                                                         hugetlbfs rw,relatime,pagesize=2M
│ ├─/dev/shm                          tmpfs                                                             tmpfs     rw,nosuid,nodev
│ ├─/dev/pts                          devpts                                                            devpts    rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=666
│ ├─/dev/console                      devpts[/0]                                                        devpts    rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000
│ ├─/dev/iav                          devtmpfs[/iav]                                                    devtmpfs  rw,relatime,size=214184k,nr_inodes=53546,mode=755
│ ├─/dev/null                         devtmpfs[/null]                                                   devtmpfs  rw,relatime,size=214184k,nr_inodes=53546,mode=755
│ ├─/dev/snd                          devtmpfs[/snd]                                                    devtmpfs  rw,relatime,size=214184k,nr_inodes=53546,mode=755
│ ├─/dev/ttyS1                        devtmpfs[/ttyS1]                                                  devtmpfs  rw,relatime,size=214184k,nr_inodes=53546,mode=755
│ └─/dev/mqueue                       mqueue                                                            mqueue    rw,nosuid,nodev,noexec,relatime
├─/run                                tmpfs                                                             tmpfs     rw,nosuid,nodev,mode=755
│ ├─/run/lock                         tmpfs                                                             tmpfs     rw,nosuid,nodev,noexec,relatime,size=5120k
│ ├─/run/systemd/nspawn/incoming      tmpfs[/systemd/nspawn/propagate/ambian]                           tmpfs     ro,mode=755
│ ├─/run/openvpn                      tmpfs[/openvpn]                                                   tmpfs     rw,nosuid,nodev,mode=755
│ └─/run/user/1000                    tmpfs                                                             tmpfs     rw,nosuid,nodev,relatime,size=205068k,mode=700,uid=1000,gid=1003
├─/etc/network                        /dev/mmcblk0p10[/etc/network]                                     ext4      rw,relatime,data=ordered
├─/mnt/data                           /dev/localstoragep1                                               ext4      rw,relatime,data=ordered
├─/mnt/hostfs/usr/bin                 /dev/mmcblk0p8[/usr/bin]                                          ext4      rw,relatime,errors=remount-ro,data=ordered
├─/mnt/hostfs/usr/local/bin           /dev/mmcblk0p8[/usr/local/bin]                                    ext4      rw,relatime,errors=remount-ro,data=ordered
└─/proc                               proc                                                              proc      rw,nosuid,nodev,noexec,relatime
  ├─/proc/sys/kernel/random/boot_id   tmpfs[/.#proc-sys-kernel-random-boot-id80967b114d82f811//deleted] tmpfs     rw,nosuid,nodev,mode=755
  ├─/proc/kmsg                        tmpfs[/.#proc-kmsgeb9dd69debe4bd57//deleted]                      tmpfs     rw,nosuid,nodev,mode=755
  ├─/proc/sys                         proc[/sys]                                                        proc      ro,nosuid,nodev,noexec,relatime
  │ └─/proc/sys/kernel/random/boot_id tmpfs[/.#proc-sys-kernel-random-boot-id80967b114d82f811//deleted] tmpfs     ro,nosuid,nodev,noexec,mode=755
  ├─/proc/kallsyms                    tmpfs[/systemd/inaccessible/reg]                                  tmpfs     ro,nosuid,nodev,noexec,mode=755
  ├─/proc/keys                        tmpfs[/systemd/inaccessible/reg]                                  tmpfs     ro,nosuid,nodev,noexec,mode=755
  ├─/proc/timer_list                  tmpfs[/systemd/inaccessible/reg]                                  tmpfs     ro,nosuid,nodev,noexec,mode=755
  ├─/proc/asound                      proc[/asound]                                                     proc      ro,nosuid,nodev,noexec,relatime
  ├─/proc/bus                         proc[/bus]                                                        proc      ro,nosuid,nodev,noexec,relatime
  ├─/proc/fs                          proc[/fs]                                                         proc      ro,nosuid,nodev,noexec,relatime
  └─/proc/irq                         proc[/irq]                                                        proc      ro,nosuid,nodev,noexec,relatime

我的 MMC 在哪里?

答案1

你正在工作容器,因此您无法访问真实的/dev文件系统——您唯一可用的设备是那些由容器管理器创建或链接的设备。

(从“findmnt”中可以看出,/dev 是一个“tmpfs”——而不是“devtmpfs”——所以它的内容不由内核管理;在这种情况下,systemd-nspawn 提供了一些标准设备节点,并从主机的 /dev 绑定了一些特定的节点。)

“lsblk”工具可以通过文件系统查看设备/sys(容器提供只读但真实的版本),但它显示的名称是根据通过 /sys 提供的信息计算得出的,而不是直接查看 /dev。

相关内容