大家好!我遇到了一个奇怪的问题。当我尝试安装硬盘或 USB 闪存时,我在系统日志中看到奇怪的消息。我无法在我的设备上读写。发生了什么奇怪的事情?我使用 Debian 8.0 jessie。
Feb 9 16:38:33 qch kernel: [23786.940656] scsi 16:0:0:0: Direct-Access JetFlash Transcend 8GB 8.07 PQ: 0 ANSI: 2
Feb 9 16:38:33 qch kernel: [23786.941481] sd 16:0:0:0: Attached scsi generic sg7 type 0
Feb 9 16:38:33 qch kernel: [23786.942581] sd 16:0:0:0: [sdh] 15687680 512-byte logical blocks: (8.03 GB/7.48 GiB)
Feb 9 16:38:33 qch kernel: [23786.943091] sd 16:0:0:0: [sdh] Write Protect is off
Feb 9 16:38:33 qch kernel: [23786.943093] sd 16:0:0:0: [sdh] Mode Sense: 03 00 00 00
Feb 9 16:38:33 qch kernel: [23786.943586] sd 16:0:0:0: [sdh] No Caching mode page found
Feb 9 16:38:33 qch kernel: [23786.943588] sd 16:0:0:0: [sdh] Assuming drive cache: write through
Feb 9 16:38:33 qch kernel: [23786.946315] sd 16:0:0:0: [sdh] No Caching mode page found
Feb 9 16:38:33 qch kernel: [23786.946317] sd 16:0:0:0: [sdh] Assuming drive cache: write through
Feb 9 16:38:33 qch kernel: [23786.969534] sdh: sdh1
Feb 9 16:38:33 qch kernel: [23786.972151] sd 16:0:0:0: [sdh] No Caching mode page found
Feb 9 16:38:33 qch kernel: [23786.972153] sd 16:0:0:0: [sdh] Assuming drive cache: write through
Feb 9 16:38:33 qch kernel: [23786.972155] sd 16:0:0:0: [sdh] Attached SCSI removable disk
Feb 9 16:38:34 qch ntfs-3g[15610]: Version 2014.2.15AR.2 integrated FUSE 28
Feb 9 16:38:34 qch ntfs-3g[15610]: Mounted /dev/sdh1 (Read-Write, label "", NTFS 3.1)
Feb 9 16:38:34 qch ntfs-3g[15610]: Cmdline options: rw,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177,uhelper=udisks2
Feb 9 16:38:34 qch ntfs-3g[15610]: Mount options: rw,nodev,nosuid,uhelper=udisks2,allow_other,nonempty,relatime,default_permissions,fsname=/dev/sdh1,blkdev,blksize=4096
Feb 9 16:38:34 qch ntfs-3g[15610]: Global ownership and permissions enforced, configuration type 7
Feb 9 16:38:34 qch udisksd[4009]: Mounted /dev/sdh1 at /media/rexer/Debian 7.8.0 amd64 1 on behalf of uid 1000
Feb 9 16:38:34 qch org.gtk.Private.UDisks2VolumeMonitor[1413]: index_parse.c:191: indx_parse(): error opening /media/rexer/Debian 7.8.0 amd64 1/BDMV/index.bdmv
Feb 9 16:38:34 qch org.gtk.Private.UDisks2VolumeMonitor[1413]: index_parse.c:191: indx_parse(): error opening /media/rexer/Debian 7.8.0 amd64 1/BDMV/BACKUP/index.bdmv
答案1
刚刚搜索了系统日志错误:
org.gtk.Private.UDisks2VolumeMonitor[1562]: index_parse.c:191: indx_parse(): 错误打开[...]/BDMV/index.bdmv
并发现了这个有趣的话题 -[已解决] Arch 将驱动器视为蓝光?在日志中打开 bdmv 时出错。
它说 gvfs 和 libbluray 存在问题,构建 gvfs 并进行一些更改以禁用蓝光支持可以修复该问题。面向 Arch,但在 Debian 或使用 gvfs 的任何系统中应该类似。只需删除 libbluray 也应该有效,但是...
https://bbs.archlinux.org/viewtopic.php?pid=1375433#p1375433
好的 - 我按照建议删除了 libbluray,重启后问题就解决了。但是删除它会杀死 mencoder、mplayer 和可能的其他几个包... 将尝试编译 libbluray 并查看会发生什么...
https://bbs.archlinux.org/viewtopic.php?pid=1375419#p1375419
我认为 gvfs 也可能是罪魁祸首,因为它确实提供了 UDisks2VolumeMonitor。您可以通过将 --disable-bluray 传递给 configure 脚本来构建不支持 Bluray 的版本。
https://bbs.archlinux.org/viewtopic.php?pid=1375800#p1375800
源码包来自 ABS,唯一修改的是 PKGBUILD。此包中没有 gvfs 源代码,它是在您运行 makepkg 时从官方网站下载的。如果您不信任它,您可以从 ABS 获取包源,然后自行将 --disable-bluray 添加到 PKGBUILD 中的配置参数,或者对我的 PKGBUILD 和官方的 PKGBUILD 运行 diff。查看 gvfs 的文件列表:https://www.archlinux.org/packages/extra/i686/gvfs/它提供 /usr/share/dbus-1/services/org.gtk.Private.UDisks2VolumeMonitor.service 和 /usr/lib/gvfs/gvfs-udisks2-volume-monitor,您的日志显示:org.gtk.Private.UDisks2VolumeMonitor。UDisks2VolumeMonitor 似乎负责检测存储设备并向桌面环境提供有关它们的信息。挂载似乎导致问题的原因可能是因为 UDisks2VolumeMonitor 可以不断监控挂载点,例如检查磁盘是否已挂载。
我不确定它是否能修复 aarexer 的这个确切错误(需要更多信息)但应该对任何搜索相同系统日志错误的人有所帮助。