一台 nautilus 设备丢失了,为什么?以及如何修复?

一台 nautilus 设备丢失了,为什么?以及如何修复?

nautilus 设备由 提供/usr/lib/gvfs/gvfs-udisks2-volume-monitor,我已经重新启动它,但仍然缺少一个设备。我也尝试过strace,但它只输出有关已安装设备的信息。

另外, 提供的检测gvfs-mount -l来自该监视器,但它从哪里收集信息呢?如果我可以确定该检测中缺少/错误的内容,也许我可以修复它。

我有另一个非常相似的设备,都是lvm,我检查了两者,lvdisplay -v -mnautilus 上缺少的那个没有什么特别的。

尽管我可以使用 成功挂载它kvpm,但 nautilus 仍然忽略它。

更新:该设备丢失tree /dev/disk/,似乎由 udev 填充。所以我认为这个问题可能可以通过一些 udev 命令来解决。

观察:丢失的设备有一些 inode 错误,但我已经用 修复了它们fsck -vf /dev/dm-6。从这个答案udevadm trigger并且vgscan --mknodes还帮助使设备链接再次可用/dev/<vg>/(我猜因为我必须硬重置,所以它在那里丢失了)。我修复了它,因为我相信监视器也可能会尝试在那里读取。无论如何,即使在重新尝试我之前详述的操作之后,鹦鹉螺也没有发生任何变化。

相关内容