排查方式 当光驱中放入光盘后,文件管理器不能正确挂载并打开光盘内文件的时,或者不能正确识别到卷标名称时,可以使用以下命令进行一个简单的问题排查: - mount /dev/srN [mountPath] 执行一次手动挂载,看看能否挂载上并识别到文件内容。
- blkid /dev/srN N是具体的文件描述符序号,当接入多个光驱的时候,该序号是从0开始递增的。该命令可以查看到光盘的文件系统、UUID、卷标等属性信息
- udisksctl info /dev/srN 该命令可以获取到更详细具体的光盘信息,包括但不限于blkid命令所提供的信息
- udevadm info -b /dev/srN 该命令与上一命令作用相同,在系统调用中更接近底层。Udisks 模块所接收到的信息都是来自 udev 模块,udev 模块下与内核通信,上与 udisks 等模块通信。
文件管理器识别并挂载外部设备的前提是在 D-Bus 中,对应的块设备具有 FileSystem 接口,该接口提供对块设备的挂载、卸载、resize等操作;而该接口的创建就需要 UDisks 能获取到对应快设备的 uuid 和文件系统等信息。文件管理器挂载块设备的流程可参考文管块设备通用解析流程 当以上几个命令都能正确获取到光盘的文件系统等信息,但文件管理器不能显示出对应的盘符或文件信息时,请联系UOS
|