新路程------udev影响sd卡挂载

2024-09-04 00:48
文章标签 sd 挂载 ------ 影响 udev 路程

本文主要是介绍新路程------udev影响sd卡挂载,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  本来想搞个开机自动挂载sd卡,那在fstab里加了这么句话

/dev/mmcblk0p1   /mnt          vfat   defaults        0       0

奇怪的是看log报错了

[rcS]: /etc/init.d/S09mountall.sh
mount: mounting /dev/mmcblk0p1 on /mnt failed: No such file or directory

看看节点都有

mmc0: new ultra high speed SDR104 SDHC card at address 59b4
mmcblk0: mmc0:59b4  14.7 GiB
 mmcblk0: p1
VFS: Mounted root (jffs2 filesystem) on device 31:2.
Freeing init memory: 144K
[rcS]: /etc/init.d/S00mkdir.sh
mkdir: can't create directory 'boot': File exists
mkdir: can't create directory 'dev': File exists
mkdir: can't create directory 'home': File exists
mkdir: can't create directory 'mnt': File exists
mkdir: can't create directory 'opt': File exists
mkdir: can't create directory 'proc': File exists
mkdir: can't create directory 'share': File exists
mkdir: can't create directory 'sys': File exists
mkdir: can't create directory 'tmp': File exists
[rcS]: /etc/init.d/S09mountall.sh

然后我把mount加到了后面,尝试以后发现只要加在

mkdir -p /dev/.udev
udevd --daemon
udevadm trigger

这个后面就mount成功了,

修改脚本,ls /dev下的文件,发现udev之前,dev目录下只有两个节点,只有udev运行以后才出现那堆节点

[rcS]: /etc/init.d/S12udev.sh
pts      ttyS000
cannot open /dev/null
Not recognise ACTION:change
Not recognise ACTION:change
bus                 ram1                tty15               tty48
console             ram10               tty16               tty49
cpu_dma_latency     ram11               tty17               tty5
cuse                ram12               tty18               tty50
fd                  ram13               tty19               tty51
full                ram14               tty2                tty52
fuse                ram15               tty20               tty53
gmac                ram2                tty21               tty54
i2c-0               ram3                tty22               tty55
i2c-1               ram4                tty23               tty56
i2c-2               ram5                tty24               tty57
input               ram6                tty25               tty58
kmsg                ram7                tty26               tty59
mem                 ram8                tty27               tty6
mmcblk0             ram9                tty28               tty60
mmcblk0p1           random              tty29               tty61
mtd0                romblock0           tty3                tty62
mtd0ro              romblock1           tty30               tty63

出现了mmcblk了,所以后面挂载才成功了。

然后我有对照了sys/block目录下的文件,发现这个和udev没有关系

mmcblk0    mtdblock3  ram11      ram15      ram5       ram9       romblock3
mtdblock0  ram0       ram12      ram2       ram6       romblock0
mtdblock1  ram1       ram13      ram3       ram7       romblock1
mtdblock2  ram10      ram14      ram4       ram8       romblock2

但是这个只有设备,没有分区,所以不能以此挂载。驱动里生成的是sys下面的节点,看起来dev目录下的节点需要udev来生成,但是需要证据。


这篇关于新路程------udev影响sd卡挂载的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1134526

相关文章

Linux查看系统盘和SSD盘的容量、型号及挂载信息的方法

《Linux查看系统盘和SSD盘的容量、型号及挂载信息的方法》在Linux系统中,管理磁盘设备和分区是日常运维工作的重要部分,而lsblk命令是一个强大的工具,它用于列出系统中的块设备(blockde... 目录1. 查看所有磁盘的物理信息方法 1:使用 lsblk(推荐)方法 2:使用 fdisk -l(

linux lvm快照的正确mount挂载实现方式

《linuxlvm快照的正确mount挂载实现方式》:本文主要介绍linuxlvm快照的正确mount挂载实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux lvm快照的正确mount挂载1. 检查快照是否正确创建www.chinasem.cn2.

Java的"伪泛型"变"真泛型"后对性能的影响

《Java的伪泛型变真泛型后对性能的影响》泛型擦除本质上就是擦除与泛型相关的一切信息,例如参数化类型、类型变量等,Javac还将在需要时进行类型检查及强制类型转换,甚至在必要时会合成桥方法,这篇文章主... 目录1、真假泛型2、性能影响泛型存在于Java源代码中,在编译为字节码文件之前都会进行泛型擦除(ty

linux下多个硬盘划分到同一挂载点问题

《linux下多个硬盘划分到同一挂载点问题》在Linux系统中,将多个硬盘划分到同一挂载点需要通过逻辑卷管理(LVM)来实现,首先,需要将物理存储设备(如硬盘分区)创建为物理卷,然后,将这些物理卷组成... 目录linux下多个硬盘划分到同一挂载点需要明确的几个概念硬盘插上默认的是非lvm总结Linux下多

SpringBoot中的404错误:原因、影响及解决策略

《SpringBoot中的404错误:原因、影响及解决策略》本文详细介绍了SpringBoot中404错误的出现原因、影响以及处理策略,404错误常见于URL路径错误、控制器配置问题、静态资源配置错误... 目录Spring Boot中的404错误:原因、影响及处理策略404错误的出现原因1. URL路径错

Linux磁盘分区、格式化和挂载方式

《Linux磁盘分区、格式化和挂载方式》本文详细介绍了Linux系统中磁盘分区、格式化和挂载的基本操作步骤和命令,包括MBR和GPT分区表的区别、fdisk和gdisk命令的使用、常见的文件系统格式以... 目录一、磁盘分区表分类二、fdisk命令创建分区1、交互式的命令2、分区主分区3、创建扩展分区,然后

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

开发板NFS挂载文件目录

文章目录 序NFS1. 安装 NFS 服务器和客户端在服务器上(NFS 服务器端)在客户端上(NFS 客户端) 2. 配置 NFS 服务器创建共享目录编辑 `/etc/exports` 文件启动 NFS 服务 3. 在客户端挂载 NFS 共享创建挂载点挂载 NFS 共享验证挂载 4. 设置开机自动挂载5. 解决权限问题 序 本节主要实现虚拟机(服务器)与开发板(客户端)通过N

SOMEIP_ETS_095: SD_Check_subscribe_eventgroup_ttl_expired

测试目的: 验证DUT(Device Under Test)能够检测到测试器(Tester)的订阅已过期(ttl = 3秒),并且在TTL过期后不响应测试器触发的事件。 描述 本测试用例旨在确保DUT能够识别测试器的订阅已过期,并在订阅过期后不响应测试器通过TriggerEventUint8方法触发的事件。 测试拓扑: 具体步骤: TESTER:发送订阅事件组消息,用于事件组0x0

安卓玩机工具------小米工具箱扩展工具 小米机型功能拓展

小米工具箱扩展版                     小米工具箱扩展版 iO_Box_Mi_Ext是由@晨钟酱开发的一款适用于小米(MIUI)、多亲(2、2Pro)、多看(多看电纸书)的多功能工具箱。该工具所有功能均可以免root实现,使用前,请打开开发者选项中的“USB调试”  功能特点 【小米工具箱】 1:冻结MIUI全家桶,隐藏状态栏图标,修改下拉通知栏图块数量;冻结